基于matlb的矩形窗代码
时间: 2024-05-15 18:14:57 浏览: 83
MATLAB矩形窗函数源程序
5星 · 资源好评率100%
以下是基于 Matlab 的矩形窗代码示例:
```matlab
clc;
clear all;
close all;
%% 生成矩形窗
N = 64; % 窗口长度
w = rectwin(N); % 矩形窗
%% 绘制矩形窗时域图像
figure;
plot(w);
title('矩形窗时域图像');
xlabel('n');
ylabel('幅值');
%% 绘制矩形窗频域图像
W = fft(w);
f = linspace(0, 1, N);
figure;
plot(f, abs(W));
title('矩形窗频域图像');
xlabel('归一化频率');
ylabel('幅值');
```
通过上述代码,我们可以生成矩形窗并绘制出其时域和频域图像。其中 `N` 为窗口长度,可根据具体需求进行设置。`rectwin(N)` 函数用于生成矩形窗。绘制时域和频域图像的代码分别使用 `plot()` 函数实现。
阅读全文