Contents Previous Next Subchapters Current Chapters-> pol2asc polval polyval polyvalm poladd polmul polcomp polder zero2pol roots poly pol2zero polcheb polyreduce mlmode_conv deconv residue compan monomial Parent Chapters-> Omatrix6 polynomial deconv Search Tools-> contents reference index search

Deconvolution or Descending Polynomial Division
 Syntax `[`b`, `r`] = deconv(`y`, `a`)` 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(a, b) + 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 ```