Angenommen, ich habe eine rekursiv definierte Matrixgleichung als
A[n] = inverse([1 - b[n]A[n+1]]) * a[n]
Dann ähnelt die Gleichung für A [1] einer fortgesetzten Fraktion, für die es einige hocheffiziente Methoden gibt, die eine mühsame Neuberechnung vermeiden (siehe "Numerische Rezepte" für einige Beispiele).
Ich frage mich jedoch, ob es analoge Methoden gibt, die es erlauben, dass die Koeffizienten b [n] und a [n] Matrizen sind, mit der einzigen Einschränkung, dass b [n] A [n + 1] eine quadratische Matrix ist, so dass die Matrix
1 - b[n]A[n+1]
ist eigentlich umkehrbar.
algorithms
Lagerbaer
quelle
quelle
Antworten:
Die folgenden zwei Methoden werden in Funktionen von Matrizen angegeben: Theorie und Berechnung von Nicholas Higham, auf Seite 81. Diese Formeln werden ausgewertet
wobeiXeine quadratische Matrix ist.
Top-down-Methode:
Bottom-up-Methode:
Die Frage fragt nach einer Bewertung der allgemeineren Form
Dies kann durch eine einfache Verallgemeinerung der obigen Formeln bewertet werden; zum Beispiel wird die Bottom-up-Methode
quelle
Ich weiß, dass diese Antwort viele Annahmen macht, aber sie verallgemeinert zumindest Ihren Algorithmus:
Sobald wir Zersetzung gesagt haben, durch Induktion,
die in das Formular neu angeordnet werden kann
quelle