mindspore.numpy.blackman

mindspore.numpy.blackman(M)[源代码]

用于生成Blackman窗口。Blackman窗口使用前三项的余弦和计算得到,其设计是为了尽可能减少泄露。它接近于最优,仅次于Kaiser接口。

参数:
  • M (int) - 输出窗口的长度。如果为零或小于零,则返回一个空数组。

返回:

Tensor,生成一个长度为 M 且最大值归一化为 \(1\) 的Blackman窗口(仅当样本数为奇数时才会出现值 \(1\) )。

异常:
  • TypeError - 如果输入 M 不是一个int型数据。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore.numpy as np
>>> print(np.blackman(12))
[-1.4901161e-08  3.2606430e-02  1.5990365e-01  4.1439798e-01
7.3604518e-01  9.6704674e-01  9.6704674e-01  7.3604518e-01
4.1439798e-01  1.5990365e-01  3.2606430e-02 -1.4901161e-08]