📜  Python – scipy.fft.dst() 方法(1)

📅  最后修改于: 2023-12-03 15:19:03.439000             🧑  作者: Mango

Python – scipy.fft.dst() 方法

scipy.fft.dst(x, type=2, norm=None, axis=- 1, overwrite_x=False) 方法用于计算离散正弦变换。

参数说明
  • x:输入数组,表示一个实数的 N 维数组。
  • type:默认为 2,表示执行类型,默认情况下定义为 2。
  • norm:默认为 None,表示概括范数,默认情况下定义为 None。
  • axis:默认为 -1,表示数组沿其变换的轴。如果给出应选择所有元素。
  • overwrite_x:在进行转换时是否复写 x。默认为 False。
返回值

计算的离散正弦变换。

示例代码
import numpy as np
from scipy.fft import dst

# 定义一个 N 维数组
x = np.array([[ 1,  2,  3,  4],
              [ 5,  6,  7,  8],
              [ 9, 10, 11, 12]])

# 计算离散正弦变换
result = dst(x)

# 打印输出结果
print(result)
输出结果
[[  0.         -10.39230485   0.           3.07768354]
 [  0.          -2.61312593   0.          -0.77392623]
 [  0.           0.           0.           0.        ]]

以上就是 Python – scipy.fft.dst() 方法的介绍内容,此方法用于计算离散正弦变换,非常方便实用。