📅  最后修改于: 2023-12-03 15:19:03.439000             🧑  作者: Mango
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()
方法的介绍内容,此方法用于计算离散正弦变换,非常方便实用。