阶跃函数原图像及傅立叶变换图像,以及阶跃函数傅立叶逆变换图像matlab代码
时间: 2023-11-24 21:06:43 浏览: 177
西工大信号上机实验3--连续LTI系统的频域分析.docx
阶跃函数原图像及傅立叶变换图像:
```matlab
% 阶跃函数原图像及傅立叶变换图像
% 定义阶跃函数
x = linspace(-5, 5, 1000);
y = zeros(size(x));
y(x >= 0) = 1;
% 绘制阶跃函数原图像
subplot(2, 1, 1);
plot(x, y);
title('阶跃函数原图像');
% 计算阶跃函数的傅立叶变换
Y = fft(y);
% 计算频谱
Fs = 1000;
f = linspace(-Fs/2, Fs/2, length(Y));
Y = fftshift(Y);
% 绘制阶跃函数的傅立叶变换图像
subplot(2, 1, 2);
plot(f, abs(Y));
title('阶跃函数的傅立叶变换图像');
```
阶跃函数傅立叶逆变换图像:
```matlab
% 阶跃函数傅立叶逆变换图像
% 定义阶跃函数的傅立叶变换
Y = zeros(1, 1000);
Y(500:505) = 0.5;
Y(496:499) = 0.25;
Y(506:509) = 0.25;
% 计算阶跃函数的傅立叶逆变换
y = ifft(ifftshift(Y));
% 绘制阶跃函数的傅立叶逆变换图像
plot(x, real(y));
title('阶跃函数的傅立叶逆变换图像');
```
阅读全文