如何在matlab中求解矩阵方程?

时间:2015-03-28 22:14:33

标签: matlab matrix

我有H和G和Am矩阵。全部都是4x4。 H和G都是对称的,下一个等式:       ħ上午+上午 H = -G。我怎样才能在matlab中解决这个问题?       我是对的吗?       2H Am = -G和2Am H = -G?

但是当我用H = linsolve(Am,-G / 2)给我非对称矩阵时

H=linsolve(Am,-G/2)

1 个答案:

答案 0 :(得分:0)

如果变量Y未知,则使用syms

例如:

 syms y
 solve(2*y-4==0)
 ans= 2

指定矩阵eq,你应该定义y的大小:

 y=sym('y',[2,1]);
 A=[1 0;0 1];
 c=[1;2];
 z=[0;0];
 B=solve(A*y-c==z);

B是存储y1和y2的值的结构

 B.y1
 ans= 
      1

这个问题:

H=sym('H',[4,4]);
B=solve(H*Am+Am*H==G)
B.H11 % to retrieve H11