scaleFilterSections
Scaling cascaded transfer functions using scale values.
| Library |
|
Arguments
Input arguments
# B — coefficients of the numerator of the cascade transfer function without scaling
+
the matrix
Details
Coefficients of the numerator of the cascade transfer function (CTF) without scaling, set as a matrix:
-
Number of rows in
Bequals , where — the number of cascade filter sections. -
The number of columns in
Bequals , where — the order of the section. -
If you specify
Bin the form of a vector, thenscaleFilterSectionswill processBas a matrix, determining the number of sections and the order of the numerator depending on the size of the vector:-
The vector-string — function processes
Bas a one-section transfer function with numerator order , where — the number of columns. Each -th columnBrespond the coefficient of the numerator. -
The vector-column — function processes
Bhow -a sectional transfer function with scalar numerators. Each lineBcorresponds to the numerator in each corresponding section.
-
| Data types |
|
| Support for complex numbers |
Yes |
# g — scale values
+
scalar | vector
Details
Scale values specified as a real scalar or length vector , where — number of CTF sections:
| Data types |
|
| Support for complex numbers |
None |
Output arguments
#
Bg is
a matrix of scaled coefficients of the CTF
+ numerator
the matrix
Details
Scaled coefficients of the CTF numerator, returned as a matrix of the same size as B.
For more information, see Algorithms.
| Data types |
|
| Support for complex numbers |
Yes |
Additional Info
Cascading Transfer Functions (CTF)
Details
Dividing a digital IIR filter into cascaded sections increases its numerical stability and reduces its susceptibility to coefficient quantization errors. Cascade form of the transfer function through transfer functions it has the form: