stft_detrend#
- ShortTimeFFT.stft_detrend(x, detr, p0=None, p1=None, *, k_offset=0, дополнение='zeros', ось=-1)[источник]#
Вычислить кратковременное преобразование Фурье с предварительным вычитанием тренда из каждого сегмента.
Когда параметр detr является
None, поведение этого метода идентичноstftметод. Обратите внимание, что из-за удаления тренда исходный сигнал не может быть восстановлен с помощьюistft.- Параметры:
- xnp.ndarray
Входной сигнал как массив с действительными или комплексными значениями. Для комплексных значений свойство
fft_modeдолжно быть установлено в ‘twosided’ или ‘centered’.- detr'linear' | 'constant' | Callable[[np.ndarray], np.ndarray] | None
Если 'constant', вычитается среднее значение; если установлено "linear", линейный тренд удаляется из каждого сегмента. Это достигается вызовом
detrend. Если detr является функцией с одним параметром, detr применяется к каждому сегменту.- p0int | None
Первый элемент диапазона срезов для вычисления. Если
Noneтогда оно устанавливается вp_min, который является наименьшим возможным срезом.- p1int | None
Конец массива. Если
Noneзатем p_max(n) используется.- k_offsetint
Индекс первого образца (t = 0) в x.
- дополнение'zeros' | 'edge' | 'even' | 'odd'
Тип значений, которые добавляются, когда скользящее окно выходит за пределы нижнего или верхнего края входных данных x. Нули добавляются, если установлено значение по умолчанию 'zeros'. Для 'edge' либо первое, либо последнее значение из x используется. 'even' дополняет, отражая сигнал на первом или последнем отсчете, а 'odd' дополнительно умножает его на -1.
- ось: int
Ось x по которой вычисляется STFT. Если не указано, используется последняя ось.
- Возвращает:
- Snp.ndarray
Возвращается комплексный массив с размерностью всегда на единицу больше, чем у x. Последняя ось всегда представляет временные срезы STFT. ось определяет частотную ось (по умолчанию предпоследняя). Например, для одномерного x, возвращается комплексный двумерный массив, где ось 0 представляет частоту, а ось 1 — временные срезы.
Смотрите также
invertibleПроверить, является ли STFT обратимым.
istftОбратное коротковременное преобразование Фурье.
stftКратковременное преобразование Фурье (без детрендинга).
scipy.signal.ShortTimeFFTКласс, к которому принадлежит этот метод.