deconv
Deconvolução e divisão de polinômios.
Categoria: Mathematics > Elementary Math
Sintaxe
[q, r] = deconv(v, u)
Divide v por u, retornando o quociente q e o resto r, de modo que v = conv(u, q) + r.
Descrição
deconv é a divisão longa de polinômios escritos como vetores de coeficientes, da maior potência para a menor. Desfaz conv: deconv(conv(u, q), u) retorna q com resto zero. Por exemplo, dividir x^3 + 3x^2 + 5x + 3 por x + 1 dá x^2 + 2x + 3.
Quando a divisão não é exata, r é diferente de zero e guarda os termos que sobram.
Argumentos de entrada
v- Dividendo: um vetor (sinal ou coeficientes de polinômio).
u- Divisor: um vetor cujo primeiro elemento é diferente de zero.
Argumentos de saída
q- Vetor quociente, de comprimento
numel(v) - numel(u) + 1. r- Resto, com o mesmo comprimento de
v.
Exemplo
Divisão de polinômios
[q, r] = deconv([1 3 5 3], [1 1])
[q, r] = deconv([1 2 3 4], [1 1])
Saída
q = 1×3
1 2 3
r = 1×4
0 0 0 0
q = 1×3
1 1 2
r = 1×4
0 0 0 2