作业帮 > 综合 > 作业

matlab函数运算eq1=sym('L1*cos(O1)+L2*cos(O2)+L3*cos(O3)+A');eq2=

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 06:09:48
matlab函数运算
eq1=sym('L1*cos(O1)+L2*cos(O2)+L3*cos(O3)+A');
eq2=sym('L1*sin(O1)+L2*sin(O2)+L3*sin(O3)+B');
[O2,O3]=solve(eq1,eq2)
高手帮忙看看为啥老是运算不出结果呢?
变量为O1和O2,两个方程应该可以求解,不知道哪里出了错误,
把程序写规范一点:
syms L1 L2 L3 O1 O2 O3 A B
eq1 = L1*cos(O1)+L2*cos(O2)+L3*cos(O3)+A==0;
eq2 = L1*sin(O1)+L2*sin(O2)+L3*sin(O3)+B==0;
[O1, O2] = solve(eq1,eq2, O1,O2)
在2013b下能跑出结果,不过耗时很长结果也很长,还用了中间变量.
再问: 能帮忙在2010b上调试一下么
再答: 没法调试,就是方程太复杂了。 你可以自己手动解一下试试,就是很麻烦。