信号与系统实验报告-实验3--周期信号的频谱分析

合集下载

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

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

实验三信号的频谱分析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. 方波信号的分解方波信号的分解的基本工作原理是采用多个带通滤波器,把它们的中心频率分别调到被测信号的各个频率分量上,当被测信号同时加到多路滤波器上,中心频率与信号所包含的某次谐波分量频率一致的滤波器便有输出。

信号与系统的实验报告

信号与系统的实验报告
H=freqs(b,a,w);
subplot(211)
plot(w,abs(H)),grid on
xlabel('\omega(rad/s)'),ylabel('|H(\omega)|')
title('带通滤波器的幅频特性')
subplot(212)
plot(w,angle(H)),grid on
xlabel('\omega(rad/s)'),ylabel('\phi(\omega)')
n_max=[ 1 3 5 11 47];
N=length(n_max);
for k=1:N
n=1:2:n_max(k);
b=4./(pi*n);
x=b*sin(omega*n'*t);
figure;
plot(t,y);
hold on
plot(t,x);
hold off;
xlabel('t'),ylabel('部分和的波形')
axis([-1 1 -1.5 1.5]),grid பைடு நூலகம்n
title(['最大谐波数=',num2str(n_max(k))])
end
已知周期矩形脉冲 如下图所示,脉冲幅度为 ,宽度为 ,重复周期为 。将其展开为复指数形式傅里叶级数,研究周期矩形脉冲的宽度 和周期 变化时,对其频谱的影响。
n=-30:30;tao=1;T=10;w1=2*pi/T;
(1)用MATLAB求拉普拉斯变换和反变换。
(2)用拉普拉斯变换法求系统的零输入响应和零状态响应。
五、实验程序
用MATLAB的laplace函数求 的拉普拉斯变换。

DSP实验报告-周期信号的频谱分析处理

DSP实验报告-周期信号的频谱分析处理

实验报告一、实验目的和要求谱分析即求信号的频谱。

本实验采用DFT/FFT技术对周期性信号进行谱分析。

通过实验,了解用X(k)近似地表示频谱X(ejω)带来的栅栏效应、混叠现象和频谱泄漏,了解如何正确地选择参数(抽样间隔T、抽样点数N)。

二、实验内容和步骤2-1 选用最简单的周期信号:单频正弦信号、频率f=50赫兹,进行谱分析。

2-2 谱分析参数可以从下表中任选一组(也可自定)。

对各组参数时的序列,计算:一个正弦周期是否对应整数个抽样间隔?观察区间是否对应整数个正弦周期?2-3 对以上几个正弦序列,依次进行以下过程。

2-3-1 观察并记录一个正弦序列的图形(时域)、频谱(幅度谱、频谱实部、频谱虚部)形状、幅度谱的第一个峰的坐标(U,V)。

2-3-2 分析抽样间隔T、截断长度N(抽样个数)对谱分析结果的影响;2-3-3 思考X(k)与X(e jω)的关系;2-3-4 讨论用X(k)近似表示X(ejω)时的栅栏效应、混叠现象、频谱泄漏。

三、主要仪器设备MATLAB编程。

四、操作方法和实验步骤(参见“二、实验内容和步骤”)五、实验数据记录和处理clc;clf;clear;%清除缓存%第一组数据的MATLAB程序(之后几组只需要将参数改变即可) T=0.000625;length=32;n=0:length-1;t=0:0.0001:31;%原序列和采样序列xn=sin(2*pi*50*n*T);xt=sin(2*pi*50*t);%画第一幅图(原序列和采样序列)figure(1);subplot(2,1,1);plot(t,xt);xlabel('t');ylabel('xt');axis([0,0.2,-1.1,1.1]);title('原序列时域');subplot(2,1,2);stem(n,xn ,'filled');xlabel('n');ylabel('xn');axis([0,length,-1.1,1.1]);title('采样后序列时域');%画第二幅图(采样序列实部、虚部、模和相角)figure(2);subplot(2,2,1);stem(n,real(xn) ,'filled');xlabel('n');ylabel('real(xn)');axis([0,length,-1.1,1.1]);title('采样序列的实部');subplot(2,2,2);stem(n,imag(xn) ,'filled');xlabel('n');ylabel('imag(xn)');axis([0,length,-1.1,1.1]);title('采样序列的虚部');subplot(2,2,3);stem(n,abs(xn) ,'filled');xlabel('n');ylabel('abs(xn)');axis([0,length,-1.1,1.1]);title('采样序列的模');subplot(2,2,4);stem(n,angle(xn) ,'filled');xlabel('n');ylabel('angle(xn)');axis([0,length,-(pi+0.5),pi+0.5]);title('采样序列的相角');%计算DFTDFT=fft(xn,length);%画第三幅图(DFT的幅度、实部和虚部)figure(3);subplot(3,1,1);stem(n,abs(DFT) ,'filled');xlabel('k');%DFT后的频域变量为kylabel('abs(DFT)');title('DFT 幅度谱');subplot(3,1,2);stem(n,real(DFT) ,'filled');xlabel('k');ylabel('real(DFT)');title('DFT的实部');subplot(3,1,3);stem(n,imag(DFT) ,'filled');xlabel('k');ylabel('imag(DFT)');title('DFT的虚部');六、实验结果与分析实验结果:第一组数据:实验名称:DFT/FFT的应用之一 确定性信号谱分析姓名:张清学号:3110103952 P.4第二组数据:第三组数据:第四组数据:第五组数据:第六组数据:6-1 实验前预习有关概念,并根据上列参数来推测相应频谱的形状、谱峰所在频率(U)和谱峰的数值(V)、混叠现象和频谱泄漏的有无。

《信号与系统》实验三

《信号与系统》实验三
实验记录及个人小结(包括:实验源程序、注释、结果分析与讨论等)
三:
源程序:
(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])

