想入门matlab在数字信号处理理,利用matlab处理,进行fftfft算法。有没有大神推荐一本书籍或者视频

MATLAB中FFT的使用-360文档中心
360文档中心免费免积分下载,各行业
知识、技术、信息等word文档下载网站
MATLAB中FFT的使用
说明:以下资源来源于《数字信号处理的MATLAB 实现》万永革主编
一. 调用方法
X=FFT(x);
X=FFT(x,N) ;
x=IFFT(X);
x=IFFT(X,N)
用MATLAB 进行谱分析时注意:
(1)函数FFT 返回值的数据结构具有对称性。
xn=[4 3 2 6 7 8 9 0];
Xk=fft(xn)
-10.7782 + 6.2929i
0 - 5.0000i
4.7782 + 7.7071i
0 + 5.0000i -10.7782 - 6.2929i
Xk 与xn 的维数相同,共有8个元素。Xk 的第一个数对应于直流分量,即频率值为0。
(2)做FFT 分析时,幅值大小与FFT 选择的点数有关,但不影响分析结果。在IFFT 时已经做了处理。要得到真实的振幅值的大小,只要将得到的变换后结果乘以2除以N 即可。
二.FFT 应用举例
例1:x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t)。采样频率fs=100Hz,分别绘制N=128、1024点幅频图。
fs=100;N=128;
%采样频率和数据点数
n=0:N-1;t=n/
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %信号
y=fft(x,N);
%对信号进行快速Fourier 变换
mag=abs(y);
%求得Fourier 变换后的振幅
免费下载该文档:
MATLAB中FFT的使用的相关文档搜索610被浏览35945分享邀请回答10120 条评论分享收藏感谢收起6430 条评论分享收藏感谢收起查看更多回答绪论第1章离散时间信号与系统1.1离散时间信号——序列1.1.1离散时间信号——序列1.1.2序列的运算1.1.3序列的卷积和1.1.4序列的相关性1.1.5几种常用典型序列1.1.6序列的周期性1.1.7用单位抽样序列表示任意序列1.2线性移不变系统1.2.1离散时间线性系统1.2.2离散时间移不变系统1.2.3离散时间线性移不变系统(LSI系统)1.2.4因果系统1.2.5稳定系统1.3常系数线性差分方程——时域离散系统的输入、输出表示法1.4连续时间信号的抽样1.4.1模拟信号的抽样1.4.2时域抽样定理1.4.3带通信号的抽样1.4.4连续时间信号xa(t)及其理想抽样信号x^a(t)以及离散时间抽样序列x(n)的关系1.4.5信号的重建(抽样的恢复)1.4.6实际抽样1.4.7正弦型信号的抽样1.5本章部分内容涉及的MATLAB函数及例题习题第2章z变换与离散时间傅里叶变换(DTFT)2.1序列的z变换2.1.1z变换的定义2.1.2z变换的收敛域2.1.34种典型序列的z变换的收敛域2.1.4z反变换?围线积分法(留数法),部分分式法及长除法(幂级数法)2.1.5z变换的性质与定理2.1.6利用z变换求解差分方程2.2离散时间傅里叶变换(DTFT)——序列的傅里叶变换2.2.1序...
本书内容及教学要求
本书仍定位于普通高等院校本、专科学生数字信号处理课程的教材,全书共10章,可分为四个部分:
第一部分包括前4章,这是数字信号处理的最基础内容。第1章离散时间信号与系统的时域分析;第2章是离散时间信号与系统的变换域(频域和复频域即z变换域)分析;第3章是离散傅里叶变换(DFT),在离散时域、离散频域中对信号与系统的分析,它是数字信号处理的核心部分;第4章是离散傅里叶变换(DFT)的快速算法(FFT),其中,利用DFT(通过FFT算法)对信号及信号通过系统后频谱的分析是数字信号处理的一个重要支柱。
第二部分包括第5、6、7、8章,这是数字信号处理的另一个重要支柱,即各种数字滤波器的基本设计方法和实现结构,包括介绍几种模拟原型滤波器的设计方法。第5章是数字滤波器实现时的各种基本结构的分析;第6章是实际应用中常用的一些简单特殊滤波器的分析和设计,这是新加的一章;第7章是无限长单位冲激响应(IIR)数字滤波器的设计方法;第8章是有限长单位冲激响应(FIR)数字滤波器的设计方法。
第三部分是第9章,讨论多抽样率数字信号处理的基础理论和基本流图结构。
第四部分是第10章,讨论数字信号处理的有限字长(量化)效应,包括A/D变换的量化效应,系数的量化效应,运算中的量化效应,以及介绍FFT算法的量化效应。
本书的参考学时为54~60学时,授课时,可根据学生的学习基础以及先修课的学习内容来安排教学内容,至少应包括前两部分内容即第1~8章的内容,若在“信号与系统”课中已讲授前两章内容,则对此两章可作归纳总结式的复习,学时可减少到40~50学时。对大专学生,可精要讲授前8章内容,以54学时为宜。
MATLAB作为信号处理的一种标准软件和开发平台,已被广泛用于教学和实践中,读者要首先对数字信号处理的基本概念、基础理论、基本分析、设计方法以及算法有较好的理解和掌握,才可能踏实而又灵活地运用计算机工具,包括MATLAB工具来解决实际问题。因而本书在每章之后(除第6章外)用一节内容讲述MATLAB函数及相关例题,以期得到较好的学习和应用效果。
配合本书二、三版而开发的“数字信号处理多媒体CAI教程”(DSP-MCAI&4.0)辅助教学光盘仍附在这一版书中,由于时间限制,除章号按本版要求加以改动外,对原光盘内容没有进行改动,请读者注意。此光盘对于提高学习能力,增强学习效果是有助益的。
考虑到本书第四版篇幅过大,不一定适合有的院校,因此作者在此基础上编写了一本篇幅更小又不缩减教学基本要求的教科书——《数字信号处理教程(第四版)简明版》(将于2013年5月出版)。简明版删减了本书有些扩充的内容及例题;视要求削减了各章的习题;将本书第6章除全通滤波器与最小相位滤波器的内容删除,并与第7章合并;考虑到不少院校另外设有MATLAB课程,故删除了本书的MATLAB函数及例题。
由于本版中习题有较大的改动和扩充,故原著《数字信号处理教程习题分析与解答》(第三版)已不完全适应新版书的要求,故而,配合本教程第四版,作者将另行编写《数字信号处理教程习题分析与解答》(第四版),预计将于2013年出版。
直属事业部
扫描关注官方微博
扫描关注官方微信
版权所有(C)2014 清华大学出版社有限公司 京ICP备号 京公网安备48号}

我要回帖

更多关于 fft算法matlab程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信