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 являются обратными друг другу.