matlab fft函数能对连续函数直接运算吗?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 12:44:39
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));
这是对余弦做傅里叶变换吗
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将频谱原点移到图像中心