Solving an inequation of first degree issue
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Rodrigo Toledo
il 1 Apr 2021
Modificato: John D'Errico
il 1 Apr 2021
Hello,
i am trying to solve this inequation:
a = 3*x + 21 <= 5*x + 13
the answer matlab is giving me when i use:
solve(a)
is 5. But the answer should be x>= 4. What i am doing wrong here?
Thanks
0 Commenti
Risposta accettata
John D'Errico
il 1 Apr 2021
Modificato: John D'Errico
il 1 Apr 2021
syms x
a = 3*x + 21 <= 5*x + 13
asol = solve(a,'returnconditions',true)
asol.x
asol.conditions
It looks like x >= 4 is the solution.
When you have a problem with multiple solutions, certainly an inequality like this, you need to tell MATLAB to describe the solution properly. When all I do is use solve on a, what does it do? It gives me AN answer, a valid solution to the problem.
solve(a)
Read the help docs for solve, where it explains the use of this property.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Ordinary Differential Equations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!