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!


