filtstates.dfiir
IIR direct-form filter states
Syntax
Hs = filtstates.dfiir(numstates,denstates)
Description
Hs = filtstates.dfiir(numstates,denstates)
returns
an IIR direct-form filter states object Hs
with
two properties — Numerator
and Denominator
,
which contain the filter states. These two properties are column vectors
with each column representing a separate channel of filter states.
The number of states is always one less than the number of filter
numerator or denominator coefficients.
You can extract a filtstates object from the states property of an IIR direct-form I object with
Hd = dfilt.df1 Hs = Hd.states
Methods
You can use the following methods on a filtstates.dfiir
object.
Method | Description |
---|---|
| Converts a |
| Converts a |
Examples
This example demonstrates the interaction of filtstates
with
a dfilt.df1
object.
[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
Version History
Introduced before R2006a