早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab解一个方程组,lu函数出问题,A=[3,-2,1;2,6,-4;-8,-2,5]b=[-10,44,26][L,U]=lu(A)x=U\(L\b)Errorusing\Matrixdimensionsmustagree.这是什么问题

题目详情
matlab解一个方程组,lu函数出问题,
A=[3,-2,1;2,6,-4;-8,-2,5]
b=[-10,44,26]
[L,U]=lu(A)
x=U\(L\b)
Error using \
Matrix dimensions must agree.
这是什么问题
▼优质解答
答案和解析
L\b的维度不对,L是3*3的,b是1*3的不能相除,若原来的方程为Ax=b,那么b应该是3*1的矩阵才行,也就是b要进行一下转置,这样Ax=L*U*x=b',推出x=U\(L\b')
>> x=U\(L\b')
x =
2.7879
17.5152
16.6667