zpk
離散時間フィルター System object の零点-極-ゲインの変換
説明
例
関数 zpk
を使用して、ハイパス フィルターの零点-極-ゲイン形式を計算します。
通過帯域周波数が 75 kHz、通過帯域リップルが 0.2 dB で、最小次数のハイパス FIR フィルターを設計します。サンプル レートを 200 kHz に指定します。
hFilt = dsp.HighpassFilter(PassbandFrequency=75e3,...
PassbandRipple=0.2,SampleRate=200e3)
hFilt = dsp.HighpassFilter with properties: FilterType: 'FIR' DesignForMinimumOrder: true StopbandFrequency: 8000 PassbandFrequency: 75000 StopbandAttenuation: 80 PassbandRipple: 0.2000 NormalizedFrequency: false SampleRate: 200000 Show all properties
関数 zpk
を使用して、設計したフィルターの零点、極およびゲインを求めます。
[z,p,k] = zpk(hFilt)
z = 8×1 complex
17.2236 + 0.0000i
-3.0709 + 0.0000i
0.9732 + 0.2300i
0.9732 - 0.2300i
0.9954 + 0.0957i
0.9954 - 0.0957i
-0.3256 + 0.0000i
0.0581 + 0.0000i
p = 8×1
0
0
0
0
0
0
0
0
k = -0.0023
入力引数
フィルター解析で使用される演算。'double'
、'single'
、または 'Fixed'
として指定します。演算入力が指定されず、フィルター System object がロック解除状態の場合、解析ツールは倍精度フィルターを使用します。演算入力が指定されず、System object がロックされている場合、関数はロックされた入力のデータ型に基づいて解析を実行します。
'Fixed'
値は、固定小数点プロパティのみをもつフィルター System object に適用されます。
'Arithmetic'
入力引数が 'Fixed'
として指定され、フィルター オブジェクトの係数のデータ型が 'Same word length as input'
に設定されている場合、演算解析は System object がロック解除されているかロックされているかに応じて異なります。
ロック解除 –– 解析オブジェクト関数は係数のデータ型を判断できません。関数は、係数のデータ型が符号付き、16 ビット語長、自動スケーリングであると仮定します。関数は、この仮定に基づいて固定小数点解析を実行します。
ロック –– 入力のデータ型が
'double'
または'single'
の場合、解析オブジェクト関数は係数のデータ型を判断できません。関数は、係数のデータ型が符号付き、16 ビット語長、自動スケーリングであると仮定します。関数は、この仮定に基づいて固定小数点解析を実行します。
System object がロックされているかロック解除されているかを確認するには、関数 isLocked
を使用します。
演算入力が 'Fixed'
として指定され、フィルター オブジェクトの係数のデータ型がカスタム数値型に設定されている場合、オブジェクト関数はカスタム数値データ型に基づいて固定小数点解析を実行します。
出力引数
フィルターの零点。列ベクトルとして返される。
データ型: double
複素数のサポート: あり
フィルターの極。列ベクトルとして返される。
データ型: double
複素数のサポート: あり
フィルターのゲイン。実数スカラーとして返される。
データ型: double
バージョン履歴
R2011a で導入R2024b 以降、zpk
解析関数は dsp.VariableFIRDecimator
オブジェクトおよび dsp.VariableFIRInterpolator
オブジェクトをサポートします。
dsp.BiquadFilter
オブジェクトは警告を発行します。また、将来のリリースでは削除される予定です。代わりに dsp.SOSFilter
オブジェクトを使用してください。既存のコードを置換する方法の詳細については、dsp.BiquadFilter
のリファレンス ページにある互換性の考慮事項のセクションを参照してください。
R2024b 以降、この関数は dsp.DCBlocker
オブジェクトをサポートします。
R2023b 以降、解析関数 zpk
は dsp.ParallelFilter
オブジェクトをサポートします。
dsp.BiquadFilter
オブジェクトは将来のリリースで削除される予定です。代わりに dsp.SOSFilter
オブジェクトを使用してください。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)