傅里叶变换+频率响应+抽样定理仿真

上传人:ji****72 文档编号:35910462 上传时间:2018-03-22 格式:DOCX 页数:44 大小:726.57KB
返回 下载 相关 举报
傅里叶变换+频率响应+抽样定理仿真_第1页
第1页 / 共44页
傅里叶变换+频率响应+抽样定理仿真_第2页
第2页 / 共44页
傅里叶变换+频率响应+抽样定理仿真_第3页
第3页 / 共44页
傅里叶变换+频率响应+抽样定理仿真_第4页
第4页 / 共44页
傅里叶变换+频率响应+抽样定理仿真_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《傅里叶变换+频率响应+抽样定理仿真》由会员分享,可在线阅读,更多相关《傅里叶变换+频率响应+抽样定理仿真(44页珍藏版)》请在金锄头文库上搜索。

1、第第 6 章章周期信号的傅里叶级数及频谱分析周期信号的傅里叶级数及频谱分析6.1 实验目的实验目的学会运用 MATLAB 分析傅里叶级数展开,深入理解傅里叶级数的物理含义学会运用 MATLAB 分析周期信号的频谱特性6.2 实验原理及实例分析实验原理及实例分析6.2.1 周期信号的傅里叶级数周期信号的傅里叶级数设周期信号,其周期为 T,角频率为,则该信号()0= 20=2可展开围三角形式的傅里叶级数,即() = 0+ 1cos 0 + 2cos 20 + + 1sin 0 + 2sin 20 + (6-1)= 0+ (0 + 0)其中,各正弦项与余弦项的系数、成为傅里叶系数,更具函数的正交性,

2、得(6-2)0=10 + 0()=20 + 0()0=20 + 0()0?其中,n=1,2。积分区间通常取为(0,T)或((0,0+ ), ) ,将上式同频率项合并,可以改写为22(6-3)() = 0+ = 1(0 + 0)由此,可以得出傅里叶级数中各系数间的关系为:(6-4)0= 0=2+ 2= tan 1?0= 0 = = ?从物理概念上来说,式 6-3 中的即是信号的直流分量;式0()中第二项成为信号的基波或基波分量,它的角1(0 + 0)()频率与元周期信号相同;式中第三项成为信号2(20 + 0)的二次谐波,它的频率是基波频率的二倍,以此类推。一般而()言,成为信号的 n 次谐波,

