Warning, solutions may have been lost求助
maple吧
全部回复
仅看楼主
level 1
Mi_ni_My 楼主
p := 3.1415926*(1/180);
b := 10.62;
A1 := 25.63112;
A2 := 25.17559;
A := A1-A2;
a1 := 1.149626;
a2 := 1.182199;
a := a1/a2;
solve({arctan(sin(t*p)/(sin(c*p)*cos(t*p)-cos(c*p)*tan(b*p)))-arctan(sin((t+.75)*p)/(sin(c*p)*cos(t*p)-cos(c*p)*tan(b*p)))-A = 0, 1/(sin(b*p)*sin(c*p)+cos(c*p)*cos(b*p)*cos(t*p))^2-a/(sin(b*p)*sin(c*p)+cos(c*p)*cos(b*p)*cos((t+.75)*p))^2-1+a = 0}, {c, t})
为什么算不出来
2015年09月12日 23点09分 1
level 3
首先建议解这种复杂方程时先把图像画出来判断一下有几组解
可以用 implicitplot 命令,查看一下帮助文件很容易看懂
然后用fsolve命令解方程,它与solve的不同是它用数值法求解,但只能解出一组根,想解出不同的根需要换初始值,详细用法见帮助文件。
把你上面的代码中的solve换成fsolve就可以解出来了,其中一组解是
c=9.031302288,t=-0.3239372240
换不同的初值有不同的解
2015年09月13日 03点09分 2
1