solve function can't solve an inequality
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Roberto Lemaitre
le 14 Oct 2021
Commenté : Walter Roberson
le 15 Oct 2021
Hello, i'm trying to solve an inequality with the solve command but it gives me an error that tells me it can't solve my equation. Any alternatives to solve or does someone know how to overcome the error? thanks in advance!![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/767761/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/767761/image.png)
1 commentaire
Réponse acceptée
Mitchell Thurston
le 15 Oct 2021
I'm able to get a solution with defining k as a real symbolic variable
syms k real
ineqs = [0 < 320/9 - k/9, 0 < (9*k + (k/9 - 320/9)*(k - 41))/(k/9 - 320/9), 0 < k];
A = solve(ineqs, k, 'ReturnConditions', true);
Where A.conditions returns
x < 36*5^(1/2) + 140 & 140 - 36*5^(1/2) < x
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!