主要内容

eliminate

R2026b

Eliminate variables from rational equations

Description

expr = eliminate(eqns,vars) eliminates the variables vars from the rational equations eqns. The result is a vector of symbolic expressions that is equal to zero.

example

Examples

collapse all

Create two rational equations that contain the variables x and y.

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

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

Eliminate the variable x. The result is a symbolic expression that is equal to zero.

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

Create two polynomial equations that contain the variables x and y.

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

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

Eliminate the variable x from the equations. The result is a symbolic expression that is equal to zero.

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

Now, create three polynomial equations that contain the variables x, y, and z. Eliminate the variable x. The result is a vector of symbolic expressions that is equal to zero.

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

To eliminate both x and y, use the eliminate function and specify the two variables as the vector [x y].

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

Input Arguments

collapse all

Rational equations, specified as a vector of symbolic equations or symbolic expressions. A rational equation is an equation that contains at least one fraction in which the numerator and the denominator are polynomials.

The relation operator == defines symbolic equations. If a symbolic expression eqn in eqns has no right side, then a symbolic equation with a right side equal to 0 is assumed.

Variables to eliminate, specified as a vector of symbolic variables.

Version History

Introduced in R2018a

See Also

|