Тож я розумію (або, принаймні, я вважаю, що це роблю) як V-цикл працює. Я написав у Matlab 1-D, рекурсивну версію V-циклу. Однак, коли я запустив свій код для FMG, моє рішення не збігалося. Я вважаю, що моя проблема полягає в моєму розумінні фактичної частини FMG. Я зараз знаю:
- Напередодні інтерполяції FMG я розслабила своє рішення
- Інтерполюйте як помилку, так і (?)
- Виконати 2-сітковий v-цикл, передаючи помилку в v-цикл (?)
- Розслабте помилку (на 2-й найбільш грубій сітці)
- Інтерполювати та помилку
- Оновіть , додавши до нього помилку.
- Запустіть v-цикл, після чого повторіть етап 4.
Я не впевнений у порядку, але я також можу помилитися в тому, що саме я інтерполюю та передаю у свій v-цикл. Якщо я щось бракую з алгоритму, будь ласка, повідомте мене про це.