2026a

# quorem


商和余数

函数库: TySymbolicMath

# 语法

Q,R = quorem(A,B,var)

Q,R = quorem(A,B)

# 说明

Q,R = quorem(A,B,var) 将 A 除以 B,并返回除法的商 Q 和余数 R,即 。该语法将 A 和 B 视为变量 var 的多项式。示例

如果 A 和 B 是矩阵,quorem 使用 var 作为变量,执行元素顺除。它返回除法的商 Q 和余数 R,即

Q,R = quorem(A,B) 使用由 symvar(A,1) 确定的变量。如果 symvar(A,1) 返回为空,那么 quorem 函数将使用 symvar(B,1) 确定的变量。示例

如果 symvar(A,1) 和 symvar(B,1) 都为空,那么 A 和 B 必须都是整数或具有整数元素的矩阵。在这种情况下,quorem(A,B) 返回符号整数 Q 和 R,即 。如果 A 和 B 是矩阵,那么 Q 和 R 是元素为整数的符号矩阵,满足 ,且 R 的每个元素的绝对值都小于 B 的相应元素。

# 示例

多元多项式除法

计算这些以变量 y 作为自变量的多元多项式的除法的商和余数:

using TySymbolicMath
@variables x y
p1 = x^3*y^4 - 2*x*y + 5*x + 1
p2 = x*y
q, r = quorem(p1, p2, y)
q = -2 + (x^2)*(y^3)

r = 1 + 5x
单变量多项式除法

计算这些单变量多项式除法的商和余数:

using TySymbolicMath
@variables x
p = x^3 - 2*x + 5
q, r = quorem(x^5, p)
q = 2 + x^2

r = -10 + 4x - 5(x^2)
整数除法

计算这些整数除法的商和余数:

using TySymbolicMath
q, r = quorem(Num(10^5), Num(985))
q = 101

r = 515

# 输入参数

A - 被除数(分子)
符号整数 | 符号多项式 | 符号向量 | 符号矩阵

被除数(分子),指定为符号整数、符号多项式、由符号整数、符号多项式组成的向量或矩阵。

B - 除数(分母)
符号整数 | 符号多项式 | 符号向量 | 符号矩阵

除数(分母),指定为符号整数、符号多项式、由符号整数、符号多项式组成的向量或矩阵。

var - 多项式变量
符号变量

多项式变量,指定为符号变量。

# 输出参数

Q - 除法的商
符号整数 | 符号多项式 | 符号向量 | 符号矩阵

除法的商,指定为符号整数、符号多项式、由符号整数、符号多项式组成的向量或矩阵。

R - 除法的余数
符号整数 | 符号多项式 | 符号向量 | 符号矩阵

除法的余数,指定为符号整数、符号多项式、由符号整数、符号多项式组成的向量或矩阵。

# 另请参阅

deconv | mod