Gegeben L
und U
LU decomposition und Vektor von Konstanten b
so dass LU*x=b
, gibt es eine eingebaute Funktion, die die x
finden? Mittlere so etwas wie -Löse lineares Gleichungssystem gegeben durch LU-Zerlegung und Vektor von Konstanten
X = functionName(L,U,b)
Beachten Sie, dass sowohl in L
und U
wir mit Dreiecksmatrizen handelt, die direkt durch forward and backward substitution gelöst werden können, die Gaussian elimination Prozess ohne Verwendung.
Edit:
sollte dieses lineare Gleichungssystem löst die folgenden Schritte nach sein -
1. define y - s.t Ux=y
2. solve Ly=b by forward substitution
3. solve Ux=y by backward substitution
4. return y
Edit 2:
Ich fand linalg::matlinsolveLU aber ich habe nicht versucht weil ich eine zu alte Version habe (R2010a
). Funktioniert es für irgendjemanden?
Sind Ihre Vektoren und Matrizen symbolisch? Wenn ja, müssen Sie dies in Ihrer Frage angeben. – horchler
Auch "mldivide" ist [überladen für symbolische Systeme] (http://www.mathworks.com/help/symbolic/arithmeticoperations.html), wird aber nicht genau gleich funktionieren. – horchler
Was bedeutet "Matrizen symbolisch"? – URL87