我必须在MATLAB中解决这个矩阵方程
(A + p(1) E) V(1)= B,并找到V(1)
B 尺寸 280 x 4
尺寸 280 x 280
E 尺寸 280 x 280
p 维度 15 x 1
我试过这个
L=inv((A + p(1)*E));
V(1) = B*L;
但我得到错误
Error using ==> mtimes
Inner matrix dimensions must agree.
你知道出了什么问题,或者其他解决方法吗?
提前致谢
答案 0 :(得分:1)
如错误所示,您只能将两个具有相同内部维度大小的矩阵相乘,例如:
Q(l x m) * P(m x n) = R(l x n)
所以当你尝试乘法时
B(280 x 4) * L(280 x 280)
出现错误。
显然这是因为代数也不行,应该是
V(280 x 4) = L(280 x 280) * B(280 x 4)
由于矩阵的乘积不是可交换的,因此这里的正确代数是
(A + p E) V = B
L V = B
V = L^-1 B