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!
