Solving an inequation of first degree issue
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
John D'Errico
2021년 4월 1일
편집: John D'Errico
2021년 4월 1일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!