Частное и остаток
[
делит Q
,R
] =
quorem(A
,B
,var
)A
B
и возвращает частное Q
и остаток R
из деления, такого, что A = Q*B + R
. Этот синтаксис расценивает A
и B
как полиномы в переменной var
.
Если A
и B
матрицы, quorem
выполняет мудрое элементами деление, с помощью var
как переменная. Это возвращает частное Q
и остаток R
из деления, такого, что A = Q.*B + R
.
[
использует переменную, определенную Q
,R
] =
quorem(A
,B
)symvar(A,1)
. Если symvar(A,1)
возвращает пустой символьный объект sym([])
то quorem
использует переменную, определенную symvar(B,1)
.
Если оба symvar(A,1)
и symvar(B,1)
пусты, затем A
и B
должны оба быть целые числа или матрицы с целочисленными элементами. В этом случае, quorem(A,B)
возвращает символьные целые числа Q
и R
, таким образом, что A = Q*B + R
. Если A
и B
матрицы, затем Q
и R
символьные матрицы с целочисленными элементами, такими что 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