Частное и остаток
[Q,R] =
quorem(A,B,var)[Q,R] =
quorem(A,B)[ делит 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