scipy.signal.

: 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)