实验三-周期信号的频谱分析-实验报告

合集下载

信号与系统分析实验信号的频谱分析

信号与系统分析实验信号的频谱分析

实验三信号的频谱分析1方波信号的分解与合成实验1实验目的1. 了解方波的傅立叶级数展开和频谱特性。

2. 掌握方波信号在时域上进行分解与合成的方法。

3. 掌握方波谐波分量的幅值和相位对信号合成的影响。

2 实验设备PC机一台,TD-SAS系列教学实验系统一套。

3 实验原理及内容1. 信号的傅立叶级数展开与频谱分析信号的时域特性和频域特性是对信号的两种不同的描述方式。

对于一个时域的周期信号f(t),只要满足狄利克莱条件,就可以将其展开成傅立叶级数:如果将式中同频率项合并,可以写成如下形式:从式中可以看出,信号f(t)是由直流分量和许多余弦(或正弦)分量组成。

其中第一项A0/2是常数项,它是周期信号中所包含的直流分量;式中第二项A1cos(Ωt+φ1)称为基波,它的角频率与原周期信号相同,A1是基波振幅,φ1是基波初相角;式中第三项A2cos(Ωt+φ2)称为二次谐波,它的频率是基波的二倍,A2是基波振幅,φ2是基波初相角。

依此类推,还有三次、四次等高次谐波分量。

2. 方波信号的频谱将方波信号展开成傅立叶级数为:n=1,3,5…此公式说明,方波信号中只含有一、三、五等奇次谐波分量,并且其各奇次谐波分量的幅值逐渐减小,初相角为零。

图3-1-1为一个周期方波信号的组成情况,由图可见,当它包含的分量越多时,波形越接近于原来的方波信号,还可以看出频率较低的谐波分量振幅较大,它们组成方波的主体,而频率较高的谐波分量振幅较小,它们主要影响波形的细节。

(a)基波(b)基波+三次谐波(c)基波+三次谐波+五次谐波(d)基波+三次谐波+五次谐波+七次谐波(e)基波+三次谐波+五次谐波+七次谐波+九次谐波图3-1-1方波的合成3. 方波信号的分解方波信号的分解的基本工作原理是采用多个带通滤波器,把它们的中心频率分别调到被测信号的各个频率分量上,当被测信号同时加到多路滤波器上,中心频率与信号所包含的某次谐波分量频率一致的滤波器便有输出。

信号实验报告word版

信号实验报告word版

