polynomialReduce

Resto (e quocientes) da divisão de um polinômio por um conjunto de polinômios.

Categoria: Mathematics > Polynomials

Sintaxe

r = polynomialReduce(p, G)

Resto de p dividido pelos polinômios G.

[r, q] = polynomialReduce(p, G, vars)

Também retorna os quocientes, para as variáveis vars.

Descrição

A função faz divisão polinomial multivariável. Com uma variável e um divisor é a divisão longa comum: x^3 + 1 dividido por x + 2 deixa resto -7 e quociente x^2 - 2*x + 4. Com vários divisores o resto pode depender da ordem dos divisores, a menos que G seja uma base de Groebner (veja gbasis).

O resto é a primeira saída, seguido dos quocientes.

Argumentos de entrada

p
Polinômio simbólico a dividir.
G
Divisor ou vetor de divisores.
vars
Variáveis dos polinômios (opcional).

Argumentos de saída

r
O resto, um polinômio em que nenhum termo é divisível por um termo líder de G.
q
Quocientes, tais que p = sum(q.*G) + r.

Exemplo

Divisão por x + 2

syms x
[r, q] = polynomialReduce(x^3 + 1, x + 2)
polynomialReduce(x^3 + x, x^2 + 1)
Saída
r = -7
q = x^2 - 2*x + 4
ans = 0

Veja também

gbasis deconv quorem resultant