Интересно: каков наилучший алгоритм для решения
где - вещественная матрица . A не является явно зависимым от времени, обычно разреженным, но не обязательно полосатым. Его собственные значения имеют неположительные реальные части. A также диагонализуем, но может быть слишком большим для полной диагонализации, чтобы быть вычислительно эффективным.
Есть неявное правило трапеции, которое я имел хороший опыт.
А как насчет явных методов или аппроксимаций Паде? Кроме того, как это изменится, если в RHS будет добавлен принудительный термин?
linear-algebra
ode
Габриэль Ланди
источник
источник
Ответы:
Поскольку ваша матрица не зависит от результатом является экспоненциальная матрица, умноженная на начальный вектор. Стандартное обсуждение подходящего метода можно найти по адресу http://scholar.google.at, выполнив поиск по «Девятнадцати сомнительным путям».u
Алгоритм масштабирования и возведения в квадрат (наименее сомнительный) см. Также http://blogs.mathworks.com/cleve/2012/07/23/a-balancing-act-for-the-matrix-exponential/
источник