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

 Risposta accettata

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

Più risposte (1)

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

1 Commento

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

Accedi per commentare.

Categorie

Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by