Main Content

eliminate

有理方程式からの変数の消去

説明

expr = eliminate(eqns,vars) は、有理方程式 eqns から変数 vars を消去します。結果は、ゼロに等しいシンボリック式のベクトルです。

すべて折りたたむ

変数 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 を消去します。結果はゼロに等しいシンボリック式です。

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 を方程式から消去します。結果はゼロに等しいシンボリック式です。

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

ここで、変数 xyz が含まれる 3 つの多項方程式を作成します。変数 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]

xy の両方を消去するには、関数 eliminate を使用して、2 つの変数をベクトル [x y] として指定します。

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

入力引数

すべて折りたたむ

有理方程式。シンボリック方程式またはシンボリック式のベクトルとして指定します。有理方程式は、分子係数と分母係数が多項式である分数が少なくとも 1 つ含まれる方程式です。

関係演算子 == によって、シンボリック方程式を定義します。eqns のシンボリック式 eqn に右辺がない場合、0 に等しい右辺を持つシンボリック方程式が仮定されます。

消去する変数。シンボリック変数のベクトルとして指定します。

バージョン履歴

R2018a で導入

参考

|