dfilt.delay
遅延フィルター
構文
Hd = dfilt.delay
Hd = dfilt.delay(latency)
説明
Hd = dfilt.delay では、delay タイプの離散時間フィルター Hd が返されます。これは、Hd でフィルター処理された任意の信号に単一の遅延を追加するものです。フィルタリングされた信号では、値が 1 サンプル分シフトされます。
Hd = dfilt.delay(latency) では、delay タイプの離散時間フィルター Hd が返されます。これは、Hd でフィルター処理された任意の信号に latency で指定された単位の遅延数を追加するものです。フィルター処理された信号では、値が latency のサンプル分シフトされます。シフトされた信号の前に表示される値は、フィルターの状態です。
例
latency が 4 の delay フィルターを作成し、簡単な信号をフィルタリングして、遅延を適用した効果を表示します。
h = dfilt.delay(4)
h =
FilterStructure: 'Delay'
Latency: 4
PersistentMemory: false
sig = 1:7 % Create some simple signal data
sig =
1 2 3 4 5 6 7
states = h.states % Filter states before filtering
states =
0
0
0
0
filter(h,sig) % Filter using the delay filter
ans =
0 0 0 0 1 2 3
states=h.states % Filter states after filtering
states =
4
5
6
7
バージョン履歴
R2006a より前に導入