mindspore.numpy.bartlett
- mindspore.numpy.bartlett(M)[源代码]
用于生成Bartlett窗口。Bartlett窗口是一种特殊的三角形窗口函数,它在信号处理和频谱分析中经常使用。Bartlett窗口在时域上是对称的,幅度逐渐减小。
- 参数:
M (int) - 输出窗口的长度。如果为零或小于零,则返回一个空数组。
- 返回:
Tensor,生成一个长度为
M
的Bartlett窗口,其中它的第一个值和最后一个值为 \(0\) ,中间部分为尖峰,即三角形形状(仅当样本数为奇数时才会出现值 \(1\) )。- 异常:
TypeError - 如果输入
M
不是一个int型数据。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore.numpy as np >>> print(np.bartlett(12)) [0. 0.18181819 0.36363637 0.5454545 0.72727275 0.9090909 0.9090909 0.72727275 0.5454545 0.36363637 0.18181819 0. ]