Signal Processing Toolbox    
deconv

デコンボリューションおよび多項式除算

表示

詳細

[q,r] = deconv(b,a) は、除算を使ってベクトルbからベクトルaのデコンボリューションを行います。b = conv(q,a) + rとなるように、結果(商)がベクトルqに、剰余がベクトルrに、それぞれ出力されます。

abが多項式係数ベクトルの場合、それらのコンボリューションは多項式乗算と等価で、デコンボリューションは多項式除算と等価です。baで除算した結果は、商qと剰余rとなります。

関数deconvは、MATLAB基本モジュールに含まれます。

例題

a = [1 2 3]b = [4 5 6]のコンボリューションは、つぎのようになります。

deconvを用いて、これを除算してbに戻します。

アルゴリズム

この関数は、関数filterを使用するMATLAB基本モジュールのM-ファイルです。デコンボリューションは、IIRフィルタのインパルス応答です。

参考
conv
コンボリューションおよび多項式乗算
filter
データにフィルタを適用
residuez
z 変換部分分数展開


 decimate demod