error using Solve with inequality
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Shan Chu
am 7 Jun. 2019
Kommentiert: Shan Chu
am 10 Jun. 2019
Hi all,
I am facing a strange problem with using Solve with inequality.
Could you please help?
Thanks
2 Kommentare
Torsten
am 7 Jun. 2019
Why strange ?
Isn't
4^2-4*4+3 > 0 and 0^2-4*0+3 > 0
as well as
e^2-4*e+3 < 0 and 2^2-4*2+3 < 0
?
Akzeptierte Antwort
John D'Errico
am 10 Jun. 2019
Bearbeitet: John D'Errico
am 10 Jun. 2019
You did not follow the example carefully.
syms x
>> S = solve(x^2 - 4*x + 3 < 0,'returnconditions',true)
S =
struct with fields:
x: [2×1 sym]
parameters: [1×2 sym]
conditions: [2×1 sym]
>> S.conditions
ans =
1 < x & x < 3
in(y, 'real')
Note the use of returnconditions. Without that, it gives a solution, but not the interval that you desire. So if I drop that property, we get a solution. It is valid, as you say. But just a solution.
S = solve(x^2 - 4*x + 3 < 0)
S =
exp(1)
2
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Symbolic Math Toolbox 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!