Given L
i U
LU decomposition i grafika stałych b
takie, że LU*x=b
, czy istnieje wbudowana funkcja, która znaleźć x
? Myśli coś takiego -rozwiązać układ równań liniowych o danym rozkładzie LU i wektora stałych
X = functionName(L,U,b)
zauważyć, że w obu L
i U
mamy do czynienia z trójkątnymi matryc, które mogą być rozwiązane przez forward and backward substitution bezpośrednio bez użycia procesu Gaussian elimination.
Edit:
Rozwiązując ten układ równań liniowych powinny być zgodnie z następującymi krokami -
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:
znalazłem linalg::matlinsolveLU ale nie próbowałem to powoduje, że mam zbyt starą wersję (R2010a
). Czy to działa dla nikogo?
Czy twoje wektory i macierze są symboliczne? Jeśli tak, musisz to szczegółowo ująć w swoim pytaniu. – horchler
Również 'mldivide' jest [przeciążone dla systemów symbolicznych] (http://www.mathworks.com/help/symbolic/arithmeticoperations.html), ale nie będzie działać dokładnie tak samo. – horchler
Co to jest średnia "matriały symboliczne"? – URL87