the function 'solve' doesn't give all the solutions.
Mostrar comentarios más antiguos
% this does not give all the solutions
syms u;
solve(1-0.99-(u+1)*exp(-u));
double(ans)
see the short 3-line code there, try it out.
The solutions should be u1=-0.996308, and u2=6.63835
But this code only gives me u1, and mentions nothing about u2.
Can any one tells me why or which function should I use to get all the answers.
Thanks!
2 comentarios
Roger Stafford
el 9 de Oct. de 2013
My very ancient version of 'solve' gives both your solutions. I don't know why your version should give only one of them.
Walter Roberson
el 9 de Oct. de 2013
I have noticed the MuPAD's solve() seems to have difficulty in finding solutions involving LambertW.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Code Performance en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