3、n 比较法的那些分(0 + 0)()量统称为高次谐波。 我们还成用到负指数形式的傅里叶级数,设周期信号,其周()期为 T,角频率为,该信号负指数形式的傅里叶级数0= 20=2为() = = 其中, n=0,=1 2 2() 1, 2,成为复指数形式傅里叶级数系数。利用 MATLAB 可直观地观察 和分析周期洗脑傅里叶级数及其收敛性。【实例实例 6-1】周期方波信号如图 6-1 所示,试求出该信号的傅里叶基数,利用MATLAB 编程实现各次谐波的叠加,并验证其收敛性。解解:从理论分析可知,已知周期方波信号的傅里叶级数展开式为+)() =4 (sin 0 +1 3sin 30 +1 5sin 50

4、 +1 7sin 701 9sin 90 + 取 A=1,T=1,可分别求出 1、3、5、11、47 项傅里叶级数求和的结果,其 MATLAB 源程序为 t=-1:0.001:1; omega=2*pi; y=square(2*pi*t,50); plot(t,y),grid on xlabel(t),ylabel(周期方波信号) axis(-1 1 -1.5 1.5) n_max=1 3 5 11 47; N=length(n_max); for k=1:Nn=1:2:n_max(k);b=4./(pi*n);x=b*sin(omega*n*t);figure;plot(t,y);hold

5、on;plot(t,x);hold off;xlabel(t),ylabel(部分和的波形)axis(-1 1 -1.5 1.5),grid ontitle(最大谐波数=,num2str(n_max(k)end程序运行后,画出各项部分和的波形如图 6-2 所示:图图 6-2 周期方波信号的有限项傅里叶级数逼近周期方波信号的有限项傅里叶级数逼近从图可以看出,随着傅里叶级数项数的增多,部分和与周期方波型号的误差越来与小。在 N=47 项的时候,部分和的波箱与周期方波信号的波形很接近,但在信号的跳变点附近,却总是存在一个过冲,这就是所谓的 Gibbs 现象。6.2.2 周期信号的频谱分析周期信号的频

6、谱分析周期信号通过傅里叶级数分解可展开成一系列互相正交的正弦信号或复指数信号分量的加权和。在三角形式傅里叶级数中,各分量的形式为;在指数形式的傅里叶级数中,各量(0 + 0)的形式为。对实信号而言,与0= |00承兑出现。对不同的周期信号,它们各个分量的数目、角 0频率、幅度或相位不同。傅里叶系数的幅度或随角频率变化关系绘制成图形,成为信号的幅度频谱,简称幅度谱。相位随角频率变化关系绘制成图形,称为信号的相位频谱,简称相位谱。幅度谱和相位朋友统称为信号的频谱。信号的频谱是信号的另一种表示,它提供了从另一个角度来观察和分析信号的途径。利用 MATLAB 命令可对周期信号的频谱及其特点进行观察验证

7、分析。6.3 编程练习编程练习2.试用 MATLAB 分析图 6-5 中周期三角信号的频谱。当周期三角信号的周期好三角信号的宽度变化时,试观察分析其频谱的变化。解解:根据傅里叶级数理论可知,周期三角信号的傅里叶系数为() = 2(2 2)= 2()= 2()各谱线之间的间隔为图 6-6 画出了, =2。 = 1、 = 10和三种情况下傅里叶系数。为了能在同一 = 1、 = 5 = 2、 = 10时间段对比,第 2 种情况由于周期 T 不一样,所以谱线之间的间隔也不一样,因此,对横坐标做了调整,使它与第 1、3 种情况一致。MATLAB 源程序为 n=-30:30;tao=1;T=10;w1=2

8、*pi/T; x=n*tao/T;fn=tao*sinc(x); subplot(311) stem(n*w1,fn),grid on title(tao=1,T=10) tao=1;T=5;w2=2*pi/T; x=n*tao/T;fn=tao*(sinc(x).2; m=round(30*w1/w2); n1=-m:m; fn=fn(30-m+1:30+m+1); subplot(312) stem(n1*w2,fn),grid on title(tao=1,T=5) tao=2;T=10;w3=2*pi/T; x=n*tao/T;fn=tao*(sinc(x).2; subplot(31

9、3) stem(n*w3,fn),grid ontitle(tao=2,T=10) 图图 6-6 周期三角信号的傅里叶系数周期三角信号的傅里叶系数从图 6-6 可以看出,脉冲宽度 越大,信号的频谱带宽越小;而周期越小,谱线之间间隔越大,验证了傅里叶级数理论。第第 7 章章傅里叶变换及其性质傅里叶变换及其性质7.1 实验目的实验目的学会运用 MATLAB 求连续时间信号的傅里变换;学会运用 MATLAB 求连续时间信号的频谱图;学会运用 MATLAB 分析连续时间信号的傅里叶变换的性质。7.2 实验原理及实例分析实验原理及实例分析7.2.1 傅里叶变换的实现傅里叶变换的实现在前面讨论的周期信号中

10、,当周期时,周期信号就转化为非周期信号。当周期时,周期信号的各次谐波幅度及谱线间隔将趋近于无穷小,但频谱的相对性状保持不变。这样,原来由许多谱线组成的周期信号的离散频谱就会连成一片,形成非周期信号的连续频谱。为了有效地分析非周期信号的频率特性,我们引入了傅里叶变换分析法。信号的傅里叶变换定义为()博里叶反变换定义为傅里叶正反变换称为傅里叶变换对,简记为 f(t)F(w)。信号的傅里叶变换主要包括 MATLAB 符号运算和 MATLAB 数值分析两种方法,下面分别加以探讨,同时,探讨了连续时间信号的频谱图。1.MATLAB1.MATLAB 符号运算求解法符号运算求解法MATLAB 符号数学工具箱

11、提供了直接求解傅里叶变换与傅里叶反变换的函数 fourier()及 ifourier()。Fourier 变换的语句格式分为三种。(1)F=fourier(f):它是符号函数 f 的 Fourier 变换,默认返回是关于 的函数。(2)F=fourier(f,v):它返回函数 F 是关于符号对象 v 的函数,而不是默认的 ,及.() = () (3) F=fourier(f,u,v):是对关于 u 的函数 f 进行变换,返回函数 F 是关于 v 的函数,即。() = () 值得注意的是,函数 fouier()及 ifouier()都是接受由 sym函数所定义的符号变量或者符号表达式。2.2.连

12、续时间信号的频谱图连续时间信号的频谱图信号的傅里叶变换表达了信号在 处的频谱密度分布()()的情况,这就是信号的傅里叶变换的物理含义。一般是复函数,()可以表示为。我们把曲线分() = |()|()()与()别成为非周期信号的幅度频谱和相位频谱,它们都是频率 的连续函数,在形状上与相应的周期信号频谱包络线相同。非周期信号的频谱有两个特点,密度谱和连续谱。我们注意到,采用 fourier()和 ifourier()得到的返回函数,仍然是符号表达式。若需对返回函数作图,则需应用 ezplot()绘图命令。【实例实例 7-4】用 MATLAB 命令求图 7-2 所示三角脉冲的傅里叶变换,并画出其幅度

13、谱。解:解:该三角脉冲是实偶函数,因此傅里叶变换也为实偶变换,相位谱为 0。图中所示三角脉冲信号的数学表达式为() =( + 42)( + 4) () +( + 4 2)() ( 4)=( + 4 2)( + 4) () +( 4 2)( 4)MATLAB 源程序为ft=sym(t+4)/2*heaviside(t+4)-t*heaviside(t)+(t-4)/2*heaviside(t-4); Fw=simplify(fourier(ft)Fw =(2*sin(2*w)2)/w2 Fw_conj=conj(Fw); Gw=sqrt(Fw*Fw_conj); ezplot(Gw,-pi pi),grid on上述程序首先用 sym 函数定义三角脉冲信号,然后进行傅里叶变换得到。通过函数 Fw_conj= conj(Fw)可求得傅里叶变换的共轭函数,Gw=sqrt(Fw*Fw_conj)是将共轭函数与函数本身相乘得到模平方函数,再将模平方函数进行开方从而得到幅度值。在求幅度谱时,Fw_conj= conj(Fw)和 Gw=sqrt(Fw*Fw_conj

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号