matlab中只有正的空间域坐标,所以要注意对负的空间域的信号要做一定的特殊处理,例如偶信号需要取FFT出来结果的实部.奇信号要取FFT处理结果的虚部.
1>方波信号与其频谱:
matlab 程序:
clear;
clc;
x = [ones(20,1);zeros(246,1)];
figure(1);
plot(x);
axis([0 256 -1 1.5])
grid on;
figure(2);
y = fftshift(fft(x));
plot(real(y));
axis([0 256 -10 25]);
grid on;
2>圆孔信号与其频谱:(这就是光学成像圆形光阑的点扩散函数)
matlab 程序:
clear;
clc;
[x,y] = meshgrid(-128:128);
z = zeros(257,257);
%z(125:132,125:132) = 1;
for r = 0:5

本文展示了如何使用MATLAB进行快速傅里叶变换(FFT)处理,包括方波信号和圆孔信号的频谱分析。通过示例代码解释了对负空间域信号的处理,如偶信号取实部,奇信号取虚部。同时,还演示了光学成像圆形光阑的点扩散函数及其频谱表示,以及简单的图形频谱和低通滤波操作。
最低0.47元/天 解锁文章
699

被折叠的 条评论
为什么被折叠?



