Учитывая L
и U
LU decomposition и вектор констант b
таким образом, что LU*x=b
, есть ли встроенная функция, которая найти x
? Среднее значение что-то вроде -Решить системы линейных уравнений с помощью разложения заданной LU и вектором констант
X = functionName(L,U,b)
Обратите внимание, что в обоих L
и U
мы имеем дело с треугольными матрицами, которые могут быть решены непосредственно forward and backward substitution без использования Gaussian elimination процесса.
Edit:
Решение этой системы линейных уравнений должно быть в соответствии со следующими шагами -
1. define y - s.t Ux=y
2. solve Ly=b by forward substitution
3. solve Ux=y by backward substitution
4. return y
Изменить 2:
я нашел linalg::matlinsolveLU, но я не пробовал это вызывает у меня слишком старую версию (R2010a
). Он работает для кого-то?
Являются ли ваши векторы и матрицы символическими? Если это так, вам нужно подробно рассказать об этом в своем вопросе. – horchler
Кроме того, 'mldivide' [перегружен для символических систем] (http://www.mathworks.com/help/symbolic/arithmeticoperations.html), но не будет работать точно так же. – horchler
Что означает «матрица символическая»? – URL87