Я намагаюся зрозуміти деякі результати і буду вдячний за загальні коментарі щодо вирішення нелінійних проблем.
Рівняння Фішера (PDE нелінійної реакції-дифузії),
у дискретній формі,
де - диференціальний оператор, а - трафарет дискретизації.u = ( u j - 1 , u j , u j + 1 )
Метод
Я хочу застосувати неявну схему, оскільки мені потрібна стабільність і необмежений крок часу. Для цього я використовую -метод, (зауважте, що дає повністю неявну схему, а дає трапеційну або схему "Crank-Nicolson"),θ = 1 θ = 0,5
Однак для нелінійних задач цього зробити не можна, оскільки рівняння не можна записати в лінійній формі.
Щоб подолати цю проблему, я досліджував два числові підходи,
Метод IMEX
Найбільш очевидний шлях - ігнорувати нелінійну частину терміну реакції та просто оновити термін реакції з найкращим можливим значенням, тобто тим, що було попереднім кроком часу. Це призводить до отримання методу IMEX.
Ньютон сольвер
Повне -методне рівняння можна вирішити за допомогою ітерації Ньютона-Рафсона для пошуку майбутньої змінної рішення. Де - індекс ітерації ( ), а - матриця якобіана . Тут я використовую символи для змінних ітерацій, таких, що вони відрізняються від рішення рівняння в точці реального часу . Це насправді модифікований розв’язувач Ньютона, оскільки якобіан не оновлюється з кожною ітерацією.
Результати
Наведені вище результати обчислюються для досить великого кроку часу, і вони показують різницю між підходом часу та повним рішенням ітерації Ньютона.
Те, що я не розумію:
Я здивований, що метод, який займає час, робить «добре», але з часом він відстає від аналітичного рішення. ( Зауважте, якби я обрав менший часовий крок, то підхід, що крокує за часом, дає результати, закриті для аналітичної моделі). Чому підхід із кроком у часі дає розумні результати нелінійному рівнянню?
Модель Ньютона робить набагато краще, але починає лідирувати аналітичну модель з часом. Чому точність підходу Ньютона з часом зменшується? Чи можна підвищити точність?
Чому існує загальна особливість, що після багатьох ітерацій числова модель і аналітична модель починають розходитися? Це лише тому, що крок часу занадто великий, чи це завжди відбуватиметься?