用Matlab解含多个参数的方程组

有六个未知参数,然后有六个方程,就像这样:Lab*cosφ1=Lbd*cosφ2-S2Lab*cosφ1=Lbd*sinφ2Lab*sinφ1-Lbc*sinφ2+Lce... 有六个未知参数,然后有六个方程,就像这样:
Lab*cosφ1=Lbd*cosφ2-S2
Lab*cosφ1=Lbd*sinφ2
Lab*sinφ1-Lbc*sinφ2+Lce*sin(φ2+φ3)+Lef*sinφ4=h
Lab*cosφ1-Lbc*cosφ2+Lce*cos(φ2+φ3)+Lef*cosφ4=j
Lfg*sinφ4=Lgh*sinφ5
Lfg*cosφ4-Lgh*cosφ5=S2
主变量是为theta1的变量,含下脚标的L均为已知量,怎么编写程序能求出来φ2~φ5和S1、S2的值啊,就是用其余参数表示的表达式?
跪求大神们知道啊!!!我的赏分不多,但是真心求解!!!
展开
 我来答
我行我素850915
2015-07-03 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1763万
展开全部
三角函数是有周期的,当含有一个未知数时,解有多个。所以,解三角函数方程往往得不出一个明确的解析解,当含有多个未知数时,更是如此。
追问
那请问这种情况,我应该怎么才能解出来啊,怎么才能编写
追答
要把未知数减少到最少,能取数值的尽量以数值代入,并为未知数定一个初值。如:
syms x

assume(x<pi/2)
x=solve(sin(x+pi/5)==x+3*cos(x))
结果:
x =

-1.3397996982376175867709006891038
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式