matlab矩形脉冲信号傅里叶变换代码
时间: 2023-06-22 09:22:29 浏览: 232
【雷达信号分析】单载频矩形脉冲信号时频分析【含Matlab源码 3024期】.zip
以下是matlab矩形脉冲信号傅里叶变换的示例代码:
```matlab
% 定义矩形脉冲信号
T = 1; % 脉冲宽度
t = -5:0.01:5; % 时间范围
x = rectpuls(t,T); % 生成矩形脉冲信号
% 进行傅里叶变换
y = fft(x); % 计算傅里叶变换
f = linspace(-1,1,length(y)); % 频率范围
yshift = fftshift(y); % 将零频移动到频谱中心
fshift = linspace(-1,1,length(yshift)); % 移动后的频率范围
% 绘制时域和频域图像
subplot(2,1,1)
plot(t,x)
title('时域图像')
xlabel('时间')
ylabel('幅度')
grid on
subplot(2,1,2)
plot(fshift,abs(yshift))
title('频域图像')
xlabel('频率')
ylabel('幅值')
grid on
```
运行代码后,将显示出矩形脉冲信号的时域图像和频域图像。
阅读全文