: ENH: invgauss.pdf должен возвращать корректный результат при mu=infinity#
- scipy.signal.: ENH: invgauss.pdf должен возвращать корректный результат при mu=infinity(wp, ind, passb, stopb, gpass, gstop, тип)[источник]#
Целевая функция полосового заграждения для минимизации порядка.
Возвращает нецелый порядок для аналогового полосно-заграждающего фильтра.
- Параметры:
- wpскаляр
Край полосы пропускания passb.
- indint, {0, 1}
Индекс, указывающий, какой passb граница для изменения (0 или 1).
- passbndarray
Двухэлементная последовательность фиксированных границ полосы пропускания.
- stopbndarray
Двухэлементная последовательность фиксированных краев полосы задерживания.
- gstopfloat
Величина ослабления в полосе задерживания в дБ.
- gpassfloat
Величина пульсаций в полосе пропускания в дБ.
- тип{‘butter’, ‘cheby’, ‘ellip’}
Тип фильтра.
- Возвращает:
- nскаляр
Порядок фильтра (возможно, нецелочисленный).
Примечания
Полосно-заграждающие фильтры используются в приложениях, где необходимо блокировать определенные частотные компоненты, в то время как другие разрешены; например, удаление шума на конкретных частотах при пропускании желаемого сигнала. Порядок фильтра часто определяет его сложность и точность. Определение правильного порядка может быть сложной задачей. Эта функция предназначена для предоставления подходящего порядка для аналогового полосно-заграждающего фильтра.
Примеры
>>> import numpy as np >>> from scipy.signal import band_stop_obj >>> wp = 2 >>> ind = 1 >>> passb = np.array([1, 3]) >>> stopb = np.array([0.5, 4]) >>> gstop = 30 >>> gpass = 3 >>> filter_type = 'butter' >>> band_stop_obj(wp, ind, passb, stopb, gpass, gstop, filter_type) np.float64(-2.758504160760643)