信号实验报告学院(系):专业:班级:姓名:学号:组:实验时间:实验室:实验台:指导教师签字:成绩:实验1信号的频谱图一、实验目的和要求1. 掌握周期信号的傅里叶级数展开2. 掌握周期信号的有限项傅里叶级数逼近3. 掌握周期信号的频谱分析4. 掌握连续非周期信号的傅立叶变换5. 掌握傅立叶变换的性质二、实验原理和内容2、非周期信号的傅里叶级数实验一信号的频谱图一、实验目的和要求1. 掌握周期信号的傅里叶级数展开2. 掌握周期信号的有限项傅里叶级数逼近3. 掌握周期信号的频谱分析4. 掌握连续非周期信号的傅立叶变换5. 掌握傅立叶变换的性质二、实验目的和要求t=-3:0.01:3;n0=-3;n1=-1;t0=2;for i=0:2t1=n0:0.01:n0+t0/2;x1=t1-n0;t2=n1-t0/2:0.01:n1;x2=-t2+n1;plot(t1,x1,'r',t2,x2,'r');hold on; n0=n0+t0;n1=n1+t0;endn_max=[1 3 7 15 31];N=length(n_max);for k=1:Nn=1; sum=0;while (n<(n_max(k)+1))b=4./pi/pi/n/n;y=b*cos(n*pi*t);sum=sum+y;n=n+2;endfigure;n0=-3;n1=-1;t0=2;for i=0:2t1=n0:0.01:n0+t0/2;x1=t1-n0;t2=n1-t0/2:0.01:n1;x2=-t2+n1;plot(t1,x1,'r',t2,x2,'r');hold on; n0=n0+t0;n1=n1+t0;endy=sum+0.5;plot(t,y,'b');xlabel('t'),ylabel('wove');hold off;axis([-3.01 3.01 -0.01 1.01]);grid on;title(['the max=',num2str(n_max(k))]) end0.10.20.30.40.50.60.70.80.910.10.20.30.40.50.60.70.80.91twove0.10.20.30.40.50.60.70.80.91twove0.10.20.30.40.50.60.70.80.91twove解:n=-30:30;tao=1;T=2;w=2*pi/T;x=n*tao*0.5fn1=sinc(x/pi);fn=tao*fn1.*fn1;subplot(3,1,1),stem(n*w,fn);grid on; axis([-30 30 0 1]);title(['tao=1 T=2'])n=-30:30;tao=3;T=5;w=2*pi/T;x=n*tao*0.5fn1=sinc(x/pi);fn=tao*fn1.*fn1;subplot(3,1,1),stem(n*w,fn);grid on; axis([-30 30 0 5]);title(['tao=3 T=5']);n=-30:30;tao=4;T=8;w=2*pi/T;x=n*tao*0.5fn1=sinc(x/pi);fn=tao*fn1.*fn1;subplot(3,1,1),stem(n*w,fn);grid on; axis([-30 30 0 9]);title(['tao=4 T=8']);解:(1)ft=sym('sin(2*pi*(t-1))/(pi*(t-1))'); Fw=fourier(ft)subplot(211);ezplot(abs(Fw));grid on;title('幅度谱');phase=atan(imag(Fw)/real(Fw)); subplot(212);ezplot(phase);grid on;title('相位谱');(2)ft=sym('(sin(pi*t)/(pi*t))^2'); Fw=fourier(ft);subplot(211);ezplot(abs(Fw));grid on;title('幅度谱');phase=atan(imag(Fw)/real(Fw)); subplot(212);ezplot(phase);grid on;title('相位谱');解:(1)syms tFw=sym('10/(3+i*w)-4/(5+i*w)') ft=ifourier(Fw,t)ezplot(ft);grid on;(2)syms tFw=sym('exp(-4*w^2)') ft=ifourier(Fw,t) ezplot(ft);grid on;解:dt = 0.01;t = -0.5:dt:0.5;ft = uCT(t+0.5)-uCT(t-0.5); N = 2000;k = -N:N;W = 2*pi*k/((2*N+1)*dt);F = dt * ft*exp(-j*t'*W); axis[-400 400 -0.4 1]plot(W,F), grid on-400-300-200-1000100200300400-0.4-0.20.20.40.60.81三、 实验体会实验中,第一次接触了MATLAB ,刚开始时用的不是很顺利,但之后才发现MATLAB 功能的强大,通过对例题的实际操作,相信以后的实验会越来越顺利。

信号的频谱分析

信号的频谱分析

实验三信号的频谱分析方波信号的分解与合成实验一、任务与目的1. 了解方波的傅立叶级数展开和频谱特性。

2. 掌握方波信号在时域上进行分解与合成的方法。

3. 掌握方波谐波分量的幅值和相位对信号合成的影响。

二、原理(条件)PC机一台,TD-SAS系列教学实验系统一套。

1. 信号的傅立叶级数展开与频谱分析信号的时域特性和频域特性是对信号的两种不同的描述方式。

对于一个时域的周期信号f(t),只要满足狄利克莱条件,就可以将其展开成傅立叶级数:如果将式中同频率项合并,可以写成如下形式:从式中可以看出,信号f(t)是由直流分量和许多余弦(或正弦)分量组成。

其中第一项A0/2是常数项,它是周期信号中所包含的直流分量;式中第二项A1cos(Ωt+φ1)称为基波,它的角频率与原周期信号相同,A1是基波振幅,φ1是基波初相角;式中第三项A2cos(Ωt+φ2)称为二次谐波,它的频率是基波的二倍,A2是基波振幅,φ2是基波初相角。

依此类推,还有三次、四次等高次谐波分量。

2. 方波信号的频谱将方波信号展开成傅立叶级数为:n=1,3,5…此公式说明,方波信号中只含有一、三、五等奇次谐波分量,并且其各奇次谐波分量的幅值逐渐减小,初相角为零。

图3-1-1为一个周期方波信号的组成情况,由图可见,当它包含的分量越多时,波形越接近于原来的方波信号,还可以看出频率较低的谐波分量振幅较大,它们组成方波的主体,而频率较高的谐波分量振幅较小,它们主要影响波形的细节。

(a)基波(b)基波+三次谐波(c)基波+三次谐波+五次谐波(d)基波+三次谐波+五次谐波+七次谐波(e)基波+三次谐波+五次谐波+七次谐波+九次谐波图3-1-1方波的合成3. 方波信号的分解方波信号的分解的基本工作原理是采用多个带通滤波器,把它们的中心频率分别调到被测信号的各个频率分量上,当被测信号同时加到多路滤波器上,中心频率与信号所包含的某次谐波分量频率一致的滤波器便有输出。

周期信号分析实验报告(廖文平)-ok

周期信号分析实验报告(廖文平)-ok

周期信号仿真分析实验报告一、实验任务及要求给出一个周期的信号表达式:y=00 2.5;7.512.5;17.520 100 2.57.510012.517.5t t ttt≤<≤<≤<⎧⎪≤<⎨⎪-≤<⎩其中,t的单位是ms,y的单位是V。

要求用计算机软件仿真出该周期信号,信号频率为50Hz,然后计算出信号的峰值、平均值和有效值,再对其进行谐波分析,得出九次谐波分量。

二、实验方法及软件描述1、实验思路此信号表达式为分段函数,先利用matlab画出此周期信号的图形,再对其进行FFT变换,并分析各次谐波。

2、软件描述:MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。

函数中所使用的算法都是科研和工程计算中的最新研究成果。

三、实验过程及程序设计1、matlab程序设计先写出matlab程序信号表达式。

t=[0:0.01:100];x=mod(t,20)y=0*(x>=0&x<=2.5)+100*(x>=2.5&x<=7.5)+0*(x>=7.5&x<=12.5)+(-100)* (x>=12.5&x<=17.5)+0*(x>=17.5&x<=20);plot(t,y);Grid on;在matlab画出此周期信号的波形,仿真效果如下:②再利用matlab自带的程序求最大值、最小值、有效值。

在这里用max()函数求得最大值,用min()函数求得最小值,再在一个周期内求得均方根,即有效值。

其程序如下(先在一个周期内,便于求有效值):t=[0:0.01:20];x=mod(t,20)y=0*(x>=0&x<=2.5)+100*(x>=2.5&x<=7.5)+0*(x>=7.5&x<=12.5)+(-100)*( x>=12.5&x<=17.5)+0*(x>=17.5&x<=20);plot(t,y);axis([0 100 -130 130])title('信号波形');grid on ;A=max(y);disp('最大值=')disp(A);V=mean(y);disp('最小值=');disp(V);U=sqrt(sum(y.^2)/length(y));disp('有效值=');disp(U);仿真结果如下(在命令窗口显示):③再利用matlab自带的函数进行频谱分析。

周期信号频谱分析

周期信号频谱分析

实验名称:周期信号的频谱分析教材名称:电工电子实验技术(下册)页码:P142 实验目的:1、了解和掌握周期信号频谱分析的基本概念;2、掌握Multisim软件用于频谱分析的基本方法;3、加深理解周期信号时域参数变化对其谐波分量的影响及变化趋势。

实验任务:1、根据9-1给定的波形和参数测量各谐波分量的幅度值。

2、根据所测数据绘制每一波形的谱线图。

设计提示:实验电路图:图一、分析用电路及信号发生器调整窗口实验结果:表9-1数据:周期信号的频谱分析(Multisim)0 10 20 30 40 50 60 70 80 90 100 矩形波10%-4.023 1.923 1.833 1.689 1.499 1.273 1.024 0.763 0.506 0.263 0.047 矩形波30%-2.023 5.123 3.040 0.699 0.897 1.271 0.659 0.236 0.739 0.595 0.046 矩形波50%-0.022 6.366 0.045 2.121 0.045 1.271 0.045 0.906 0.045 0.703 0.045 正弦波0 4.999 0 0 0 0 0 0 0 0 0三角波50%0 4.053 0 0.451 0 0.162 0 0.083 0 0.050 0三角波70%0 3.903 1.147 0.166 0.177 0.193 0.079 0.030 0.072 0.048 0三角波90%0 3.479 1.654 1.012 0.669 0.450 0.298 0.186 0.103 0.043 0N 0 1 2 3 4 5 6 7 8 9 10 注:谱线数取10+直流。

矩形波10%:矩形波30%:矩形波50%:正弦波50%:三角波50%:三角波70%:三角波90%:实验中注意事项:1、仿真过程中要在Simulate/Fourier Analysis/Output Variables中添加要进行分析的节点。

《信号与系统》实验三

《信号与系统》实验三
实验记录及个人小结(包括:实验源程序、注释、结果分析与讨论等)
三:
源程序:
(1):τ/T=1/4时的周期矩形脉冲的幅度谱和相位谱:
n=-20:20;
F=zeros(size(n));
forii=-20:20
F(ii+21)= sin(ii*pi/4)/(ii*pi+eps);
end
F(21)=1/4;
实验
内容
1.求图1所示周期信号( , )的傅里叶级数,用Matlab做出其前3、9、21、45项谐波的合成波形与原信号作比较,并做出其单边幅度谱和相位谱。
图1 周期为2的三角脉冲信号
2. 求图2所示的单个三角脉冲( )的傅里叶变换,并做出其幅度谱和相位谱。
图2 单个三角脉冲
3. 求不同占空比下周期矩形脉冲的幅度谱和相位谱,例如 、 。
y=1/4;
forn=1:m
y=y+4/(n*n*pi*pi)*(1-cos(n*pi/2)).*cos(n*pi.*t);
end
源代码:
t=-6:0.01:6;
d=-6:2:6;
fxx=pulstran(t,d,'tripuls');
f1=fourierseries(3,t);
f2=fourierseries(9,t);
n=1:10;
a=zeros(size(n));
fori=1:10
a(i)=angle(4/(i*i*pi*pi)*(1-cos(i*pi/2)))
end
n=0:pi:9*pi
stem(n,a,'fill','linewidth',2);
axis([0,9*pi,-0.2,0.2])

利用FFT对信号进行频谱分析

利用FFT对信号进行频谱分析

∑-=--==101,....,0,)(1)(N k nk N N n W k X N n x (3.2) 离散傅立叶反变换与正变换的区别在于N W 变为1-N W ,并多了一个N 1的运算。

因为N W 和1-N W 对于推导按时间抽取的快速傅立叶变换算法并无实质性区别,因此可将FFT 和快速傅立叶反变换(IFFT )算法合并在同一个程序中。

2.利用FFT 进行频谱分析若信号本身是有限长的序列,计算序列的频谱就是直接对序列进行FFT 运算求得)(k X ,)(k X 就代表了序列在[]π2,0之间的频谱值。

幅度谱 )()()(22k X k X k X I R +=相位谱 )()(arctan )(k X k X k R I =ϕ 若信号是模拟信号,用FFT 进行谱分析时,首先必须对信号进行采样,使之变成离散信号,然后就可按照前面的方法用FFT 来对连续信号进行谱分析。

按采样定理,采样频率s f 应大于2倍信号的最高频率,为了满足采样定理,一般在采样之前要设置一个抗混叠低通滤波器。

用FFT 对模拟信号进行谱分析的方框图如下所示。

3.在运用DFT 进行频谱分析的过程中可能产生三种误差:(1)混叠序列的频谱是被采样信号频谱的周期延拓,当采样速率不满足Nyquist 定理时,就会发生频谱混叠,使得采样后的信号序列频谱不能真实的反映原信号的频谱。

避免混叠现象的唯一方法是保证采样速率足够高,使频谱混叠现象不致出现,即在确定采样频率之前,必须对频谱的性质有所了解。

在一般情况下,为了保证不出现频谱混叠,在采样前,先进行抗混叠滤波。

(2)泄漏实际中我们往往用截短的序列来近似很长的甚至是无限长的序列,这样可以使用较短的DFT 来对信号进行频谱分析,这种截短等价于给原信号序列乘以一个矩形窗函数,也相当于在频域将信号的频谱和矩形窗函数的频谱卷积,所得的频谱是原序列频谱的扩展。

抗混叠低通滤波器 采样T=1/f s N 点FFT泄漏不能与混叠完全分开,因为泄漏导致频谱的扩展,从而造成混叠。

信号的频谱分析

信号的频谱分析

实验4 信号的频谱分析一、 实验目的:1. 掌握连续时间周期信号的傅里叶级数的分析方法及其物理意义;2. 观察截短的傅里叶级数而产生的“Gibbs 现象”,了解其特点以及产生的原因;3. 掌握连续时间傅里叶变换的分析方法及其物理意义;二、 实验内容及要求 1.设上例中12;2T E π==,请用付立叶三角级数的方法绘制出上例中周期函数f(t)的一个周期,选择适当的不同谐波次数N ,观察这两个信号用有限项谐波合成后的时域波形中是否有Gibbs 现象产生,Gibbs 现象有何规律,用文字说明你观察到的结果及相关分析或说明。

尝试改变各频率分量的幅值或相位,观察周期函数波形所受的影响。

(1)程序代码(2)实验结果(3)实验分析1、将具有不连续点如矩形脉冲进行傅立叶级数展开后,选取有限项进行合成。

在逼近信号的断点处出现了明显的振荡现象,随着谐波次数的增加,振荡并没有消失,反而更加的集中在断点附近。

2、当改变周期信号各频率上的幅值和相位时,周期函数的波形随幅值和相位发生对应的变化。

例:E=4,1Φ=,则图形的幅值就变成2,且向右平移一个单位。

2.采用数值计算算法分别计算非周期连续时间信号1f 的傅里叶变换.()()16f t g t =采用数值计算算法的理论依据是:()()()j t j nT n F j f t e dt f nT e T ωωω∞---∞==∑⎰,用绘图函数将时间信号f(t),信号的幅度谱|F(j w )|和相位谱∠F (j w )分别以图形的方式表现出来,并对图形加以适当的标注。

观察结果与理论推导是否相符,试图查找原因,并在一定程度上加以改善。

理论分析:()()6(3)j t F jw f t e dt Sa w ω∞--∞==⎰(1)程序代码(2)实验结果(3)实验分析理论分析与实验结果是一致的。

实验报告要求:1.列出本实验的所有文件及各项实验结果,加注必要的说明;2.对实验结果作理论解释;3.总结实验体会及实验存在的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信号与系统实验报告实验三周期信号的频谱分析学院专业班级学号指导教师实验报告评分:_______实验三 周期信号的频谱分析一、实验目的1、掌握连续时间周期信号的傅里叶级数的物理意义和分析方法;2、观察截短傅里叶级数而产生的“Gibbs 现象”,了解其特点以及产生的原因;3、掌握各种典型的连续时间非周期信号的频谱特征。

二、实验容实验前,必须首先阅读本实验原理,读懂所给出的全部例程序。

实验开始时,先在计算机上运行这些例程序,观察所得到的信号的波形图。

并结合例程序应该完成的工作,进一步分析程序中各个语句的作用,从而真正理解这些程序。

实验前,一定要针对下面的实验项目做好相应的实验准备工作,包括事先编写好相应的实验程序等事项。

Q3-1 编写程序Q3_1,绘制下面的信号的波形图:-+-=)5cos(51)3cos(31)cos()(000t t t t x ωωω∑∞==10)cos()2sin(1n t n n nωπ其中,ω0 = 0.5π,要求将一个图形窗口分割成四个子图,分别绘制cos(ω0t)、cos(3ω0t)、cos(5ω0t) 和x(t) 的波形图,给图形加title ,网格线和x 坐标标签,并且程序能够接受从键盘输入的和式中的项数。

抄写程序Q3_1如下: clear,%Clear all variablesclose all,%Close all figure windowsdt = 0.00001; %Specify the step of time variable t = -2:dt:4; %Specify the interval of time w0=0.5*pi; x1=cos(w0.*t); x2=cos(3*w0.*t); x3=cos(5*w0.*t);N=input('Type in the number of the harmonic components N='); x=0; for q=1:N;x=x+(sin(q*(pi/2)).*cos(q*w0*t))/q; endsubplot(221)plot(t,x1)%Plot x1axis([-2 4 -2 2]);grid on,title('signal cos(w0.*t)')subplot(222)plot(t,x2)%Plot x2axis([-2 4 -2 2]);grid on,title('signal cos(3*w0.*t))')subplot(223)plot(t,x3)%Plot x3axis([-2 4 -2 2])grid on,title('signal cos(5*w0.*t))')执行程序Q3_1所得到的图形如下:Q3-2给程序Program3_1增加适当的语句,并以Q3_2存盘,使之能够计算例题1中的周期方波信号的傅里叶级数的系数,并绘制出信号的幅度谱和相位谱的谱线图。

通过增加适当的语句修改Program3_1而成的程序Q3_2抄写如下:% Program3_1clear, close allT = 2; dt = 0.00001; t = -2:dt:2;x1 = u(t) - u(t-1-dt); x = 0;for m = -1:1 % Periodically extend x1(t) to form a periodic signalx = x + u(t-m*T) - u(t-1-m*T-dt);endw0 = 2*pi/T;N = 10; % The number of the harmonic componentsL = 2*N+1;for k = -N: N; % Evaluate the Fourier series coefficients akak(N+1+k) = (1/T)*x1*exp(-j*k*w0*t')*dt;endphi = angle(ak); % Evaluate the phase of aksubplot(211)'k = -10:10;stem (k,abs(ak),'k');axis([-10,10,0,0.6]);grid on;title('fudupu');subplot(212);k = -10:10stem(k,angle(ak),'k');axis([-10,10,-2,2]);grid on;titie('xiangweipu');xlabel('Frequency index x');执行程序Q3_2得到的图形Q3-3反复执行程序Program3_2,每次执行该程序时,输入不同的N值,并观察所合成的周期方波信号。

通过观察,你了解的吉伯斯现象的特点是:% Program3_3% This program is used to compute the Fourier series coefficients ak of a periodic square waveclear,close allT = 2; dt = 0.00001; t = -2:dt:2;x1 = u(t)-u(t-1-dt); x = 0;for m = -1:1x = x + u(t-m*T) - u(t-1-m*T-dt); % Periodically extend x1(t) to form a periodic signalendw0 = 2*pi/T;N = input('Type in the number of the harmonic components N = :');L = 2*N+1;for k = -N:1:N;ak(N+1+k) = (1/T)*x1*exp(-j*k*w0*t')*dt;endphi = angle(ak);y=0;for q = 1:L; % Synthesiz the periodic signal y(t) from the finite Fourier seriesy = y+ak(q)*exp(j*(-(L-1)/2+q-1)*2*pi*t/T);end;subplot(221),plot(t,x), title('The original signal x(t)'), axis([-2,2,-0.2,1.2]), subplot(223),plot(t,y), title('The synthesis signal y(t)'), axis([-2,2,-0.2,1.2]), xlabel('Time t'),subplot(222)k=-N:N; stem(k,abs(ak),'k.'), title('The amplitude |ak| of x(t)'), axis([-N,N,-0.1,0.6])subplot(224)stem(k,phi,'r.'), title('The phase phi(k) of x(t)'), axis([-N,N,-2,2]), xlabel('Index k')N=1N=2通过观察我们了解到:如果一个周期信号在一个周期有断点存在,那么,引入的误差将除了产生纹波之外,还将在断点处产生幅度大约为9%的过冲(Overshot ),这种现象被称为吉伯斯现象(Gibbs phenomenon )。

即信号在不连续点附近存在一个幅度大约为9%的过冲,且所选谐波次数越多,过冲点越向不连续点靠近。

4、周期信号的傅里叶级数与GIBBS 现象给定如下两个周期信号:Q3-4 仿照程序Program3_1,编写程序Q3_4,以计算x 1(t)的傅里叶级数的系数。

程序Q3_4如下: clc,clear,close all T=2;dt=0.00001;t=-3:dt:3;x=(t+1).*(u(t+1)-u(t))-(t-1).*(u(t)-u(t-1));x1=0; for m=-2:2x1=x1+(t+1-m*T).*(u(t+1-m*T)-u(t-m*T))-(t-1-m*T).*(u(t-m*T)-u(t-1-m*T)); end w0=2*pi/T;t11-122-)(1t x )(2t x t22-12.02.0-N=10;L=2*N+1;for k=-N:N;ak(N+1+k)=(1/T)*x*exp(-j*k*w0*t')*dt;endphi=angle(ak);plot(t,x1);axis([-4 4 0 1.2]);grid on;title('The signal x1(t)');xlabel('Time t (sec)');ylabel('signal x1(t)');执行程序Q3_4所得到的x1(t)的傅里叶级数的ak从-10到10共21个系数如下:Q3-5仿照程序Program3_1,编写程序Q3_5,以计算x2(t) 的傅里叶级数的系数(不绘图)。

程序Q3_5如下:clc,clear,close allT=2;dt=0.00001;t=-3:dt:3;x=u(t+0.2)-u(t-0.2-dt);x2=0;for m=-1:1x2=x2+u(t+0.2-m*T)-u(t-0.2-m*T)-u(t-0.2-m*t-dt);endw0=2*pi/T;N=10;L=2*N+1;for k=-N:N;ak(N+1+k)=(1/T)*x*exp(-j*k*w0*t')*dt;endphi=angle(ak);plot(t,x2);axis([-2.5 2.5 0 1.2]);grid on;title('The signal x2(t)');xlabel('Time t (sec)');ylabel('signal x2(t)');执行程序Q3_5所得到的x2(t)的傅里叶级数的ak从-10到10共21个系数如下:与你手工计算的ak相比较,是否相同,如有不同,是何原因造成的?Q3-6仿照程序Program3_2,编写程序Q3_6,计算并绘制出原始信号x1(t) 的波形图,用有限项级数合成的y1(t) 的波形图,以及x1(t) 的幅度频谱和相位频谱的谱线图。

编写程序Q3_6如下:%Program Q3_6%This program is used to evaluate the Fourier serier coefficients ak of a periodic squareclc,clear,close allT=2;dt=0.00001;t=-3:dt:3;x=(t+1).*(u(t+1)-u(t))-(t-1).*(u(t)-u(t-1));x1=0;for m=-2:2 %Periodically extend x1(t) to form q periodic signalx1=x1+(t+1-m*T).*(u(t+1-m*T)-u(t-m*T))-(t-1-m*T).*(u(t-m*t)-u(t-1-m*t)) ;endw0=2*pi/T;N=10; %the number of the harmonic componentsL=2*N+1;for k=-N:N;ak(N+1+k)=(1/T)*x*exp(-j*k*w0*t')*dt;endphi=angle(ak); %Evaluate the phase of sky=0;for q=1:L; %Synthesiz the periodic signal y(t) from the finite Fourier seriesy=y+ak(q)*exp(j*(q-1-N)*w0*t);end;subplot(221)plot(t,x)%plot xaxis([-3 3 -0.2 1.2]);grid on;title('The original signal x(t)');subplot(223)plot(t,y)%Plot yaxis([-3 3 -0.2 1.2]);grid on;title('The synthesis signal y(t)');subplot(222);xlabel('Time i (sec)');subplot(222);k=-N:N;stem(k,abs(ak),'k');axis([-N N -0.1 0.6]);grid on;title('The amplitude spectrum of x(t)');subplot(224);k=-N:N;stem(k,phi,'k');axis([-N N -2 2]);grid on;title('The phase spectrum of x(t)');xlabel('Frequency index k');执行程序Q3_6,输入N = 10所得到的图形如下:反复执行程序Q3_6,输入不同的N值,观察合成的信号波形中,是否会产生Gibbs 现象?为什么?假定输入N=10,得到图形如下:所以不会产生Gibbs 现象,即与N 值无关。

相关文档
最新文档