信号与系统实验报告

信号与系统实验报告

信号与系统实验报告一、实验目的(1) 理解周期信号的傅里叶分解,掌握傅里叶系数的计算方法;(2)深刻理解和掌握非周期信号的傅里叶变换及其计算方法;(3) 熟悉傅里叶变换的性质,并能应用其性质实现信号的幅度调制;(4) 理解连续时间系统的频域分析原理和方法,掌握连续系统的频率响应求解方法,并画出相应的幅频、相频响应曲线。

二、实验原理、原理图及电路图(1) 周期信号的傅里叶分解设有连续时间周期信号()f t ,它的周期为T ,角频率22fT,且满足狄里赫利条件,则该周期信号可以展开成傅里叶级数,即可表示为一系列不同频率的正弦或复指数信号之和。

傅里叶级数有三角形式和指数形式两种。

1)三角形式的傅里叶级数:01212011()cos()cos(2)sin()sin(2)2cos()sin()2n n n n a f t a t a t b t b t a a n t b n t 式中系数n a ,n b 称为傅里叶系数,可由下式求得:222222()cos(),()sin()T T T T nna f t n t dtb f t n t dtTT2)指数形式的傅里叶级数:()jn tn nf t F e式中系数n F 称为傅里叶复系数,可由下式求得:221()T jn tT nF f t edtT周期信号的傅里叶分解用Matlab进行计算时,本质上是对信号进行数值积分运算。

Matlab中进行数值积分运算的函数有quad函数和int函数。

其中int函数主要用于符号运算,而quad函数(包括quad8,quadl)可以直接对信号进行积分运算。

因此利用Matlab进行周期信号的傅里叶分解可以直接对信号进行运算,也可以采用符号运算方法。

quadl函数(quad系)的调用形式为:y=quadl(‘func’,a,b)或y=quadl(@myfun,a,b)。

其中func是一个字符串,表示被积函数的.m文件名(函数名);a、b分别表示定积分的下限和上限。

实验三 连续信号与系统的频域分析

实验三 连续信号与系统的频域分析
郑慧乐
学号
0174280
同组人:无
实验项目
实验三连续信号与系统的频域分析
☑必修□选修
□演示性实验☑验证性实验□操作性实验□综合性实验
实验地点
H113
实验仪器台号
F0
指导教师
蒋娜
实验日期及节次
week14->2-12
一、实验目的及要求:
1、目的
1.掌握非周期信号的傅里叶变换:fourier函数和ifourier函数;
四、实验结果与数据处理:
1.利用fourier函数求下列信号的傅里叶变换F(jω),并用ezplot函数绘出其幅度谱和相位谱。
(1)
syms t v w phase im re;%定义变量t,v,w,phase,im re
f=sym('Heaviside(t)-Heaviside(t-2)');%
Fw=fourier(f);
plot([07.0711],[0.7070.707],':');
axis([04001.1]);
grid;
xlabel('角频率(\omega)');
ylabel('幅度');
title('H(j\omega)的幅频特性');
subplot(212);
plot(w,h2*180/pi);
axis([0400200]);
(2)
syms t v w phase im re;%定义变量t,v,w,phase,im re
f=exp(-1*t)*sym('Heaviside(t)');%
Fw=fourier(f);
subplot(311);

信号与系统实验报告-实验3--周期信号的频谱分析

信号与系统实验报告-实验3--周期信号的频谱分析

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

实验内容:(1)Q3-1 编写程序Q3_1,绘制下面的信号的波形图:其中,0 = 0.5π,要求将一个图形窗口分割成四个子图,分别绘制cos(0t)、cos(30t)、cos(50t) 和x(t) 的波形图,给图形加title,网格线和x坐标标签,并且程序能够接受从键盘输入的和式中的项数。

程序如下: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 timew0=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))')subplot(224)plot(t,x)%Plot xtaxis([-2 4 -2 2])grid on,title('signal xt')(2)给程序3_1增加适当的语句,并以Q3_2存盘,使之能够计算例题1中的周期方波信号的傅里叶级数的系数,并绘制出信号的幅度谱和相位谱的谱线图。

信号与系统分析基础----周期信号的频谱周期信号的频谱分析——傅里叶级数

信号与系统分析基础----周期信号的频谱周期信号的频谱分析——傅里叶级数

