[求助]关于超越方程的求解问题
我想用MATLAB解这个问题,程序如下clear;
syms t fai;
x1=105*sin(3/2*t)-70*sin(5/2*t);
y1=105*cos(3/2*t)-70*cos(5/2*t);
x2=x1*cos(5/2*fai)-y1*sin(5/2*fai)+105*sin(fai);
y2=x1*sin(5/2*fai)+y1*cos(5/2*fai)-105*cos(fai);
xt=diff(x2,t,1);
xfai=diff(x2,fai,1);
yt=diff(y2,t,1);
yfai=diff(y2,fai,1);
Z=xt*yfai-xfai*yt;
b=simple(Z);
a=solve(b,fai)
结果如下
a =
[ t]
[ 4/3*t-2/3*atan(-sin(1/2*t)*(-39+400*sin(1/2*t)^2)/(360*sin(1/2*t)^2+1),cos(1/2*t)*(400*sin(1/2*t)^2-1)/(360*sin(1/2*t)^2+1))]
问题一:
有2个根,其中一个根还有个逗号,不知道怎么解释,网上说是atan2我感觉不太对
问题二:
我通过这个程序是想求出t关于fai函数 fai=f(t),其中f(t)不应该很复杂,请高手给予帮助