Me pregunto: ¿cuál es el mejor algoritmo para resolver
donde es una matriz real . A no es explícitamente dependiente del tiempo, generalmente escaso pero no necesariamente en bandas. Sus valores propios tienen partes reales no positivas. A también es diagonalizable, pero puede ser demasiado grande para que una diagonalización completa sea computacionalmente eficiente.
Existe la regla trapezoidal implícita que he tenido una buena experiencia.
¿Qué pasa con los métodos explícitos o aproximaciones de Pade? Además, ¿cómo cambia esto si se agrega un término forzado al RHS?
linear-algebra
ode
Gabriel Landi
fuente
fuente
Respuestas:
Como su matriz es independiente de el resultado es una matriz exponencial multiplicada por el vector inicial. La discusión estándar sobre el método relevante se puede encontrar en http://scholar.google.at buscando "Diecinueve formas dudosas".u
Para el algoritmo de escalado y cuadratura (el menos dudoso), consulte también http://blogs.mathworks.com/cleve/2012/07/23/a-balancing-act-for-the-matrix-exponential/
fuente