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.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

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