我对matlab方程不是熟悉。现在求用它求解一个三角函数方程时出现错误‘is not a valid expression equation’!请大家看看怎么回事啊?应该怎样修改程序.....在此先感谢了啊。
具体程序如下:
gamma=2.856;
angle=45.6*pi/180;
syms psaiI theta1 x psaiII
for psaiI=45.6*pi/1800:45.6*pi/1800:45.6*pi/180
m1=1+(gamma+1)^2/(gamma*tan(psaiI));
theta1=atan(tan(psaiI)/(1+gamma*(1+tan(psaiI)*tan(psaiI))));
x=solve('tan(theta1)=(m1*m1*sin(x)*cos(x)-cot(x))/(m1*m1*((gamma+1)/2-sin(x)*sin(x))+1))');
%这式子计算时就出现了‘is not a valid expression equation’!!!
psaiII=x-theta1
end
我想求得参数psaiIId 值!
请大家指点,给出修改程序!谢谢...