信号和系统课程设计--用Matlab的符号运算方法求傅里叶正反变换.docx

信号和系统课程设计--用Matlab的符号运算方法求傅里叶正反变换.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号和系统课程设计--用Matlab的符号运算方法求傅里叶正反变换

信号与系统课程设计题 目:用Matlab的符号运算方法求傅里叶正反变换学 生 姓 名:吴博强 许宁雨院(系、部): 机电工程学院 指 导 教 师:马崇霄 张云 2012年12月24日至2012年12月28日摘要傅里叶分析的研究与应用至今已经历了一百余年。进入二十世纪后,谐振电路、滤波器、正弦振荡器等一系列具体问题的解决为正弦函数与傅里叶分析的进一步应用开辟了广阔的前景。从此,人们逐渐认识到,在通信与控制系统的理论研究与实际应用中,采用频域的分析方法较之经典的时域方法有许多突出优点。当今,傅里叶分析方法已经成为信号分析与系统设计不可缺少的重要工具。?傅里叶分析方法不仅应用于电力工程、通信和控制领域之中,而且在力学、光学、量子物理和各种线性系统分析等许多有关数学、物理和工程技术领域中得到广泛而普遍的应用。?傅立叶变换是数字信号处理领域一种很重要的算法。傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相位。?我们小组在本次课程设计中着重研究非周期信号的傅里叶变换及其MATLAB实现。通过本次课程设计,我们应用MATLAB软件仿真一些典型非周期信号的傅里叶变换,通过对这些典型信号频谱的研究,我们希望能够对非周期信号的傅里叶变换有更加深刻的认识和了解,同时也希望掌握MATLAB软件以实现其对函数信号的仿真应用。原理分析和设计本次试验主要研究门函数和冲激信号的傅里叶正反变换,利用matlab中自带的傅里叶变换函数,对门函数和冲激信号进行傅里叶正反变换。其中对门函数使用fourier和ifourier对门函数进行傅里叶正反变换,用fft2和ifft2对冲激信号进行傅里叶正反变换。以此来研究matlab的傅里叶变换功能。门函数的傅里叶变换信号为Sa函数,冲激信号的傅里叶变换为常数1。fourier和ifourier是对连续信号进行傅里叶正反变换,但因为计算机只能处理数字信号,所以会产生一定的失真。而单位冲激信号的产生使用了zeros函数,所以只能用fft2和ifft2来进行傅里叶正反变换。因此模拟会有一定的失真,没有找到解决的办法。详细设计1常用连续时间信号的实现1.1 Sa函数信号Sa函数的matlab程序t= -10:1/500:10; x=sinc(t/pi); plot(t,x); title(Sa函数信号);xlabel(时间(t));ylabel(幅值(f));1.2 阶跃信号产生阶跃信号的matlab程序t= -2: 0.02: 6; x=(t=0); plot(t,x); axis([-2,6,0,1.2]);title(单位阶跃信号);xlabel(时间(t));ylabel(幅值(f));1.3 衰减指函数信号衰减指数信号matlab程序 t = 0: 0.001: 5;x = 2*exp(-1*t);plot(t,x);title(衰减指数信号);xlabel(时间(t));ylabel(幅值(f));2常用离散时间信号的实现2.1 单位脉冲序列k= -4: 20; x=[zeros(1,4),1,zeros(1,20)]; stem(k,x) title(单位脉冲序列);xlabel(时间(t));ylabel(幅值(f));2.2 单位阶跃序列k= -4:20; x=[zeros(1,4),ones(1,21)]; stem(k,x)title(单位阶跃序列);xlabel(时间(t));ylabel(幅值(f));2.3衰减指数序列k = -5:15; x = 0.3*(1/2).^k; stem(k,x);title(指数序列);xlabel(时间(t));ylabel(幅值(f));3用Matlab的符号运算方法求傅里叶正反变换3.1 门函数傅里叶正反变换syms ty=heaviside(t+1)-heaviside(t-1);%生成门函数ezplot(y);axis([-3 3 0 2]);title(原函数);F=fourier(y);%对门函数进行傅里叶变换Figure%生成一个新窗口ezplot(abs(F));title(傅里叶变换);G=ifourier(F);%对门函数进行反傅里叶变换Figure%生成一个新窗口ezplot(abs(G));axis([-3 3 0 2]);title(反傅里叶变换);3.2 冲激信号傅里叶正反变换t0=0;t1=-1;t2=3;dt=0.001;t=t1:dt:t2;n=length(t);k1=floor((t0-t1)/

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档