[英]How to solve matrix equation in matlab?
我有 H 和 G 和 Am 矩阵。 都是4x4。 H和G都是对称的,下一个方程:H Am+Am H=-G。 matlab怎么解决这个问题? 我是否正确:2H Am=-G 和 2Am H=-G?
但是当我使用 H=linsolve(Am,-G/2) 给我非对称矩阵
H=linsolve(Am,-G/2)
如果变量 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.