Problem to solve exponential equation

hello. I have a problem when a try solve exp(1/x)=b equation where b is a known number. for example vpasolve(exp(1/x)==3,x) the result is -1.0787658120660760897089735826813e186744862 that's clearly wrong. please help me

 Accepted Answer

Walter Roberson
Walter Roberson on 13 Apr 2018
Edited: Walter Roberson on 13 Apr 2018
You are right, I am seeing the same thing, but different results.
-2.9994493695148696857379250512264623387666217934763e178433142
I will file a bug report... filed.

More Answers (1)

James Tursa
James Tursa on 13 Apr 2018
Edited: James Tursa on 13 Apr 2018
Why not solve it directly:
x = 1./log(b)
What's the point of using vpasolve for this?

1 Comment

because the equation that i want solve is exp(-(3.14*ra)/x)+exp(-(3.14*rb)/x)=1 and in this case i cant apply log to solve. but i realize a change of variable x=1/y to solve getting good results. thanks

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!