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

 采纳的回答

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

更多回答(1 个)

Why not solve it directly:
x = 1./log(b)
What's the point of using vpasolve for this?

1 个评论

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

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by