Solving non-linear trigonometric equations with two unknowns.
이전 댓글 표시
We have two solve two non-linear equations as follows:
B1=1/(Z1*tan(x))
B2=1/(Z1*tan(r*x))
Here, 'B1', 'B2', and 'r' are known quantities (e.g. B1 = 0.002, B2 = 0.004 and r = 1.8)
We need to find out the value of Z1 and x.
Thanks in advance.
채택된 답변
추가 답변 (1개)
Birdman
2018년 3월 30일
syms Z1 x
B1 = 0.002;
B2 = 0.004;
r = 1.8;
eqns=[B1==1/(Z1*tan(x));
B2==1/(Z1*tan(r*x))];
sol=solve(eqns,[Z1,x])
Z1=double(sol.Z1)
x=double(sol.x)
댓글 수: 6
Antra Saxena
2018년 3월 30일
Antra Saxena
2018년 3월 30일
Birdman
2018년 3월 30일
Try to use vpasolve instead of solve.
Antra Saxena
2018년 3월 30일
Antra Saxena
2018년 3월 30일
카테고리
도움말 센터 및 File Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


