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

Veja também

conv polyval roots filter