如何在MATLAB中求解这个复杂的超越方程,要有具体代码
此超越方程为变幅杆的频率方程,已知R1=25,R2=12.5,R3=10,L1=30,L2=20,K=24.8,求解L3=?本人刚开始学MATLAB,还望各位好心人多多帮...
此超越方程为变幅杆的频率方程,已知R1=25, R2=12.5, R3=10, L1=30, L2=20, K=24.8 ,求解L3=?本人刚开始学MATLAB,还望各位好心人多多帮忙!!!
展开
1个回答
展开全部
该超越方程可以用matlab的vpasolve()函数命令求得。求解过程如下:
syms L3
R1=25;R2=12.5;R3=10;L1=30;L2=20;k=24.8;
eq1=(R2^2+R3^2*(tan(k*L2))^2)*(1/tan(k*L1)+(R1-R2)/(k*L1*R2));
eq2=(R2^2*(tan(k*L2))^2+R3^2)*tan(k*(L2+L3));
eq3=(R3^2-R2^2)*(1-tan(k*(L2+L3))/tan(k*L1)-(R1-R2)*tan(k*(L2+L3))/(k*L1*R2))*tan(k*L2);
L3=vpasolve(eq1-eq2+eq3)
执行结果为
L3=-0.03476≈0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询