このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
ismaxphase
離散時間フィルター System object が最大位相であることの確認
構文
説明
は、前の構文のいずれかを使用して、入力 flag
= ismaxphase(___,'Arithmetic',arithType
)arithType
で指定された演算に基づいてフィルター System object を解析します。
その他の入力オプションについては、Signal Processing Toolbox™ の ismaxphase
を参照してください。
例
フィルターが最大位相をもつかどうかの判別
オールパス フィルターを設計し、フィルターが最大位相をもつかどうかを判別します。
dsp.AllpassFilter
System object™ を使用して、最小乗算器構造を使用するオールパス フィルターを設計します。
a = dsp.AllpassFilter
a = dsp.AllpassFilter with properties: Structure: 'Minimum multiplier' AllpassCoefficients: [-0.7071 0.5000] TrailingFirstOrderSection: false
関数 ismaxphase
を使用して、フィルターが最大位相をもつかどうかを判別します。
ismaxphase(a)
ans = logical
1
z 平面における、フィルター伝達関数の極と零点の位置を確認します。定義上、最大位相フィルターの零点は単位円の外になければなりません。
zplane(a)
入力引数
sysobj
— フィルター System object
フィルター System object
入力フィルター。次のいずれかのフィルター System object として指定します。
tol
— 許容誤差
eps^(2/3)
(既定値) | 正のスカラー
2 つの数が等しいと見なせる程度に近づく時点を判別する許容誤差の値。正のスカラーとして指定します。tol
を指定しない場合は、既定値の eps^(2/3)
が使用されます。
arithType
— 演算型
'double'
(既定値) | 'single'
| 'Fixed'
フィルター解析で使用される演算。'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'
として指定され、フィルター オブジェクトの係数のデータ型がカスタム数値型に設定されている場合、オブジェクト関数はカスタム数値データ型に基づいて固定小数点解析を実行します。
出力引数
flag
— フィルターが最大位相をもつかどうかを判別するフラグ
true
または 1
| false
または 0
フィルターが最大位相をもつかどうかを判別するフラグ。logical として返されます。
1
–– フィルターは最大位相をもっています。0
–– フィルターは非最大位相をもっています。
データ型: logical
詳細
バージョン履歴
R2013a で導入
参考
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)