作业帮 > 综合 > 作业

matlab fft函数能对连续函数直接运算吗?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 00:11:09
matlab fft函数能对连续函数直接运算吗?
t=0:0.1:20;
subplot(3,1,1);
plot(t,cos(t));
title('cos(t)的原始图像');
xlabel('t');
legend('cos(t)');
N=length(t);
x=[cos(t)];
X=fftshift(fft(x));
这是对余弦做傅里叶变换吗
fft不能对连续函数做傅里叶变换,你所取的t值就是把cos函数离散化了~此外,fft用于一维傅里叶变换,不需要fftshift,二维的傅里叶变换fft2后可用fftshift将频谱原点移到图像中心