Solve inequation not working with sqrt
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Diego Marvid
am 28 Sep. 2020
Beantwortet: Prudhvi Peddagoni
am 1 Okt. 2020
I tried to solve a simple inequation that had square root of the variable and the solve() function is not giving me the correct answer.
The inequation is: ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/368023/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/368023/image.png)
The code is:
clear;
syms k real
eq = ( -1 + sqrt(1-4*k) )/2 < 1;
solve(eq, k)
And the answer is 0.
Since k is real the answer should be the interval (-2, 1/4)
0 Kommentare
Akzeptierte Antwort
Prudhvi Peddagoni
am 1 Okt. 2020
Hi,
It seems that you did not enable ReturnConditions parameter. So the function is returning only one solution
solve(eq, k,'ReturnConditions',true);
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Specialized Power Systems 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!