n1t
sin
m1t
0
2
T 2 T 2
cos n1t
cos m1t
T , 2 0,
mn mn
T 2 T 2
sin n1t
sin m1t
T , 2 0,
mn mn
3
2.级数形式
周期信号
f t ,周期为T1
, 基波角频率为1
2
T1
在满足狄氏条件时,可展成:
f (t) a0 an cos n1t bn sin n1t
§3.2 周期信号的频谱分析——傅里叶级数
1
主要内容
•三角函数形式的傅氏级数 • 指数函数形式的傅氏级数 •两种傅氏级数的关系 • 频谱图
2
一.三角函数形式的傅里叶级数
1.三角函数集
cosn1t , sin n1 t是一个完备的正交函数集
由积分可知
t在一个周期内,n=0,1,....
T
2 T
cos
周期信号可分解为直流,基波(1)和各次谐波 (n1 : 基波角频率的整数倍)的线性组合.
cn ~ 关系曲线称为幅度频谱图 n ~ 关系曲线称为相位频谱图
可画出频谱图
周期信号频谱具有离散性,谐波性,收敛性
9
二.指数函数形式的傅里叶级数
1.复指数正交函数集 e jn1t n 0,1,2
2.级数形式 f (t ) F (n1 ) e jn1t
f
2
(
t
)dt
t2 t1
f 2 (t )
f
1
(t
)dt
0
若在区间(t1,t2)内,复变函数集 {gr (t)}(r 1,2,...,n)
满足关系
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

实验内容:(1)Q3-1 编写程序Q3_1,绘制下面的信号的波形图:其中,0 = 0.5π,要求将一个图形窗口分割成四个子图,分别绘制cos(0t)、cos(30t)、cos(50t) 和x(t) 的波形图,给图形加title,网格线和x坐标标签,并且程序能够接受从键盘输入的和式中的项数。

程序如下: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 timew0=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))')subplot(224)plot(t,x)%Plot xtaxis([-2 4 -2 2])grid on,title('signal xt')(2)给程序3_1增加适当的语句,并以Q3_2存盘,使之能够计算例题1中的周期方波信号的傅里叶级数的系数,并绘制出信号的幅度谱和相位谱的谱线图。

程序如下:% Program3_1 clear, close allT = 2;dt = 0.00001;t = -2:dt:2;x1 = ut(t) - ut(t-1-dt);x = 0;for m = -1:1x = x + ut(t-m*T) - ut(t-1-m*T-dt);endw0 = 2*pi/T;N = 10;L = 2*N+1;for k = -N: N;ak(N+1+k) = (1/T)*x1*exp(-j*k*w0*t')*dt; endphi = angle(ak);subplot(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');(3)反复执行程序Program3_2,每次执行该程序时,输入不同的N值,并观察所合成的周期方波信号。

通过观察,你了解的吉伯斯现象的特点是:程序如下:clear,close allT = 2;dt = 0.00001;t = -2:dt:2;x1 = ut(t)-ut(t-1-dt);x = 0; for m = -1:1x = x + ut(t-m*T) - ut(t-1-m*T-dt);endw0 = 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;y = 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=3通过观察我们了解到:如果一个周期信号在一个周期有内断点存在,那么,引入的误差将除了产生纹波之外,还将在断点处产生幅度大约为9%的过冲(Overshot),这种现象被称为吉伯斯现象(Gibbs phenomenon)。

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

(4)计算如图的傅里叶级数的系数程序如下:clc,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: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));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,x1);axis([-4 4 0 1.2]);grid on;title('The signal x1(t)'); xlabel('Time t (sec)');ylabel('signal x1(t)');(5)仿照程序3_1,编写程序Q3_5,以计算x2(t) 的傅里叶级数的系数(不绘图)。

程序如下:clc,clear,close allT=2;dt=0.00001;t=-3:dt:3;x=ut(t+0.2)-ut(t-0.2-dt);x2=0;for m=-1:1x2=x2+ut(t+0.2-m*T)-ut(t-0.2-m*T)-ut(t-0.2-m*t-dt); endw0=2*pi/T;N=10;L=2*N+1for 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)');(6)仿照程序3_2,编写程序Q3_6,计算并绘制出原始信号x1(t) 的波形图,用有限项级数合成的y1(t) 的波形图,以及x1(t) 的幅度频谱和相位频谱的谱线图。

程序如下:clc,clear,close allT=2;dt=0.00001;t=-3:dt:3;x=(t+1).*(ut(t+1)-ut(t))-(t-1).*(ut(t)-ut(t-1));x1=0;for m=-2:2x1=x1+(t+1-m*T).*(ut(t+1-m*T)-ut(t-m*T))-(t-1-m*T).*(ut( t-m*t)-ut(t-1-m*t));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);y=0;for q=1:L;y=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);实验心得:通过这次实验,了解了连续时间周期信号的傅里叶级数的物理意义,观察了截短傅里叶级数而产生的“Gibbs现象”,了解其特点以及产生的原因,了解掌握了各种典型的连续时间非周期信号的频谱特征。

从开始的不了解,到后来通过看书,上网查找资料做出这个实验,我学到了很多东西,虽然花费了不少时间,但是却获得了编程经验。

相关文档
最新文档