Main Content

quorem

説明

[Q,R] = quorem(A,B,var)AB で割り、この除算の商 Q と余り R を返します。このとき、A = Q*B + R です。この構文では、AB は変数 var の多項式として認識されます。

AB が行列の場合、quoremvar を変数として使用し、要素ごとに除算を行います。A = Q.*B + R となるような商 Q と余り R が返されます。

[Q,R] = quorem(A,B)symvar(A,1) で決定される変数を使用します。symvar(A,1) から空のシンボリック オブジェクト sym([]) が返される場合、quoremsymvar(B,1) によって決定される変数を使用します。

symvar(A,1)symvar(B,1) が共に空の場合、AB はどちらも整数または整数の要素をもつ行列でなければなりません。この場合、quorem(A,B)A = Q*B + R となるようなシンボリック整数 QR を返します。AB が行列の場合、QR は、A = Q.*B + R のような整数要素をもつシンボリック行列で、R の各要素は、対応する B の要素に比べて絶対値が小さくなります。

多変数多項式の除算

変数 y について次の多変数多項式を除算した商と余りを求める

syms x y
p1 = x^3*y^4 - 2*x*y + 5*x + 1;
p2 = x*y;
[q, r] = quorem(p1, p2, y)
q =
x^2*y^3 - 2
 
r =
5*x + 1

一変数多項式の除算

次の一変数多項式を除算した商と余りを計算する

syms x
p = x^3 - 2*x + 5;
[q, r] = quorem(x^5, p)
q =
x^2 + 2

r =
- 5*x^2 + 4*x - 10

整数の除算

次の整数を除算した商と余りを計算する

[q, r] = quorem(sym(10)^5, sym(985))
q =
101
 
r =
515

入力引数

すべて折りたたむ

被除数 (分子)。シンボリック整数または多項式、あるいはシンボリック整数または多項式のベクトルまたは行列として指定します。

除数 (分母)。シンボリック整数または多項式、あるいはシンボリック整数または多項式のベクトルまたは行列として指定します。

多項式の変数。シンボリック変数として指定します。

出力引数

すべて折りたたむ

除算の商。シンボリック整数、式、あるいはシンボリック整数または式のベクトルまたは行列を返します。

除算の余り。シンボリック整数、式、あるいはシンボリック整数または式のベクトルまたは行列として指定します。

バージョン履歴

R2006a より前に導入

参考

|