python窗函数代码
时间: 2023-10-12 21:18:02 浏览: 106
Desktop_基于python的各类窗函数实现_
5星 · 资源好评率100%
下面是 Python 中常用的几种窗函数的代码实现:
1. 矩形窗函数(Rectangular Window Function)
```python
import numpy as np
def rect_window(N):
return np.ones(N)
```
2. 汉宁窗函数(Hanning Window Function)
```python
import numpy as np
def hann_window(N):
n = np.arange(N)
return 0.5 - 0.5 * np.cos(2 * np.pi * n / (N - 1))
```
3. 汉明窗函数(Hamming Window Function)
```python
import numpy as np
def hamming_window(N):
n = np.arange(N)
return 0.54 - 0.46 * np.cos(2 * np.pi * n / (N - 1))
```
4. 布莱克曼窗函数(Blackman Window Function)
```python
import numpy as np
def blackman_window(N):
n = np.arange(N)
a0 = 0.42
a1 = 0.5
a2 = 0.08
return a0 - a1 * np.cos(2 * np.pi * n / (N - 1)) + a2 * np.cos(4 * np.pi * n / (N - 1))
```
这里只是列举了几种常用的窗函数,实际上还有很多其他的窗函数可以使用。
阅读全文