[英]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.