## Documentation |

Discrete-time, second-order section, direct-form II transposed filter

`Hd = dfilt.df2tsos(s)Hd = dfilt.df2tsos(b1,a1,b2,a2,...)Hd = dfilt.df2tsos(...,g)Hd = dfilt.df2tsos`

`Hd = dfilt.df2tsos(s)`
returns a discrete-time, second-order section, direct-form II, transposed
filter, `Hd`, with coefficients given in the `s` matrix.

`Hd = dfilt.df2tsos(b1,a1,b2,a2,...)` returns
a discrete-time, second-order section, direct-form II, transposed
filter, `Hd`, with coefficients for the first section
given in the `b1` and `a1` vectors,
for the second section given in the `b2` and `a2` vectors,
etc.

`Hd = dfilt.df2tsos(...,g)`
includes a gain vector `g`. The elements of `g` are
the gains for each section. The maximum length of `g` is
the number of sections plus one. If `g` is not specified,
all gains default to one.

`Hd = dfilt.df2tsos` returns
a default, discrete-time, second-order section, direct-form II, transposed
filter, `Hd`. This filter passes the input through
to the output unchanged.

The resulting filter states column vector is

$$\left(\begin{array}{cc}z1(1)& z2(1)\\ z1(2)& z2(2)\end{array}\right)$$

Was this topic helpful?