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

 Respuesta aceptada

Walter Roberson
Walter Roberson el 13 de Abr. de 2018
Editada: Walter Roberson el 13 de Abr. de 2018

0 votos

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

Más respuestas (1)

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

1 comentario

Jose Fernandez
Jose Fernandez el 14 de Abr. de 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

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Preguntada:

el 13 de Abr. de 2018

Comentada:

el 14 de Abr. de 2018

Community Treasure Hunt

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

Start Hunting!

Translated by