get several answers with solve
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
hi i want to have several answers for this eq: cos(x)*cosh(x)+1=0
but when i use this code :
solve('cos(x)*cosh(x)+1=0')
i just get one answers
0 Kommentare
Antworten (1)
John D'Errico
am 10 Jan. 2021
There is no analytical solution.
syms x
solve(cos(x)*cosh(x)+1==0)
Warning: Unable to solve symbolically. Returning a numeric solution using vpasolve.
> In sym/solve (line 304)
ans =
-212.05750411731104359622842837137
So solve tells you that it used a numerical solver. That you want it to find all solutions is not that mathematically relavant, unless you are good with a magic wand.
You can use a numerical solver, starting from different start points, then collect all solutions found. But wanting the impossible only makes you a dreamer.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Linear Algebra finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!