Алгоритми для лінійної системи ОДЕ


12

Цікаво: який найкращий алгоритм для вирішення Де - справжня матриця. A не є явно залежним від часу, зазвичай рідкісним, але не обов'язково обмеженим. Його власні значення мають непозитивні реальні частини. A також діагоналізується, але може бути занадто великим, щоб повна діагоналізація була обчислювально ефективною.

dudt=Au
An×n

Є неявне трапецієподібне правило, яке я пережив добре.

(IΔt2A)un+1=(I+Δt2A)un

Що з явними методами чи наближеннями Pade? Крім того, як це змінюється, якщо до РЗС додається термін насильства?


5
Нам дійсно потрібна додаткова інформація про А. Залежно від розташування власних значень, стабільність може бути проблемою, що впливає на вибір між явними чи неявними методами. Також важливо, який порядок ви хочете, і змінюється чи ні час A / з u, чи потрібен вам жорсткий вирішувач. Дійсно не достатньо інформації, щоб дати усвідомлену відповідь.
Годрік провидця

@GodricSeer Дякую Годрику. Я додав деякі припущення про A .
Габріель Ланді

@GabrielLandi Вам потрібно буде додати більше інформації, щоб отримати конкретну відповідь. Наскільки великий ? Є чи нормально? Є власні реальної, уявної або комплекс? Наскільки вони великі (найбільша і найменша величина)? AAA
Девід Кетчесон

Відповіді:


15

Оскільки ваша матриця не залежить від результат є матрицею, експоненціальною більшою від інціального вектора. Стандартне обговорення релевентного методу можна знайти на веб-сайті http://scholar.google.at , шукаючи "" Дев'ятнадцять сумнівних способів ".u

Про алгоритм масштабування та зменшення розмірів (найменш сумнівний) див. Також http://blogs.mathworks.com/cleve/2012/07/23/a-balancing-act-for-the-matrix-exponential/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.