LTI システムの出力を計算しようとしています。仕事に適していると思われる2つの異なるMatlab関数に出くわしました:filterとconv. 両者の違いは何ですか?
27562 次
4 に答える
12
conv(x,b)完全な畳み込みを実行します。結果の長さは ですlength(x)+ length(b)-1。
filter(b,[1],x)と同じ長さの出力が得られますx。フィルターの遅延ラインをフラッシュしません。
xは行ベクトルであると仮定します。作るx0 = [x zeros(1,length(b)-1)]; 今filter(b,[1],x0)は と同じconv(x,b)です。これは、追加の 0 が遅延ラインをフラッシュするために使用されるためです。
どちらがより合理的ですか?それはあなたが必要とするものに依存します!
于 2012-03-28T13:51:34.177 に答える