このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
dfilt.parallel
離散時間並列構造フィルター
構文
Hd = dfilt.parallel(Hd1,Hd2,...)
説明
Hd = dfilt.parallel(Hd1,Hd2,...)
は、複数の dfilt
フィルター (Hd1
、Hd2
など) を並列に配置した構造の離散時間フィルター Hd
を返します。並列構造内の各フィルターは、独立のステージです。個々のステージの状態のみを表示できます。ステージの状態を表示するには、以下を使用します。
Hd.stage(1).states
既存の並列フィルター Hd
にフィルター Hd1
を追加するには、以下のようにします。
addstage(Hd,Hd1)
また、次のようにコンマ以外を使用した表記形式で並列構造を呼び出すこともできます。
parallel(Hd1,Hd2,...)
例
並列構造を使用して、正規化されたカットオフ周波数が 0.5、ピーク間リップルが 1 デシベル、最小阻止帯域減衰量が 40 dB の 7 次ローパス デジタル楕円フィルターの結合オールパス分解を作成します。
k1 = [-0.0154 0.9846 -0.3048 0.5601]; Hd1 = dfilt.latticeallpass(k1); k2 = [-0.1294 0.8341 -0.4165]; Hd2 = dfilt.latticeallpass(k2); Hpar = parallel(Hd1 ,Hd2); gain = dfilt.scalar(0.5); % Normalize passband gain Hcas = cascade(gain,Hpar);
このフィルターのステージの詳細を表示するには、以下のようにします。
info(Hcas.Stage(1))
と
info(Hcas.Stage(2))
このフィルターを表示するには、以下のようにします。
fvtool(Hcas)
バージョン履歴
R2006a より前に導入