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