Contents Previous Next Subchapters

Deconvolution or Descending Polynomial Division
Syntax [br] = deconv(ya)
See Also mlmode_conv , conv , polmul

Description
Deconvolution and descending polynomial division are equivalent operations. The descending polynomial b is the quotient resulting from dividing the descending polynomial y by the descending polynomial corresponding a. The descending polynomial r is the remainder of the division; i.e.,
     y[x] = a[x] * b[x] + r
where * denoted multiplication of the corresponding polynomials. From another point of view
     y = conv(ab) + r
where conv denotes convolution.

Example
You can perform the following polynomial division
      2
     x  + 3 x + 2 
     ------------
        x + 1 
by entering
     y      = [1, 3, 2]
     a      = [1, 1]
     [b, r] = deconv(y, a)
You can print the quotient polynomial which is x + 2 by entering
     b
to which O-Matrix will reply
     [ 1 , 2 ]
and you can print the remainder by entering
     r
to which O-Matrix will reply
     0