Частное и остаток
[ делится 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