傅里叶变换的Matlab代码与注释 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);
傅里叶变换的Matlab代码与注释 matlab代码注释

% 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

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/192814.html

更多阅读

多项式乘法与快速傅里叶变换 链表多项式乘法

前言经典算法研究系列,已经写到第十五章了,本章,咱们来介绍多项式的乘法以及快速傅里叶变换算法。本博客之前也已详细介绍过离散傅里叶变换(请参考:十、从头到尾彻底理解傅里叶变换算法、上,及十、从头到尾彻底理解傅里叶变换算法、下),这

傅里叶变换的理解 傅里叶变换有什么用

傅里叶变换:数字音频播放器MP3、图片压缩JPEG和苹果智能语音助手Siri背后的数学九年前,在学校的物理数学课的课堂上,我的老师为我们讲授了一种新方法,至今仍印象深刻。毫不夸张地说,数学理论发现迄今最广泛的应用就是这一方法了,其涵盖的

离散傅里叶变换的物理含义 离散傅里叶变换性质

不知道为什么,我们的教科书总是不把读者最希望了解的东西告诉他们。这里可能有专业与非专业的区别。浸淫多年的专家认为必须让读者理解的东西其实读者并不关心,读者想要知道的简单答案课本上就是不说。以离散傅里叶变换为例,许多书都会

我对傅里叶变换(DFT,FFT)的理解(4) dft离散傅里叶变换

傅里叶变换在不同信号形式下有不同的变换方法,前一篇我讲了几种信号形式的傅里叶变换和它们之间的关系.反正我不太关心前三种形式的傅里叶变换.数字信号处理其实主要就是处理最后一种形式,即在时域和频域上都是离散的周期信号的傅里

第三章 离散傅立叶变换 图像的离散傅立叶变换

第三章 离散傅立叶变换(DFT)3.1 引言有限长序列在数字信号处理是很重要的一种序列,当然可以用Z变换和傅里叶变换来研究它,但是,可以导出反映它的"有限长"特点的一种有用工具是离散傅里叶变换(DFT)。离散傅里叶变换除了作为有限长序列

声明:《傅里叶变换的Matlab代码与注释 matlab代码注释》为网友情债怎么还分享!如侵犯到您的合法权益请联系我们删除