傅里叶变换的Matlab代码与注释 matlab代码注释
%Data 为一维采样数组
% Fs 为采样频率
Data_length=length(Data);
% DFT需要的采样点数为2的幂指数,但是输入的点数有可能是一个一般整数,于是找一个离指定点数最近的2的幂指数用来做DFT
NFFT = 2^nextpow2(Data_length);
% 生成结果的x轴,即频域。正常出来的频谱是左右对称的,为便于处理只要前半个域。
F_domain = (Fs/2)*linspace(0,1,NFFT/2);
% FFT变换
Y = fft(Data,NFFT)/Data_length;
% 幅值
Amp =2*abs(Y(1:NFFT/2));
subplot(211);
plot(F_domain,Amp);
title('频谱')
xlabel('频率(Hz)')
ylabel('频谱幅值')
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vastsmile/archive/2010/07/11/5712210.aspx
更多阅读
多项式乘法与快速傅里叶变换 链表多项式乘法
前言经典算法研究系列,已经写到第十五章了,本章,咱们来介绍多项式的乘法以及快速傅里叶变换算法。本博客之前也已详细介绍过离散傅里叶变换(请参考:十、从头到尾彻底理解傅里叶变换算法、上,及十、从头到尾彻底理解傅里叶变换算法、下),这
傅里叶变换的理解 傅里叶变换有什么用
傅里叶变换:数字音频播放器MP3、图片压缩JPEG和苹果智能语音助手Siri背后的数学九年前,在学校的物理数学课的课堂上,我的老师为我们讲授了一种新方法,至今仍印象深刻。毫不夸张地说,数学理论发现迄今最广泛的应用就是这一方法了,其涵盖的
离散傅里叶变换的物理含义 离散傅里叶变换性质
不知道为什么,我们的教科书总是不把读者最希望了解的东西告诉他们。这里可能有专业与非专业的区别。浸淫多年的专家认为必须让读者理解的东西其实读者并不关心,读者想要知道的简单答案课本上就是不说。以离散傅里叶变换为例,许多书都会
我对傅里叶变换(DFT,FFT)的理解(4) dft离散傅里叶变换
傅里叶变换在不同信号形式下有不同的变换方法,前一篇我讲了几种信号形式的傅里叶变换和它们之间的关系.反正我不太关心前三种形式的傅里叶变换.数字信号处理其实主要就是处理最后一种形式,即在时域和频域上都是离散的周期信号的傅里
第三章 离散傅立叶变换 图像的离散傅立叶变换
第三章 离散傅立叶变换(DFT)3.1 引言有限长序列在数字信号处理是很重要的一种序列,当然可以用Z变换和傅里叶变换来研究它,但是,可以导出反映它的"有限长"特点的一种有用工具是离散傅里叶变换(DFT)。离散傅里叶变换除了作为有限长序列