scaleFilterSections
Масштабирование каскадных передаточных функций с использованием масштабных значений.
| Библиотека |
|
Аргументы
Входные аргументы
#
B —
коэффициенты числителя каскадной передаточной функции без масштабирования
матрица
Details
Коэффициенты числителя каскадной передаточной функции (CTF) без масштабирования, заданные в виде матрицы:
-
Количество строк в
Bравняется , где — количество секций каскадного фильтра. -
Количество столбцов в
Bравняется , где — порядок секции. -
Если вы укажете
Bв виде вектора, тоscaleFilterSectionsбудет обрабатыватьBкак матрицу, определяя количество секций и порядок числителя в зависимости от размера вектора:-
Вектор-строка — функция обрабатывает
Bкак односекционную передаточную функцию с порядком числителя , где — количество столбцов. Каждый -й столбецBсоответствует коэффициенту числителя. -
Вектор-столбец — функция обрабатывает
Bкак -секционную передаточную функцию со скалярными числителями. Каждая строкаBсоответствует числителю в каждой соответствующей секции.
-
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
g —
масштабные значения
скаляр | вектор
Details
Масштабные значения, заданные как вещественный скаляр или вектор длины , где — количество секций CTF:
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Дополнительно
Каскадные передаточные функции (CTF)
Details
Разделение цифрового БИХ-фильтра на каскадные секции повышает его численную устойчивость и снижает восприимчивость к ошибкам квантования коэффициентов. Каскадная форма передаточной функции через передаточных функций имеет вид: