matlab三角函数方程组求解问题,见图。各位有没有好的点子啊,我用solve好像得不到精确的结果。

如题所述

先用solve,解得fai(例a=t1+t2+w+y1+y2)和seta(例如b=....)关于已知数的函数关系式,把已知数赋值进去,在用subs,例如fai=subs(a), seta=subs(b),即可得到具体数值了。(指令你自己敲,不要复制我的,我的指令有输入法转换的问题,matlab是只认英文输入的指令,这个你是懂的)。
solve解你给的符号方程,只能解出关于已知数的代数式,即使你在先前赋了具体的值,也得不到具体的数值。
你也可以如一楼说的那样,别用带符号方程直接solve,而是把已知数直接数值化写入方程,再用solve(个人意见,希望参考。不知道是不是你想要的~亲~!~)追问

辛苦你了,亲,更重要的是感谢~~~其实我算的时候已经代入数值了,但是这种二元方程真的不太好解出fai和seta关于已知数的函数关系式。我试试吧~~谢谢啊!

追答

亲~!~
你继续努力吧。别忘了,把解决后的方法贴出来哟~
想看看

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-17
将W,t1,t2,y1,y2数值化,即代人方程组里,然后用solve()求解或fsolve()求解
相似回答