scipy.fft.

idst#

scipy.fft.idst(x, тип=2, n=None, ось=-1, norm=None, overwrite_x=False, workers=None, ортогонализировать=None)[источник]#

Возвращает обратное дискретное синус-преобразование последовательности произвольного типа.

Параметры:
xarray_like

Входной массив.

тип{1, 2, 3, 4}, опционально

Тип DST (см. Примечания). Тип по умолчанию — 2.

nint, необязательный

Длина преобразования. Если n < x.shape[axis], x обрезается. Если n > x.shape[axis], x дополняется нулями. По умолчанию приводит к n = x.shape[axis].

осьint, необязательный

Ось, по которой вычисляется idst; по умолчанию по последней оси (т.е., axis=-1).

norm{“backward”, “ortho”, “forward”}, опционально

Режим нормализации (см. Примечания). По умолчанию — “backward”.

overwrite_xbool, необязательно

Если True, содержимое x может быть уничтожен; по умолчанию False.

workersint, необязательный

Максимальное количество рабочих процессов для параллельных вычислений. Если отрицательное, значение оборачивается с os.cpu_count(). См. fft для получения дополнительной информации.

ортогонализироватьbool, необязательно

Использовать ли ортогонализированный вариант IDST (см. Примечания). По умолчанию True когда norm="ortho" и False в противном случае.

Добавлено в версии 1.8.0.

Возвращает:
idstndarray действительных чисел

Преобразованный входной массив.

Смотрите также

dst

Прямое DST

Примечания

Предупреждение

Для type in {2, 3}, norm="ortho" нарушает прямое соответствие с обратным прямым преобразованием Фурье.

Для norm="ortho" оба dst и idst масштабируются одним и тем же общим коэффициентом в обоих направлениях. По умолчанию преобразование также ортогонализируется, что для типов 2 и 3 означает, что определение преобразования изменено для обеспечения ортогональности матрицы DST (см. dst для полных определений).

'The' IDST - это IDST-II, который совпадает с нормализованным DST-III.

IDST эквивалентна обычной DST, за исключением нормализации и типа. DST типа 1 и 4 являются собственными обратными, а DST 2 и 3 являются обратными друг другу.