Функции

int butter_ap (double rp, int ord, double *b, double *a)
 Аналоговый ФНЧ прототип фильтра Баттерворта. Подробнее...
 
int cheby1_ap (double rp, int ord, double *b, double *a)
 Аналоговый ФНЧ прототип фильтра Чебышёва первого рода. Подробнее...
 

Подробное описание

Функции расчета цифровых БИХ-фильтров.

Функции

int butter_ap ( double  Rp,
int  ord,
double *  b,
double *  a 
)

Аналоговый ФНЧ прототип фильтра Баттерворта.


Функция рассчитывает коэффициенты передаточной характеристики $H(s)$ аналогового ФНЧ Баттерворта порядка ord с частотой среза 1 рад/с по уровню $-R_p$ дБ.

Аргументы
[in]RpНеравномерность АЧХ в полосе пропускания (дБ).
Параметр задает уровень искажений в полосе от 0 до 1 рад/с.
Значение должно быть положительным.

[in]ordПорядок фильтра.
Количество коэффициентов числителя и знаменателя передаточной функции $H(s)$ равно ord+1.

[out]bУказатель на вектор коэффициентов числителя передаточной функции $H(s)$.
Размер вектора [ord+1 x 1].
Память должна быть выделена.

[out]aУказатель на вектор коэффициентов знаменателя передаточной функции $H(s)$.
Размер вектора [ord+1 x 1].
Память должна быть выделена.

Возвращает
RES_OK Фильтр рассчитан успешно.

В противном случае код ошибки.
Автор
Бахурин Сергей www.dsplib.org
int cheby1_ap ( double  Rp,
int  ord,
double *  b,
double *  a 
)

Аналоговый ФНЧ прототип фильтра Чебышёва первого рода.


Функция рассчитывает коэффициенты передаточной характеристики $H(s)$ аналогового ФНЧ Чебышёва первого рода порядка ord с частотой среза 1 рад/с по уровню $-R_p$ дБ.
Особенностью фильтра Чебышёва первого рода являются равноволновые пульсации АЧХ в полосе пропускания.

Аргументы
[in]RpНеравномерность АЧХ в полосе пропускания (дБ).
Параметр задает уровень искажений в полосе от 0 до 1 рад/с.
Значение должно быть положительным.

[in]ordПорядок фильтра.
Количество коэффициентов числителя и знаменателя передаточной функции $H(s)$ равно ord+1.

[out]bУказатель на вектор коэффициентов числителя передаточной функции $H(s)$.
Размер вектора [ord+1 x 1].
Память должна быть выделена.

[out]aУказатель на вектор коэффициентов знаменателя передаточной функции $H(s)$.
Размер вектора [ord+1 x 1].
Память должна быть выделена.

Возвращает
RES_OK Фильтр рассчитан успешно.

В противном случае код ошибки.
Автор
Бахурин Сергей www.dsplib.org