mindspore.ops.BlackmanWindow
- class mindspore.ops.BlackmanWindow(periodic=True, dtype=mstype.float32)[源代码]
布莱克曼窗口函数。
警告
这是一个实验性API,后续可能修改或删除。
更多参考详见
mindspore.ops.blackman_window()
。- 参数:
periodic (bool,可选) - 如果为
True
,返回一个窗口作为周期函数使用。如果为False
,返回一个对称窗口。默认值:True
。dtype (mindspore.dtype,可选) - 输出数据类型,目前只支持float16、float32和float64。默认值:
mstype.float32
。
- 输入:
window_length (Tensor) - 返回窗口的大小,数据类型为int32,int64。输入数据的值为[0, 1000000]的整数。
- 输出:
1D Tensor,大小为 window_length ,数据类型与 dtype 一致。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore >>> from mindspore import Tensor, ops >>> window_length = Tensor(10, mindspore.int32) >>> blackman_window = ops.BlackmanWindow(periodic = True, dtype = mindspore.float32) >>> output = blackman_window(window_length) >>> print(output) [-2.9802322e-08 4.0212840e-02 2.0077014e-01 5.0978714e-01 8.4922993e-01 1.0000000e+00 8.4922981e-01 5.0978690e-01 2.0077008e-01 4.0212870e-02]