eliminate

Исключить переменные из рациональных уравнений

Синтаксис

Описание

пример

expr = eliminate(eqns,vars) устраняет переменные vars из рациональных уравнений eqns. Результатом является вектор символьных выражений, который равен нулю.

Примеры

свернуть все

Создайте два рациональных уравнения, которые содержат переменные x и y.

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)[y + (x * y )/( x-2) = = -5/( x-y), y-x = = 1/( x-1)]

Исключить переменную x. Результатом является символическое выражение, которое равно нулю.

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

Создайте два полиномиальных уравнения, которые содержат переменные x и y.

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

(2x+y=5y-x=1)[2 * x + y = = 5; y - x = = 1]

Исключить переменную x из уравнений. Результатом является символическое выражение, которое равно нулю.

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

Теперь создайте три полиномиальных уравнения, которые содержат переменные x, y, и z. Исключить переменную x. Результатом является вектор символьных выражений, который равен нулю.

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][5 * z ^ 3 - 5 * z ^ 2 - 8 * z + 4 * y - 8, 5 * z ^ 4 - 11 * z ^ 2 - 18 * z - 8]

Чтобы исключить обе x и y, используйте eliminate и задайте две переменные в качестве вектора [x y].

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

Входные параметры

свернуть все

Рациональные уравнения, заданные как вектор символьных уравнений или символьных выражений. Рациональное уравнение является уравнением, которое содержит по меньшей мере одну дробь, в которой числитель и знаменатель являются полиномами.

Оператор отношения == задает символьные уравнения. Если символьное выражение eqn в eqns не имеет правой стороны, тогда символическое уравнение с правой стороной, равной 0 принято.

Переменные, которые нужно исключить, заданные как вектор символьных переменных.

См. также

|

Введенный в R2018a