filtstates.dfiir
IIR 直接型フィルターの状態
構文
Hs = filtstates.dfiir(numstates,denstates)
説明
Hs = filtstates.dfiir(numstates,denstates) では、IIR 直接型フィルター状態オブジェクト Hs が、フィルター状態を含む 2 つのプロパティ Numerator および Denominator と共に返されます。これら 2 つのプロパティは列ベクトルで、各列はフィルター状態の別々のチャネルを示しています。状態数は、常に、フィルターの分子係数または分母係数の数よりも 1 つ少なくなります。
以下のようにして、IIR 直接型 I オブジェクトの states プロパティから、filtstates オブジェクトを取り出すことができます。
Hd = dfilt.df1 Hs = Hd.states
メソッド
filtstates.dfiir オブジェクトに対して、以下のメソッドを使用できます。
メソッド | 説明 |
|---|---|
|
|
|
|
例
この例では、filtstates と dfilt.df1 オブジェクトの関係を示します。
[b,a] = butter(4,0.5); % Design butterworth filter
Hd = dfilt.df1(b,a); % Create dfilt object
Hs = Hd.states % Extract filter states object
% from dfilt states property
Hs.Numerator = [1,1,1,1] % Modify numerator states
Hd.states = Hs % Set modified states back to
% original object
Dbl = double(Hs) % Create double vector from
% states
バージョン履歴
R2006a より前に導入