the function 'solve' doesn't give all the solutions.
显示 更早的评论
% 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 个评论
Roger Stafford
2013-10-9
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
2013-10-9
I have noticed the MuPAD's solve() seems to have difficulty in finding solutions involving LambertW.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Code Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
