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

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 13 Apr. 2018
Bearbeitet: Walter Roberson am 13 Apr. 2018

0 Stimmen

You are right, I am seeing the same thing, but different results.
-2.9994493695148696857379250512264623387666217934763e178433142
I will file a bug report... filed.

Weitere Antworten (1)

James Tursa
James Tursa am 13 Apr. 2018
Bearbeitet: James Tursa am 13 Apr. 2018

0 Stimmen

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

1 Kommentar

Jose Fernandez
Jose Fernandez am 14 Apr. 2018
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

Melden Sie sich an, um zu kommentieren.

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by