Matlab求解矩阵中的未知数

2024-12-03 11:51:44
推荐回答(2个)
回答1:

可以用solve
代码如下
syms a b;
A=[cos(a) -sin(a) ; sin(a) cos(a)];
B=[exp(-i*pi/8) 0 ; 0 exp(i*pi/8)];
C=[cos(-a) -sin(-a) ; sin(-a) cos(-a)];
D=[cos(b) ; sin(b)];

E=A*B*C*(A*B*C*D);
E1=E(1);E2=E(2);

E=[sqrt(2)/2 ; -i*sqrt(2)/2];
Eb1=E(1);Eb2=E(2);

[a,b]=solve('E1=Eb1','E2=Eb2','a','b');

这样可以求解a,b 但是似乎是你给的值的原因,解不出东西

回答2:

Matlab好像不能求解带三角函数的方程组。