How to solve for a variable in an exponential equation
3 ビュー (過去 30 日間)
古いコメントを表示
I want to solve this function for rs.. I used this code
syms ra rb rs Vr
Eq1 = Vr == exp((-pi*ra)/rs)+exp((-pi*rb)/rs);
t_sol = solve(Eq1, rs)
but I am getting an empty sym can anyone help me it's urgent
回答 (1 件)
Walter Roberson
2018 年 7 月 19 日
There is no closed form solution for that.
In Maple notation,
rs := -Pi * rb / RootOf(-exp(_Z)+Vr-exp(ra*_Z/rb))
Here, RootOf(-exp(_Z)+Vr-exp(ra*_Z/rb)) stands in for the set of values, _Z, such that the expression inside RootOf() becomes zero -- the roots of the equation. However, there is no closed form expression to derive that set.
5 件のコメント
Walter Roberson
2018 年 7 月 20 日
Assuming you mean 2.30E6 and 6.89E6 then 1.8887251678153105468716736113549*10^7
I used a different package, but I did the equivalent of using vpasolve() with an initial value of rs = 500000000
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!