Với L
và U
LU decomposition và vector của hằng b
mà LU*x=b
, là có bất kỳ xây dựng trong chức năng mà tìm ra x
? Có nghĩa là một cái gì đó giống như -Giải hệ phương trình tuyến tính bằng cách đưa phân hủy LU và vector của hằng
X = functionName(L,U,b)
Lưu ý rằng trong cả hai L
và U
chúng ta đang đối phó với ma trận tam giác mà có thể được giải quyết trực tiếp bởi forward and backward substitution mà không sử dụng quá trình Gaussian elimination.
Edit:
Giải hệ phương trình tuyến tính này nên theo các bước sau -
1. define y - s.t Ux=y
2. solve Ly=b by forward substitution
3. solve Ux=y by backward substitution
4. return y
Chỉnh sửa 2:
tôi thấy linalg::matlinsolveLU nhưng tôi đã không cố gắng nó gây ra tôi có phiên bản quá cũ (R2010a
). Nó có hiệu quả với ai không?
Là các vectơ và ma trận của bạn có biểu tượng không? Nếu vậy, bạn cần nêu chi tiết điều này trong câu hỏi của bạn. – horchler
Ngoài ra, 'mldivide' là [quá tải cho hệ thống tượng trưng] (http://www.mathworks.com/help/symbolic/arithmeticoperations.html), nhưng sẽ không hoạt động chính xác như cũ. – horchler
"ma trận tượng trưng" có nghĩa là gì? – URL87