필터 지우기
필터 지우기

Parametric Solving Equations with Constraints

조회 수: 8 (최근 30일)
EllaD
EllaD 2020년 10월 30일
댓글: EllaD 2020년 10월 30일
Hello,
I'm using syms mode and I have two equations in x and y:
syms a b x y d e
eq1= (a^2+b)*x+b*y+d*e
eq2=(-d)*x+(e^2+a^2+b)*y+a
Now I can apply :
solve( eq1, eq2, x,y)
and I get a parametric solution.
Is there a way to parametrically solve with constraints, say (x>0 and y>b)?
Thanks!

답변 (1개)

Ameer Hamza
Ameer Hamza 2020년 10월 30일
You can use assume() to tell MATLAB about these constraints. For example
syms a b x y d e
assume(x>0)
assume(y>b)
eq1= (a^2+b)*x+b*y+d*e;
eq2=(-d)*x+(e^2+a^2+b)*y+a;
sol = solve([eq1, eq2], [x,y], 'ReturnConditions', true)

카테고리

Help CenterFile Exchange에서 Calculus에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by