用matlab求解带三角函数的三元方程

要求三个未知量的解析解

用matlab求解带三角函数的三元方程,可以vpasolve求解或用数值分析的算法来求解。
当ΔλA=0.1;ΔλB=0.2;ΔλC=0.3;A=100;C=5;r=20;时,可以提供下列代码来实现:
deltaA=0.1;
deltaB=0.2;
deltaC=0.3;
A=100;
C=5;
r=20;
syms theta M deltaT
S=vpasolve(deltaA==A*r*sin(theta)*M+C*deltaT,deltaB==A*r*sin(theta+4/3*pi)*M+C*deltaT,deltaC==A*r*sin(theta+2/3*pi)*M+C*deltaT);
M=S.M,deltaT=S.deltaT,theta=S.theta

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