matlab解带参数的方程组

clear;
clc;
syms l1 l3 l4 l6 l61 s3 se th1 th3 th4;
[s3,th3,se,th4]=solve('s3*cos(th3)-l1*cos(th1)','s3*sin(th3)-l6-l1*sin(th1)','l3*cos(th3)+l4*cos(th4)-se','l3*sin(th3)+l4*sin(th4)-l61','s3,th3,se,th4')
为什么结果是
s3 = z2
z2
th3 = z3
z3
se = l3*cos(z3) + l4*cos(z4)
l3*cos(z3) + l4*cos(z4)
th4 = z4
z4
请问是哪里出错了?应该怎么改?

这个你要把等式写上如
[s3,th3,se,th4]=solve('s3*cos(th3)-l1*cos(th1)==0','s3*sin(th3)-l6-l1*sin(th1)==0','l3*cos(th3)+l4*cos(th4)-se','l3*sin(th3)+l4*sin(th4)-l61==0','s3,th3,se,th4')追问

加上==0,结果仍是原来的,没有变化。

追答

那你检查哈你等式是不是写错了

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答