scipy.fft.
idst#
- scipy.fft.idst(x, type=2, n=None, axis=-1, norm=None, overwrite_x=False, workers=None, orthogonalize=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
)。- 规范{“backward”, “ortho”, “forward”},可选
归一化模式(参见注释)。默认是“backward”。
- overwrite_xbool, 可选
如果为 True,x 的内容可以被销毁;默认是 False。
- 工人int, 可选
用于并行计算的最大工作线程数。如果为负数,则从
os.cpu_count()
开始回绕。更多详情请参见fft
。- 正交化bool, 可选
是否使用正交化的IDST变体(参见注释)。当``norm=”ortho”
时,默认为``True
,否则为``False``。Added in version 1.8.0.
- 返回:
- idst实数 ndarray
转换后的输入数组。
参见
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 互为逆。