Signal Processing Toolbox    
conv

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

表示

詳細

c = conv(a,b) は、ベクトルaとベクトルbのコンボリューションを行います。コンボリューション和は、つぎのようになります。

ここで、Nは、データ列の最大長です。MATLABのベクトルは、0から(n-1)ではなく、1からnでインデックスを設定しているので、級数には、通常のnおよびkの代わりに、(n+1)および(k+1)とインデックスが付けられます。

関数convは、MATLAB基本モジュールに属しています。

例題

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

アルゴリズム

この関数は、MATLAB基本モジュールに含まれ、関数filterを使用するM-ファイルです。convは、入力に適切な数の零点を付加したものとのFIRフィルタリングとして、コンボリューションの演算を行います。

参考
conv
コンボリューションと乗算
convmtx
コンボリューション行列
convn
N次元コンボリューション(MATLAB Function Referenceを参照)
deconv
デコンボリューションおよび多項式除算
filter
データにフィルタを適用
residuez
z 変換部分分数展開
xcorr
相互相関関数の推定


 cohere conv2