用matlab解方程组方程一:L1+L2*COS(TH1)=L3*COS(TH2)-L4*COS(TH3);方程二:L2*SIN(TH1)+L3*SIN()TH2-L4*SIN(TH3),其中把L1,L2,L3,L4,TH1当做已知量求TH2和TH3
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 05:28:27
用matlab解方程组方程一:L1+L2*COS(TH1)=L3*COS(TH2)-L4*COS(TH3);方程二:L2*SIN(TH1)+L3*SIN()TH2-L4*SIN(TH3),其中把L1,L2,L3,L4,TH1当做已知量求TH2和TH3
用matlab解方程组
方程一:L1+L2*COS(TH1)=L3*COS(TH2)-L4*COS(TH3);方程二:L2*SIN(TH1)+L3*SIN()TH2-L4*SIN(TH3),其中把L1,L2,L3,L4,TH1当做已知量求TH2和TH3
用matlab解方程组方程一:L1+L2*COS(TH1)=L3*COS(TH2)-L4*COS(TH3);方程二:L2*SIN(TH1)+L3*SIN()TH2-L4*SIN(TH3),其中把L1,L2,L3,L4,TH1当做已知量求TH2和TH3
clc,clear
syms L1 L2 L3 L4 TH1 TH2 TH3
[TH2,TH3]=solve('L1+L2*cos(TH1)-L3*cos(TH2)+L4*cos(TH3)','L2*sin(TH1)+L3*sin(TH2)-L4*sin(TH3)','TH2','TH3');
TH2=simplify(TH2)
TH3=simplify(TH3)
clear all
clc
L1=1;
L2=1;
L3=1;
L4=1;
TH1=1;
f=@(x)([L1+L2*cos(TH1)-L3*cos(x(1))+L4*cos(x(2));
L2*sin(TH1)+L3*sin(x(1))-L4*sin(x(2))]);
x=fsolve(f,[0 0]);
TH1=x(1),TH2=x(2)