Main Content

eliminate

유리 방정식에서 변수 제거

설명

예제

expr = eliminate(eqns,vars)는 유리 방정식 eqns에서 변수 vars를 제거합니다. 결과는 값이 0인 기호 표현식으로 구성된 벡터입니다.

예제

모두 축소

변수 xy를 포함하는 유리 방정식 2개를 만듭니다.

syms x y
eqns = [x*y/(x-2) + y == 5/(y - x), y-x == 1/(x-1)]
eqns = 

(y+xyx-2=-5x-yy-x=1x-1)

변수 x를 제거합니다. 결과는 값이 0인 기호 표현식입니다.

expr = eliminate(eqns,x)
expr = [6y2-5y-75]

변수 xy를 포함하는 다항 방정식 2개를 만듭니다.

syms x y
eqns = [2*x+y == 5; y-x == 1]
eqns = 

(2x+y=5y-x=1)

이 방정식에서 변수 x를 제거합니다. 결과는 값이 0인 기호 표현식입니다.

expr = eliminate(eqns,x)
expr = [3y-7]

이제 변수 x, y, z를 포함하는 다항 방정식 3개를 만듭니다. 변수 x를 제거합니다. 결과는 값이 0인 기호 표현식으로 구성된 벡터입니다.

syms z
eqns = [x^2 + y-z^2 == 2;
        x - z == y;
        x^2 + y^2-z == 4];
expr = eliminate(eqns,x)
expr = [5z3-5z2-8z+4y-8,5z4-11z2-18z-8]

xy를 모두 제거하려면, eliminate 함수를 사용하고 이 두 변수를 벡터 [x y]로 지정합니다.

expr = eliminate(eqns,[x y])
expr = [5z4-11z2-18z-8]

입력 인수

모두 축소

유리 방정식으로, 기호 방정식으로 구성된 벡터 또는 기호 표현식으로 구성된 벡터로 지정됩니다. 유리 방정식은 분자와 분모가 다항식인 분수를 하나 이상 포함하는 방정식입니다.

관계 연산자 ==를 사용해서 기호 방정식을 정의합니다. eqns의 기호 표현식 eqn에 우변이 없으면 우변이 0인 기호 방정식으로 간주됩니다.

제거할 변수로, 기호 변수로 구성된 벡터로 지정됩니다.

버전 내역

R2018a에 개발됨

참고 항목

|