quorem

Quociente e resto da divisão de dois polinômios ou inteiros simbólicos.

Categoria: Symbolic Computations in MATLAB > Operators and Elementary Operations

Sintaxe

[q, r] = quorem(a, b)

Divide a por b e retorna quociente e resto.

q = quorem(a, b)

Retorna apenas o quociente.

Descrição

Para polinômios em uma variável, quorem faz a divisão longa e o resto tem grau menor que o do divisor. Para inteiros faz a divisão inteira, com resto não negativo quando o divisor é positivo.

A identidade a = q*b + r sempre vale, portanto expand(q*b + r - a) é zero.

Argumentos de entrada

a
Dividendo: polinômio ou inteiro simbólico.
b
Divisor, diferente de zero.

Argumentos de saída

q
Quociente.
r
Resto, de modo que a = q*b + r.

Exemplo

Divisão de polinômios e de inteiros

syms x
[q, r] = quorem(x^3 + 2*x, x^2 + 1)
[q2, r2] = quorem(sym(-17), sym(5))
Saída
q = x
r = x
q2 = -4
r2 = 3

Veja também

polynomialReduce gcd rem mod deconv