信号与系统实验三(2015春夏)

合集下载

信号与系统实验报告三

信号与系统实验报告三

一.实验目的1. 深入理解系统频率响应的物理意义2. 掌握利用Matlab 分析系统频率响应的方法3. 理解系统对信号的作用关系二.实验原理傅里叶变换是信号分析 的最重要的内容之一。

从已知信号()f t 求出相应的频谱函数()F j ω的数学表示为:()F j ω()j t f t e dt ω∞--∞=⎰()f t 的傅里叶变换存在的充分条件是()f t 在无限区间内绝对可积,即()f t 满足下式:()f t dt ∞-∞<∞⎰但上式并非傅里叶变换存在的必要条件。

在引入广义函数概念之后,使一些不满足绝对可积条件的函数也能进行傅里叶变换。

傅里叶反变换的定义为:1()()2j t f t F j e d ωωωπ∞-∞=⎰。

在这一部分的学习中,大家都体会到了这种数学运算的麻烦。

在MATLAB 语言中有专门对信号进行正反傅里叶变换的语句,使得傅里叶变换很容易在MATLAB 中实现。

在MATLAB 中实现傅里叶变换的方法有两种,一种是利用MATLAB 中的Symbolic Math Toolbox 提供的专用函数直接求解函数的傅里叶变换和傅里叶反变换,另一种是傅里叶变换的数值计算实现法。

下面分别介绍这两种实现方法的原理。

1.直接调用专用函数法①在MATLAB 中实现傅里叶变换的函数为:F=fourier( f ) 对f(t)进行傅里叶变换,其结果为F(w)F =fourier(f,v) 对f(t)进行傅里叶变换,其结果为F(v)F=fourier( f,u,v ) 对f(u)进行傅里叶变换,其结果为F(v) ②傅里叶反变换f=ifourier( F ) 对F(w)进行傅里叶反变换,其结果为f(x)f=ifourier(F,U) 对F(w)进行傅里叶反变换,其结果为f(u)f=ifourier( F,v,u ) 对F(v)进行傅里叶反变换,其结果为f(u)由于MATLAB 中函数类型非常丰富,要想了解函数的意义和用法,可以用mhelp 命令。

信号与系统实验3信号的卷积信号

信号与系统实验3信号的卷积信号
e RC e( )d
0 RC
显然,上图电路系统等价于如下 LTI 系统,其中,x(t)= e(t)u(t),y(t)= Vc(t),
h(t)
1

e
1 RC
t
为系统的单位冲激响应。
RC
x(t)
h(t)
1
1t
e RC
y(t)
RC
其输入输出符合卷积运算: y(t) x(t) h(t) 。
数据处理分析: 方波
原图
频率调节后
幅度调节后
正弦波: K1 闭合
K1 断开
方波:K1 闭合 K1 断开 三角波:K1 闭合 K1 断开
实验结论:
该试验主要为信号的卷积验证试验,对输入的信号进行卷积后通过通过示波器将输 出信号显示出来,然后再通过与理论计算出的结果进行对比。经过实验基本与理论吻合。
五.实验步骤:
1、把系统时域与频域分析模块插在主板上,用导线接通此模块“电源接入”和主板 上的电源(看清标识,防止接错,)。
2、接通主板上的电源,同时按下本模块的电源开关 S1,S2,将“函数信号发生器” 模块中的输出通过导线引入到“零输入零状态响应”的输入端。(将“波形选择”拨到方 波 “频率调节”用于在频段内的频率调节,“占空比”用于脉冲宽度的调节,可改变以 上的参数进行相关的操作)。
指导教师批阅意见:
成绩评定:
备注:
指导教师签字: 年月日
注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。 2、教师批改学生实验报告时间应在学生提交实验报告时间后 10 日内。
二.实验仪器:
1、信号与系统实验箱一台(主板)。 2、系统时域与频域分析模块一块。 3、20MHz 示波器一台。

实验三 信号与系统

实验三 信号与系统

dy (t ) dx(t ) + y (t ) = − x (t ) 系统2 系统2: dt dt
系统3: 系统3
H ( s) =
2s ( s + 1) 2 + 1002
2s s +1
系统4 系统4:
H (s) =
系统5 系统5:
s 2 + 100 H (s) = 2 s + 2 s + 100
分别绘制其零极点分布图和幅频特性曲线、相频特性曲线, 1、分别绘制其零极点分布图和幅频特性曲线、相频特性曲线,并从系统 的幅频特性曲线分析系统是哪种滤波器(低通、高通、全通、带通、 的幅频特性曲线分析系统是哪种滤波器(低通、高通、全通、带通、带阻 滤波器)? 滤波器)? 对于系统3 输入为sin(ωt) sin(ωt), 分别为50 90,100,110,150时 50, 2、对于系统3,输入为sin(ωt),当ω分别为50,90,100,110,150时 观察系统稳态响应的幅值,并解释变化趋势和系统性能的关系。 观察系统稳态响应的幅值,并解释变化趋势和系统性能的关系。
0.5 0.4 cn? ? ? 0.3 0.2 0.1 0 -8 -6 -4 -2 0 2 4 6 8
2 1 cn? ? ? 0 -1 -2 -8
-6
-4
-2
0
2
4
6
8
ω/ω()
周期信号的合成以及Gibbs Gibbs现象 二、周期信号的合成以及Gibbs现象 用有限项级数合成例1所给的周期方波信号,并绘制出原始周期信号、 3、用有限项级数合成例1所给的周期方波信号,并绘制出原始周期信号、 合成的周期信号、信号的幅度谱和相位谱。 合成的周期信号、信号的幅度谱和相位谱。

信号与系统实验实验报告

信号与系统实验实验报告

信号与系统实验实验报告一、实验目的本次信号与系统实验的主要目的是通过实际操作和观察,深入理解信号与系统的基本概念、原理和分析方法。

具体而言,包括以下几个方面:1、掌握常见信号的产生和表示方法,如正弦信号、方波信号、脉冲信号等。

2、熟悉线性时不变系统的特性,如叠加性、时不变性等,并通过实验进行验证。

3、学会使用基本的信号处理工具和仪器,如示波器、信号发生器等,进行信号的观测和分析。

4、理解卷积运算在信号处理中的作用,并通过实验计算和观察卷积结果。

二、实验设备1、信号发生器:用于产生各种类型的信号,如正弦波、方波、脉冲等。

2、示波器:用于观测输入和输出信号的波形、幅度、频率等参数。

3、计算机及相关软件:用于进行数据处理和分析。

三、实验原理1、信号的分类信号可以分为连续时间信号和离散时间信号。

连续时间信号在时间上是连续的,其数学表示通常为函数形式;离散时间信号在时间上是离散的,通常用序列来表示。

常见的信号类型包括正弦信号、方波信号、脉冲信号等。

2、线性时不变系统线性时不变系统具有叠加性和时不变性。

叠加性意味着多个输入信号的线性组合产生的输出等于各个输入单独作用产生的输出的线性组合;时不变性表示系统的特性不随时间变化,即输入信号的时移对应输出信号的相同时移。

3、卷积运算卷积是信号处理中一种重要的运算,用于描述线性时不变系统对输入信号的作用。

对于两个信号 f(t) 和 g(t),它们的卷积定义为:\(f g)(t) =\int_{\infty}^{\infty} f(\tau) g(t \tau) d\tau \在离散时间情况下,卷积运算为:\(f g)n =\sum_{m =\infty}^{\infty} fm gn m \四、实验内容及步骤实验一:常见信号的产生与观测1、连接信号发生器和示波器。

2、设置信号发生器分别产生正弦波、方波和脉冲信号,调整频率、幅度和占空比等参数。

3、在示波器上观察并记录不同信号的波形、频率和幅度。

信号与系统实验指导书

信号与系统实验指导书

1001
数字滤波
1010
FDM 载波输出信号
1110
频谱分析
1111
信号采集
S5:模块一
一阶电路暂态响应部分: 用户可以根据自已的需要在此模块上搭建一阶电路,并观察实验波形。该部分共有 6 个测量点和若 干信号插孔,分别为:
TP1、TP4:输入信号波形测量端口; TP6、TP7:一阶 RC 电路输出信号波形测量端口; TP8、TP9:一阶 RL 电路输出信号波形测量点。 信号插孔: P1、P4:信号输入插孔; P2、P3、P5、P6、P7、P8、P9:电路连接插孔。
S6:模块二
二阶电路传输特性部分: 采用 741 搭建的两种二阶电路,可观测分析信号经过不同二阶电路的响应,及二阶电路特性。该部 分的信号插孔和测量点分别为:
P1、P2:信号输入插孔。 TP3:二阶 RC 电路传输特性测量点; TP4:二阶 RL 电路传输特性测量点。 二阶网络状态轨迹部分: 此部分除了可以完成二阶网络状态轨迹观察的实验,还可完成二阶电路暂态响应观察的实验。该部 分信号插孔和测量点分别如下: P5:信号输入插孔。 TP5:输入信号波形观测点; TP6、TP7、TP8:输出信号波形观测点。 二阶网络函数模拟部分: 通过——电系统来模拟——非电系统的二阶微分方程,P9 为阶跃信号的输入点(TP9 为其测试点)。 Vh:反映的是有两个零点的二阶系统,可以观察其阶跃响应的时域解(TP10 为其对应的观测点)。 Vt:反映的是有一个零点的二阶系统,可以观察其阶跃响应的时域解(TP11 为其对应的观测点)。 Vb:反映的是没有零点的二阶系统,可以观察其阶跃响应的时域解(TP12 为其对应的观测点)。
各模块的的具体作用将在第二节中介绍。
1
2、实验模块介绍

信号与系统实验3:矩形脉冲信号的分解

信号与系统实验3:矩形脉冲信号的分解

(规格为A4纸或A3纸折叠)At)(~txT-T0τ/2-τ/2图3-2 周期矩形信号由傅里叶级数展开式可知,方波信号傅里叶级数系数为:00sin()()2nn nAC san Tωτωττπ==;则该周期信号的三角形式的傅里叶级数的形式可以表示为:~00100sin()2()cos()T2nnA Ax t Sa n tTωτωτττωπ∞=⎛⎫⎛⎫=+ ⎪ ⎪⎝⎭⎝⎭∑若τ=T0/2,则有)5cos513cos31(cosπ22)(~Λ-+-+=tttAAtxωωω可以看出各频率分量中,直流分量为A/2;偶次谐波分量为零;各奇次谐波分量比值为..:71:51:31:1。

图3-3 周期矩形信号当占空比为0.5时候的方波,即τ4=T时...)7cos(71)5cos(51)3cos(31)cos(121)(+++++=ttttt xππππππππ可以看出方波各频率分量中,直流分量为0.5;偶次谐波分量为零;各奇次谐波分量比值为..:71:51:31:1。

3. 周期矩形信号的合成吉伯斯现象(Gibbs)合成方波信号与原信号的误差取决于傅里叶级数的项数。

合成波形所包含的谐波分量越多,它越逼近原方波信号,但是间断点除外。

用有限项傅里叶级数表示有间断点的信号时,在间断点附近不可避免的会出现振荡和超量。

超量的幅度不会随所取项数的增加而减小。

只是随着项数的增多,振荡频率变高,并向间断点处压缩,从而使它所占有的能量减少。

这种现象称为吉伯斯现象。

三、实验内容及步骤1.周期矩形信号的频谱分析已知周期矩形脉冲f(t),设幅度A=1,宽度为i,周期为T,将其展开为傅里叶级数,研究周期矩形的宽度i和周期T变化时,对其频谱的影响。

(i=1/T=10;i=1/T=5;i=2/T=10)2.周期矩形信号的分解τ-τfn=tau*sinc(w3/pi*tau/2);%sinc t=sin(pi*t)/pi*t(t不等于0);(t=0) sinc t=1;subplot(3,1,3);stem(w3,fn);grid;title('tau=1,T=10');axis([-25 25 -0.5 2]);图3-4周期矩形脉冲信号频谱2.周期矩形信号的分解将频率为50Hz幅值为3的周期矩形信号进行分解,给出前5项谐波,并在不同坐标系和同一坐标系下绘制各次谐波波形代码:t=0:0.01:2*pi;y=zeros(10,max(size(t)));x=zeros(10,max(size(t)));for k=1:2:9x1=sin(k*t)/k;x(k,:)=x(k,:)+x1;y((k+1)/2,:)=x(k,:);endsubplot(2,1,1);plot(t,y(1:5,:));grid;halft=ceil(length(t)/2);subplot(2,1,2);mesh(t(1:halft),[1:10],y(:,1:halft));图3-5 周期矩形脉冲信号的分解3.周期矩形信号的合成对书中P220的例4-33题进行仿真,利用MATLAB 编程实现其各次谐波的叠加,观察N值改变时合成波形的变化,并验证Gibbs 现象。

信号实验(信号与系统)

信号实验(信号与系统)

实验一 信号的可视化实验[实验目的]1. 掌握用Matlab 实现时间信号的表示及可视化的方法,理解信号的时域运算、时域变换及MATLAB 实现。

2.学会用MATLAB 分析常用时间信号。

[实验内容]1.绘制下列常见信号的波形。

①阶跃函数:00()10t t t δ≤⎧=⎨>⎩,指数函数:()0tx t e t -=> ②单位抽样序列:⎩⎨⎧=01)(n δ 00≠=n n ,单位阶跃序列:1()0u n ⎧=⎨⎩ 00<≥n n 2.已知某信号的波形如下图所示,用 Matlab 绘出满足下列要求的信号波形,并指明变换的实质。

①(2)f t - ②()f t -③(12)f t - ④1(1)2f t +3.已知[][012121341]n x n ↑==---,绘制满足下列要求的信号波形。

①[2]x n -②[]x n -③[/2]x n④[3]x n[仿真程序]%习题一(1)%阶跃函数,定义有不同的方法 syms t ;hanshu=sym('jieyue(t)'); figure(2);subplot(1,2,1);ezplot(hanshu,[-5,5]); %还可以用数值进行绘图 t=-5:0.02:5; hanshu=(t>0); subplot(1,2,2);stairs(t,hanshu); %说明:stairs 指令用于绘制不连续的阶梯信号axis([-5,5,-0.1,1.1]);title('阶跃函数');%习题一(2)%单边指数信号syms t;zhishu=exp(-t);figure(3);ezplot(zhishu,[0,5]); %还可以用数值进行绘图,这里从略%习题一(3,4)%单位抽样序列,单位阶跃序列n1=input('输入序列的起点n1='); % 以交互方式输入序列的起点n1n2=input('输入序列的终点n2='); % 以交互方式输入序列的终点n2n=n1:n2;k=length(n); % 确定n向量及其元素的个数 x1=zeros(1,k);x1(1,-n1+1)=1; % 实现单位样值序列figure(4);subplot(1,2,1);stem(n,x1,'filled') % 绘制单位样值序列的图形 x2=zeros(1,k);x2(1,-n1+1:n2-n1+1)=1; % 实现单位阶跃序列subplot(1,2,2);stem(n,x2,'filled') % 绘制单位阶跃序列的图形%习题二syms t;xinhao=sym('xiti5(t)'); %定义信号,先用函数描述了信号figure(5);subplot(2,3,1);ezplot(xinhao);axis([-2,5,-0.5,2.5]);line([-2 5],[0 0]);title('输入信号');xinhao2=subs(xinhao,t,t-2); %信号的移位subplot(2,3,2);ezplot(xinhao2);axis([-2,5,-0.5,2.5]);line([-2 5],[0 0]);title('信号移位');xinhao3=subs(xinhao,t,-t); %信号的反转subplot(2,3,3);ezplot(xinhao3);axis([-2,5,-0.5,2.5]);line([-2 5],[0 0]);title('信号反转');xinhao4=subs(xinhao,t,1-2*t); %信号的综合变换subplot(2,3,4);ezplot(xinhao4);axis([-2,5,-0.5,2.5]);line([-2 5],[0 0]);title('');xinhao5=subs(xinhao,t,t/2+1); %信号的综合变换subplot(2,3,5);ezplot(xinhao5);axis([-2,5,-0.5,2.5]);line([-2 5],[0 0]);title('');%习题三n=0:8;x=[0 1 2 -1 -2 1 3 4 4];figure(6);subplot(2,3,1); % 序列x[n]stem(n,x,'filled');axis([-8,18,-3,5]);title('x[n]');n0=input('请输入移位量n0=');n1=n+n0;x1=x;subplot(2,3,2); % x[n-2]stem(n1,x1,'filled');axis([-8,18,-3,5]);title('x[n-2]') n2=-fliplr(n);x2=fliplr(x);subplot(2,3,3); % x[-n]stem(n2,x2,'filled');axis([-8,18,-3,5]);title('x[-n]') % 实现离散时间信号x[n]的扩展x[n/a]a=input('请输入扩展倍数a=');n3=length(n);x4(1,1)=x(1,1);k=1;k1=1;x4=zeros(1,n3*a);while k<n3k1=k1+a;k=k+1;x4(1,k1)= x(1,k);endn4=0:(length(x4)-1);subplot(2,3,4); % x[n/2]stem(n4,x4,'filled');axis([-8,18,-3,5]);title('x[n/2]') % 实现序列x[n]的压缩b=input('请输入压缩倍数b=');n3=length(n);x5(1,1)=x(1,1);k=1;while k<(n3/b)k=k+1;x5(1,k)=x(1,b*(k-1)+1);endn5=0:(length(x5)-1);subplot(2,3,5); % x[3n]stem(n5,x5,'filled');axis([-8,18,-3,5]);title('x[3n]') [仿真结果]输入序列的起点n1=-10输入序列的终点n2=10请输入移位量n0=2请输入扩展倍数a=2请输入压缩倍数b=3实验二 线性系统的时域分析[实验目的]1. 掌握连续时间信号与系统的零输入响应、零状态响应、全响应的数值分析方法及Matlab 实现,并会绘制时域波形。

实验三零极点分布对系统频率响应地影响(数字信号实验)

实验三零极点分布对系统频率响应地影响(数字信号实验)

备注:(1)、按照要求独立完成实验内容。

(2)、实验结束后,把电子版实验报告按要求格式改名(例:09号_张三_实验七.doc)后,实验室统一刻盘留档。

实验三零极点分布对系统频率响应的影响一、实验目的学习用分析零极点分布的几何方法分析研究信号和系统频率响应。

二、实验原理如果知道信号的Z变换以及系统的系统函数H(z),可以得到它们的零极点分布,由零极点分布可以很方便地对它们的频率响应进行定性分析。

信号的幅度特性由零点矢量长度之积除以极点矢量的长度之积,当频率ω从0变化到2π时,观察零点矢量长度和极点矢量长度的变化,重点观察那些矢量长度较短的情况。

另外, 由分析知道, 极点主要影响频率响应的峰值,极点愈靠近单位圆,峰值愈尖锐;零点主要影响频率特性的谷值,零点愈靠近单位圆,谷值愈深,如果零点在单位圆上,那么频率特性为零。

根据这些规律可以定性画出频率响应的幅度特性。

峰值频率和谷值频率可以近似用响应的极点和零点的相角表示,例如极点z1=0.9ejπ/4,峰值频率近似为π/4,极点愈靠近单位圆,估计法结果愈准确。

本实验借助计算机分析信号和系统的频率响应,目的是掌握用极、零点分布的几何分析法分析频率响应,实验时需要将z=ejω代入信号的Z变换和系统函数中,再在0~2π之间,等间隔选择若干点,并计算它的频率响应。

三、实验内容(包括代码与产生的图形)要求:不仅打印幅度特性曲线,而且要有系统频率特性的文字分析。

1. 假设系统用下面差分方程描述:y(n)=x(n)+ay(n-1)假设a=0.7, 0.8, 0.9 ,分别在三种情况下分析系统的频率特性,并打印幅度特性曲线。

a=0.7代码:B=1;a=0.7A=[1,-a];subplot(3,1,3);zplane(B,A);xlabel('ʵ²¿Re');ylabel('Ð鲿Im');title('y(n)=x(n)-ay(n-1)´«Ê亯ÊýÁã¡¢¼«µã·Ö²¼');grid on[H,w]=freqz(B,A,'whole');subplot(3,1,2);plot(w/pi,abs(H),'linewidth',2);grid on;xlabel('\omega/\pi');ylabel('|H(e^j^\omega)|');title('·ùƵÏìÓ¦ÌØÐÔ');axis([0,2,0,6]);subplot(3,1,1);plot(w/pi,angle(H),'linewidth',2);grid on;axis([-0.1,2.1,-3,3]);xlabel('\omega/\pi');ylabel('\phi(\omega)');title('ÏàƵÏìÓ¦ÌØÐÔ');图像:-505-101实部Re虚部I my(n)=x(n)-ay(n-1)传输函数零、极点分布00.20.40.60.81 1.2 1.4 1.6 1.825ω/π|H (e j ω)|幅频响应特性0.20.40.60.81 1.2 1.41.61.82-22ω/πφ(ω)相频响应特性a=0.8代码:B=1;a=0.8A=[1,-a];subplot(3,1,3);zplane(B,A); xlabel('ʵ²¿Re'); ylabel('Ð鲿Im');title('y(n)=x(n)-ay(n-1)´«Ê亯ÊýÁã¡¢¼«µã·Ö²¼'); grid on[H,w]=freqz(B,A,'whole'); subplot(3,1,2);plot(w/pi,abs(H),'linewidth',2); grid on ;xlabel('\omega/\pi'); ylabel('|H(e^j^\omega)|'); title('·ùƵÏìÓ¦ÌØÐÔ'); axis([0,2,0,6]);subplot(3,1,1);plot(w/pi,angle(H),'linewidth',2); grid on ;axis([-0.1,2.1,-3,3]); xlabel('\omega/\pi');ylabel('\phi(\omega)'); title('ÏàƵÏìÓ¦ÌØÐÔ');图像:-6-4-20246实部Re虚部I my(n)=x(n)-ay(n-1)传输函数零、极点分布00.20.40.60.81 1.2 1.4 1.61.825ω/π|H (e j ω)|幅频响应特性0.20.40.60.81 1.2 1.41.61.82-202ω/πφ(ω)相频响应特性a=0.9代码:B=1;a=0.9A=[1,-a];subplot(3,1,3);zplane(B,A); xlabel('ʵ²¿Re'); ylabel('Ð鲿Im');title('y(n)=x(n)-ay(n-1)´«Ê亯ÊýÁã¡¢¼«µã·Ö²¼'); grid on[H,w]=freqz(B,A,'whole'); subplot(3,1,2);plot(w/pi,abs(H),'linewidth',2); grid on ;xlabel('\omega/\pi'); ylabel('|H(e^j^\omega)|'); title('·ùƵÏìÓ¦ÌØÐÔ'); axis([0,2,0,6]);subplot(3,1,1);plot(w/pi,angle(H),'linewidth',2); grid on ;axis([-0.1,2.1,-3,3]); xlabel('\omega/\pi'); ylabel('\phi(\omega)'); title('ÏàƵÏìÓ¦ÌØÐÔ');图像:-505-101实部Re虚部I my(n)=x(n)-ay(n-1)传输函数零、极点分布00.20.40.60.81 1.2 1.4 1.6 1.825ω/π|H (e j ω)|幅频响应特性0.20.40.60.81 1.2 1.41.61.82-22ω/πφ(ω)相频响应特性分析:由y (n )=x (n )+ay (n -1)可知:H[z]=B[z]/A[z]=1/(1-az^(-1))系统极点z=a ,零点z=0,当B 点从w=0逆时针旋转时,在w=0点,由于极点向量长度最短,形成波峰,并且当a 越大,极点越接近单位圆,峰值愈高愈尖锐;在w=pi 点形成波谷;z=0处零点不影响幅频响应。

信号与系统 实验报告

信号与系统 实验报告

信号与线性系统实验报告
班级: 电科122
学号: 124633224
姓名: 纳扎尔·库尔曼别克
2015年10月
计算机与信息工程学院
2. 已知{}{}12()1,1,1,2,()1,2,3,4,5f k f k ==,求两序列的卷积和>> a=[1,1,1,2];
>> b=[1,2,3,4,5];
>> g=conv(a,b);
2.利用ifourier( ) 函数求下列频谱函数的傅氏反变换
22()16F j j ω
ωω=-+
已知下列系统函数H (s),求其频率特性。

已知系统函数H (s),求其频率特性和零极点图。

t
已知信号的拉氏变换如下,请用MATLAB画出其三维曲面图,观察其图形特点,
.已知下列单边离散序列的z 变换表达式,求其对应的原离散序列2121()2z z F z z z ++=+-
syms k z
3. 已知离散系统的系统函数H (z)如下,请绘出系统的幅频和相频特性曲线,统的作用
122344()()()
z H z z z +=++。

信号与系统实验3-抽样定理

信号与系统实验3-抽样定理

信号与系统实验指导书实验三 抽样定理一、实验目的1、理解奈奎斯特频率、奈奎斯特间隔。

2、理解时域抽样定理。

2、了解过抽样、欠抽样和临界抽样的区别。

二、实验内容f (t )被抽样后形成的抽样函数为f s (t ),设f (t )的最高频率为m ω,抽样冲激序列的频谱间隔为s ω。

如果m s ωω2>,称为过抽样;如果m s ωω2=,称为临界抽样;如果m s ωω2<,称为欠抽样。

对于过抽样和临界抽样可以从中恢复原信号,但无法从欠抽样信号中恢复原信号。

1、设()()t t Sa t f sin ==,()⎪⎩⎪⎨⎧><=101ωωπωF ,对信号Sa(t )进行过抽样,并由过抽样的信号恢复Sa(t)。

【解】f (t )的带宽为1=m ω,采样间隔ππ=<m s T ,取π7.0=s T (过抽样)。

利用MATLAB 的抽样函数Sinc(t )来表示Sa(t ),有Sa(t )=Sinc(t /π)。

为了比较抽样信号恢复后的信号与原信号的误差,计算两信号的绝对误差。

MATLAB 程序如下:wm=1; wc=1.1*wm;Ts=0.7*pi/wm; ws=2*pi/Ts;n= -100:100; %生成向量n=[-100,-99…-1,0,1…99,100]nTs=n*Ts; f=sinc(nTs/pi);Dt=0.005; t=-15:Dt:15; %生成向量t,(-15,15),间隔0.005fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); %恢复信号Sa(t)的表达式error=abs(fa-sinc(t/pi)); %绝对误差t1= -15:0.5:15; %生成向量t,(-15,15),间隔0.5f1=sinc(t1/pi); %取f1向量值subplot(311); %三个图,3行1列,绘制第一张stem(t1,f1); %一个t1值对应一个f1值,绘制火柴梗图ylabel('f(kTs)'); %标注纵坐标title('sa(t)=sinc(t/pi)的抽样信号'); %第1张图标题subplot(312); %绘制第2张图plot(t,fa); %绘图,t 横坐标,fa 纵坐标ylabel('fa(t)'); %标注纵坐标title('由sa(t)=sinc(t/pi)的过抽样信号重构sa(t)');grid; %指定图中带网格subplot(313); %绘制第3张图plot(t,error); %绘图,t 横坐标,error 纵坐标ylabel('error(t)'); %标注纵坐标title('过抽样信号与原信号的误差error(t)');【上机运行上述程序,记录运行结果,如果有图,定性画出,或者截图保存】2、对上题中Sa(t )进行欠抽样,并由欠抽样的信号恢复Sa(t )。

信号与系统实验报告(3)

信号与系统实验报告(3)
矩阵计算的思想,也让我在以后的使用中多思考用矩阵思想来简化代码,提高程序的运行效率。
在傅里叶级数的实验中, 我发现了一个问题, 当谐波个数 N 取很大的时候如 10000, 吉布斯效应中的过冲不是像书上说的那样“对任何有限的 N 值,起伏的峰值有 9%的过冲且 保持不变。”我之后围绕这个问题展开了探究,并最终解决了这个问题。这让我深刻的理解 了一句话“物理是一门以实验为基础的学科”。任何的理论如果违背了客观事实事实,我们 就应该大胆的提出质疑,并探究其中的原因。
各谱线之间的间隔为
2 。图 6-4 画出了 =1、 T =10、 =1、 T =5 和 =2、 T =10 三 T
种情况下的傅里叶系数。为了能在同一时间段对比,第二种情况由于周期不一样,所以谱线 之间的间隔也不一样,因此,对横坐标做了调整,使它与第 1、3 种情况一致。MATLAB 源 程序为
(6-2)
T T , 。若将式 6-2 中同 2 2
f (t ) A0 An cos( n0t n )
n 1

(6-3)
比较 6-1 和 6-3,可得出傅里叶级数中各系数间的关系为
A0 a0 2 2 An an bn bn n arctg an (n 1,2,)
a0 A0 a A cos n n n bn An sin n (n 1,2,)
(6-4)
从物理概念上来说, 式 6-3 中的 A0 即是信号 f(t)的直流分量; 式中第二项 A1 cos(0t 1 ) 称 为 信 号 f (t ) 的 基 波 或 基 波 分 量 , 它 的 角 频 率 与 原 周 期 信 号 相 同 ; 式 中 第 三 项

《信号与系统及实验》课程教学大纲

《信号与系统及实验》课程教学大纲

《信号与系统及实验》课程教学大纲一、课程概述1. 课程名称:《信号与系统及实验》2. 课程性质:必修课3. 学时安排:64学时(理论课32学时,实验课32学时)4. 授课对象:电子信息类相关专业本科生二、课程目标1. 理论掌握:通过本课程的学习,学生将掌握信号与系统的基本理论知识,包括信号的表示与处理、系统的特性与分析等方面的内容。

2. 实验能力:学生将具备进行相关实验的基本能力,能够独立完成信号与系统相关的实验设计、实施和数据分析。

3. 应用水平:学生将具备将所学知识应用于实际工程问题的能力,为日后的专业发展打下扎实的基础。

三、教学内容与教学安排1. 信号的基本概念与表示(4学时)2. 信号的操作与运算(4学时)3. 常用信号的分类与性质(4学时)4. 离散时间信号与系统(8学时)5. 连续时间信号与系统(8学时)6. 系统特性与分析方法(8学时)7. 信号与系统的转换(4学时)8. 信号处理器件与应用(4学时)9. 信号与系统实验(32学时)四、教材与参考书1. 主教材:《信号与系统》,作者:Alan V. Oppenheim,Alan S. Willsky,S. Hamid Nawab,出版社:Prentice Hall2. 参考书:- 《信号与系统分析》,作者:张三,出版社:清华大学出版社- 《信号与系统实验》,作者:李四,出版社:电子工业出版社五、考核方式与成绩评定1. 平时成绩(20):包括课堂讨论、作业等2. 实验成绩(30):包括实验报告、实验操作等3. 期中考试(20)4. 期末考试(30)六、教学保障1. 课程实验室:学校配备专门的信号与系统实验室,满足学生的实验需求。

2. 实验设备:提供符合课程要求的实验设备和器材,保证实验教学的质量和安全。

3. 教师队伍:授课教师均具备相关领域的丰富教学与工程实践经验,保证教学质量。

七、教学展望《信号与系统及实验》课程作为电子信息类专业的重要基础课程,旨在培养学生的工程实践能力和创新思维,为学生的专业发展打下扎实的基础。

信号与系统实验答案

信号与系统实验答案

信号与系统实验答案验教(实验报告)班级:姓名:程实目录实验一:连续时间信号与系统的时域分析-------------------------------------------------4一、实验目的及要求---------------------------------------------------------------------------4二、实验原理-----------------------------------------------------------------------------------41、信号的时域表示方法------------------------------------------------------------------52、用MATLAB仿真连续时间信号和离散时间信号----------------------------------53、LTI系统的时域描述-----------------------------------------------------------------10三、实验步骤及内容--------------------------------------------------------------------------14四、实验报告要求-----------------------------------------------------------------------------26实验二:连续时间信号的频域分析---------------------------------------------------------27一、实验目的及要求--------------------------------------------------------------------------27二、实验原理----------------------------------------------------------------------------------271、连续时间周期信号的傅里叶级数CTFS---------------------------------------------272、连续时间信号的傅里叶变换CTFT--------------------------------------------------283、离散时间信号的傅里叶变换DTFT-------------------------------------------------294、连续时间周期信号的傅里叶级数CTFS的MATLAB实现------------------------295、用MATLAB实现CTFT及其逆变换的计算---------------------------------------33三、实验步骤及内容----------------------------------------------------------------------35四、实验报告要求-------------------------------------------------------------------------49实验三:连续时间LTI系统的频域分析---------------------------------------------------50一、实验目的及要求--------------------------------------------------------------------------50二、实验原理----------------------------------------------------------------------------------501、连续时间LTI系统的频率响应-------------------------------------------------------502、LTI系统的群延时---------------------------------------------------------------------513、用MATLAB计算系统的频率响应--------------------------------------------------52三、实验步骤及内容----------------------------------------------------------------------53四、实验报告要求-------------------------------------------------------------------------59实验四:通信系统仿真------------------------------------------------------------------------60一、实验目的及要求--------------------------------------------------------------------------60二、实验原理----------------------------------------------------------------------------------601、信号的抽样及抽样定理---------------------------------------------------------------602、信号抽样过程中的频谱混叠----------------------------------------------------------6323、信号重建-------------------------------------------------------------------------------644、调制与解调----------------------------------------------------------------------------------665、通信系统中的调制与解调仿真---------------------------------------------------------68三、实验步骤及内容------------------------------------------------------------------------68四、实验报告要求---------------------------------------------------------------------------78实验五:连续时间LTI系统的复频域分析----------------------------------------------79一、实验目的及要求------------------------------------------------------------------------79二、实验原理--------------------------------------------------------------------------------791、连续时间LTI系统的复频域描述--------------------------------------------------792、系统函数的零极点分布图-----------------------------------------------------------------813、拉普拉斯变换与傅里叶变换之间的关系-----------------------------------------------814、系统函数的零极点分布与系统稳定性和因果性之间的关系------------------------825、系统函数的零极点分布与系统的滤波特性-------------------------------------------836、拉普拉斯逆变换的计算-------------------------------------------------------------84三、实验步骤及内容------------------------------------------------------------------------86四、实验报告要求---------------------------------------------------------------------------913实验一信号与系统的时域分析一、实验目的1、熟悉和掌握常用的用于信号与系统时域仿真分析的MATLAB函数;2、掌握连续时间和离散时间信号的MATLAB产生,掌握用周期延拓的方法将一个非周期信号进行周期信号延拓形成一个周期信号的MATLAB编程;3、牢固掌握系统的单位冲激响应的概念,掌握LTI系统的卷积表达式及其物理意义,掌握卷积的计算方法、卷积的基本性质;4、掌握利用MATLAB计算卷积的编程方法,并利用所编写的MATLAB程序验证卷积的常用基本性质;掌握MATLAB描述LTI系统的常用方法及有关函数,并学会利用MATLAB求解LTI系统响应,绘制相应曲线。

Multisim与信号实验三+抽样定理与信号恢复

Multisim与信号实验三+抽样定理与信号恢复

安徽工业大学信号与系统实验指导书实验三抽样定理与信号恢复一.实验目的1.观察离散信号频谱,了解其频谱特点。

2.验证抽样定理并恢复原信号。

二.实验原理1、由于离散时间信号处理更为灵活,所以工程中将连续信号转化为离散信号进行处理,然后再将处理后的离散信号转化为连续信号。

离散信号不仅可从离散信号源获得,而且也可从连续信号抽样获得。

抽样信号fs(t)= f(t)·S(t)。

其中f(t)为连续信号(例如三角波),S(t)是周期为Ts的矩形窄脉冲。

Ts又称抽样间隔,fs=1Ts称抽样频率,fs(t)为抽样信号波形。

f(t)、S(t)、fs(t)波形如图1。

图1 连续信号抽样过程图2 信号的频谱对抽样信号进行傅立叶分析可知,抽样信号的频率包括了原连续信号以及无限个经过平移的原信号频率。

平移的频率等于抽样频率fs 及其谐波频率2 fs、3 fs······。

如图2所示,抽样信号的频谱是原信号频谱周期的延拓,它占有的频带要比原信号频谱宽得多。

2、正如测得了足够的实验数据以后,我们可以在坐标纸上把一系列数据点连起来,得到一条光滑的曲线一样,抽样信号在一定条件下也可以恢复到原信号。

只要用一截止频率等于原信号频谱中最高频率fn 的低通滤波器,滤除高频分量,经滤波后得到的信号包含了原信号频谱的全部内容,故在低通滤波器输出可以得到恢复后的原信号。

3、由抽样定理可知,当抽样信号频率fs>=2fm(原信号最高频率)时,Fs(w)是F(w)的无限个振幅按变化的“重复平移”,因此可以通过低通滤波器(截止频率=fm)从抽样信号fs(t)中恢复原信号f(t)。

fmin=2 fm为最低抽样频率又称“奈奎斯特抽样率”。

当fs<2 fm时,抽样信号的频谱会发生混迭,从发生混迭后的频谱中我们无法用低通滤波器获得原信号频谱的全部内容。

在实际使用中,仅包含有限频率的信号是极少的,因此即使fs=2 fm,恢复后的信号失真还是难免的。

信号与系统实验报告

信号与系统实验报告

实验三 常见信号的MATLAB 表示及运算一、实验目的1.熟悉常见信号的意义、特性及波形2.学会使用MATLAB 表示信号的方法并绘制信号波形 3. 掌握使用MATLAB 进行信号基本运算的指令 4. 熟悉用MATLAB 实现卷积积分的方法二、实验原理根据MATLAB 的数值计算功能和符号运算功能,在MATLAB 中,信号有两种表示方法,一种是用向量来表示,另一种则是用符号运算的方法。

在采用适当的MA TLAB 语句表示出信号后,就可以利用MA TLAB 中的绘图命令绘制出直观的信号波形了。

1.连续时间信号从严格意义上讲,MATLAB 并不能处理连续信号。

在MATLAB 中,是用连续信号在等时间间隔点上的样值来近似表示的,当取样时间间隔足够小时,这些离散的样值就能较好地近似出连续信号。

在MATLAB 中连续信号可用向量或符号运算功能来表示。

⑴ 向量表示法对于连续时间信号()f t ,可以用两个行向量f 和t 来表示,其中向量t 是用形如12::t t p t =的命令定义的时间范围向量,其中,1t 为信号起始时间,2t 为终止时间,p 为时间间隔。

向量f 为连续信号()f t 在向量t 所定义的时间点上的样值。

⑵ 符号运算表示法如果一个信号或函数可以用符号表达式来表示,那么我们就可以用前面介绍的符号函数专用绘图命令ezplot()等函数来绘出信号的波形。

⑶ 常见信号的MATLAB 表示 单位阶跃信号单位阶跃信号的定义为:10()0t u t t >⎧=⎨<⎩方法一: 调用Heaviside(t)函数首先定义函数Heaviside(t) 的m 函数文件,该文件名应与函数名同名即Heaviside.m 。

%定义函数文件,函数名为Heaviside,输入变量为x,输出变量为y function y= Heaviside(t)y=(t>0); %定义函数体,即函数所执行指令%此处定义t>0时y=1,t<=0时y=0,注意与实际的阶跃信号定义的区别。

信号与系统实验报告2015解析

信号与系统实验报告2015解析

信号与系统实验报告 13级通信四班赵豆学号:20131870实验一 连续时间信号的采样一、 实验目的1、进一步加深对采样定理和连续信号傅立叶变换的理解。

2、了解MATLAB 提供的在相邻点间内插的几种方法。

3、使用sinc 函数并且研究时域中的混叠问题二、 实验步骤1.复习采样定理和采样信号的频谱采样定理如果采样频率s F 大于有限带宽信号)(t x a 带宽0F 的两倍,即02F F s > (1)则该信号可以由它的采样值)()(s a nT x n x =重构。

否则就会在)(n x 中产生混叠。

该有限带宽模拟信号的02F 被称为乃魁斯特频率。

必须注意,在)(t x a 被采样以后,)(n x 表示的最高模拟频率为2/s F Hz (或πω=)。

2.熟悉如何用MATLAB 语言实现模拟信号表示严格地说,除了用符号处理工具箱(Symbolics)外,不可能用MATLAB 来分析模拟信号。

然而如果用时间增量足够小的很密的网格对()a x t 采样,就可得到一根平滑的曲线和足够长的最大时间来显示所有的模态。

这样就可以进行近似分析。

令t ∆是栅网的间隔且s t T ∆<<,则()()G a x m x m t ∆=∆ (2)可以用一个数组来仿真一个模拟信号。

不要混淆采样周期s T 和栅网间隔t ∆,因为后者是MATLAB 中严格地用来表示模拟信号的。

类似地,付利叶变换关系也可根据(2)近似为:∑∑∆Ω-∆Ω-∆=∆≈Ωmt m j G m t m j G a e m x t t em x j X )()()( (3) 现在,如果)(t x a (也就是)(m x G )是有限长度的。

则公式(3)与离散付利叶变换关系相似,因而可以用同样的方式以MATLAB 来实现,以便分析采样现象。

3.根据提供的例子程序,按照要求编写实验用程序;三、实验内容(1)通过例一熟悉用MATLAB 语言实现描绘连续信号的频谱的过程,并在MATLAB 语言环境中验证例1的结果;例1 令t a e t x 1000)(-=,求出并绘制其付利叶变换。

信号与系统实验教程只有答案完整版

信号与系统实验教程只有答案完整版

信号与系统实验教程只有答案完整版信号与系统实验教程只有答案HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】信号与系统实验教程(只有答案)(实验报告)这么玩!⽬录实验⼀信号与系统的时域分析三、实验内容及步骤实验前,必须⾸先阅读本实验原理,读懂所给出的全部范例程序。

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

并结合范例程序应该完成的⼯作,进⼀步分析程序中各个语句的作⽤,从⽽真正理解这些程序。

实验前,⼀定要针对下⾯的实验项⽬做好相应的实验准备⼯作,包括事先编写好相应的实验程序等事项。

Q1-1:修改程序Program1_1,将dt改为,再执⾏该程序,保存图形,看看所得图形的效果如何?dt = 时的信号波形dt= 时的信号波形这两幅图形有什么区别,哪⼀幅图形看起来与实际信号波形更像?答:Q1-2:修改程序Program1_1,并以Q1_2为⽂件名存盘,产⽣实指数信号x(t)=。

要求在图形中加上⽹格线,并使⽤函数axis()控制图形的时间范围在0~2秒之间。

然后执⾏该程序,保存所的图形。

修改Program1_1后得到的程序Q1_2如下:信号x(t)=的波形图clear, % Clear allvariablesclose all, % Close allfigure windowsdt = ; % Specify the step oftime variablet = -2:dt:2; % Specify theinterval of timex = exp*t); % Generate the signalplot(t,x)grid on;axis ([0 2 0 1 ])title('Sinusoidal signal x(t)')xlabel('Time t (sec)')Q1-3:修改程序Program1_1,并以Q1_3为⽂件名存盘,使之能够仿真从键盘上任意输⼊的⼀个连续时间信号,并利⽤该程序仿真信号x(t)=e-2t。

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

本次实验所需的实验课件:
1、ftp://10.71.72.84→ 实验课件(2014-2015春夏)→ 信号与系统实验三(2015春夏).pdf
2、ftp://10.71.72.84→ 实验课件(2014-2015春夏)→ Matlab拓展实验布置→ Matlab拓展实验一(2015春夏).pdf
3、ftp://10.71.72.84→ 实验课件(2014-2015春夏)→ Matlab应用实验布置→ Matlab应用实验一(2015春夏).pdf
→ Matlab应用实验二(2015春夏).pdf
第三次实验内容安排
1、简单介绍拓展与应用实验内容
(1)周期信号的傅立叶级数分析与谐波合成;
(2)Matlab音乐合成;
(3)Matlab数字串语音的编辑与合成。

2、完成实验教材 P168,实验一,习题1、2、
3、
4、7。

检查内容:习题1、3、4、7的运行结果。

第四次实验内容安排
1、简单介绍拓展与应用实验内容
(1)信号理想采样与重建;
(2)正弦信号中基线漂移的消除算法。

2、完成实验教材P169,实验二,习题2、3;P170,实验三,习题1、2、3。

检查运行结果,请大家提前准备,检查结果与实验成绩挂钩。

一、拓展实验与应用实验介绍
1、周期信号的傅立叶级数分析与谐波合成
(1)周期方波信号的产生函数:square(t,duty);
(2)指数形式的傅立叶级数展开,傅立叶系数的计算;
(3)Matlab中计算积分的函数:trapz(t,xt);
(4)离散谱线的表示;
(5)有限项谐波的合成与原方波信号的对比。

2、Matlab音乐合成
(1)各音阶所对应的频率,节拍时间长度的设定,乐谱的解读;
(2)将乐谱音阶转换成正弦信号写入数据文件;
(3)读取数据文件中的音频数据并播放。

3、Matlab数字串语音的编辑与合成
(1)数字语音库:阿拉伯数字0 ~ 9的发音;
(2)wav文件的读取函数:[wavdata_0, fs ,bits]=wavread('d:/0.wav');
(3)将数据写入wav文件的函数:wavwrite(wavdata , fs , bits , 'd:/0_9.wav');(4)wav数据文件的播放。

二、实验一各习题的具体要求
1、习题1要求画4个信号: 、 、 与 ,按以下格式排列,坐标显示范围的设置为:横坐标 -5~5,纵坐标 -0.5~1.5。

2、习题2要求画4个信号:正弦信号、方波、三角波、锯齿波,按以下格式排列。

正弦信号显示范围:横坐标 -2*pi~2*pi,纵坐标 -1.5~1.5;方波/三角波/锯齿波的显示范围:横坐标 -5*pi~5*pi,纵坐标 -1.5~1.5。

3、习题3要求画2个信号:sinc函数与diric函数,按以下格式排列,显示范围:横坐标 -4*pi~4*pi,纵坐标 -0.5~1.5。

4、习题4要求画1个信号,显示范围:横坐标 -10~10,纵坐标 -8~8。

5、习题7要求画3个信号:原序列、奇分量、偶分量,按以下格式排列,显示范围:横坐标 -15~15,纵坐标 -1.5~1.5。

补充材料
一、自定义卷积和函数的编程
1、 Matlab 自带的卷积和计算函数:y = conv ( x , h )
(1)conv 函数的基本作用:y[n] =x[n]* h[n]。

(2)x、h 分别为序列 x[n]、h[n]的幅度向量,y 为卷积和 y[n]的幅度向量。

(3)Matlab中,幅度向量x与h均为有限长度向量,若信号x[n]与h[n]为无限长序列,则需对x[n]与h[n]作截断处理(一种近似处理)。

(4)conv函数只计算了卷积和的幅度结果,并未涉及时间范围,需补充完善。

即需要自编一个卷积和的计算函数,该函数不仅能给出卷积和的幅度取值(由conv 函数完成),同时还能给出卷积和的时间范围。

(5)若x[n]分布于mx~nx,h[n]分布于mh~nh,则y[n]分布于mx+mh~nx+nh 。

2、卷积和函数(仅供参考)
function [ y , ny ] = conv_m ( x , nx , h , nh )
% x,nx --- 信号 x 的幅度向量与时间向量;
% h,nh --- 信号 h 的幅度向量与时间向量;
% y,ny --- 卷积和结果 y 的幅度向量与时间向量;
y = conv( x , h ) ; % 计算y的幅度结果
ny1 = min(nx) + min(nh) ; % y的起点时刻
ny2 = max(nx) + max(nh) ; % y的终点时刻
ny = ny1 : ny2 ; % y的时间范围
注:该函数需单独保存,并命名为 conv_m.m 。

二、自定义DTFT函数的编程
1、DTFT:离散时间傅立叶变换,序列的傅里叶变换。

2、离散时间信号的频谱计算:
(1)序列的频谱定义:
注:序列 的频谱 是一个关于连续的角频率变量 的函数。

(画 的图形需用stem,而画 的图形需用plot。


(2)若序列 为有限长序列,分布于n1 ~ n2,则有
(3) 是一个关于 的周期函数,周期为 ,一般只需计算 ~ 或 ~ 上的结果。

注:即便在有限的频段范围内,亦不可能计算出每一个频率点上的频谱值,通常会对有限的频段范围作等间隔采样。

例如将频率向量设置为:
w = -pi : pi/800 : pi 或w = 0 : pi/800 : 2*pi
3、Σ求和的Matlab编程:
【例】计算下列和式的结果:
sum=0; %初始化
for n = 1 : 100%通过循环计算Σ求和
+
n; %迭代累加
=
sum
sum
end
4、频谱计算函数(仅供参考):计算以下和式
function[ xw ] =spec( x , nx ,w )
% x,nx --- 信号 x 的幅度向量与时间向量;
% w --- 频率向量,即要求计算w中所包含的那些频率点上的频谱值;
% xw --- 返回值,w中每一个频率点上的频谱值所构成的频谱向量;
xw=zeros(1 , length(w) ) ; % 初始化
n1=min(nx); % 确定求和的时间起点
n2=max(nx); % 确定求和的时间终点
for k = n1 : n2
xw = xw + x(k-n1+1)*exp(-j*w*k); % x(k) *exp(-j*w*k) ??
end
注1:定义式中的 ,其自变量k是一个时间的概念,这是一个可正可负的整数值;而代码中的x(k),其自变量k指的是向量的第几维,它必须是一个从1开始的正整数。

我们注意到,序列 在时刻n1的值 实际上是位于幅度向量x的第一维,即定义式中的 对应于代码中的x(1)。

注2:该函数需单独保存,并命名为spec.m 。

5、频谱结果的显示
(1)大部分情况下,频谱 是一个关于 的复函数,除非序列 是偶对称序列(频谱为纯实函数)或奇对称序列(频谱为纯虚函数)。

因此绘制频谱图有两种方式,即极坐标方式与直角坐标方式。

(2)极坐标方式:将 表示为以下形式,
分别绘制频谱 的模 (幅度谱)与相位 (相位谱)。

); %绘制幅度谱
plot(w,
abs(xw)
axis([ min(w) , max(w) , -2, max(abs(xw)) *1.2]);
); %绘制相位谱
angle(xw)
plot(w,
axis([ min(w) , max(w) , -pi , pi ]);
思考:如果采用以下方式画图会有何不同?
abs(xw)); %横坐标对pi归一化
plot(w/pi ,
plot(w/pi , angle(xw)/pi); %横坐标与纵坐标都对pi归一化
注:频谱图的横坐标w是角频率的概念(单位rad/s),对pi作归一化后便于读数;相位谱的纵坐标是复角的概念(单位为rad),也可以对pi做归一化,而幅度谱的纵坐标则无需如此处理。

(3)直角坐标方式:将 表示为以下形式,
分别绘制频谱 的实部 与虚部 。

plot(w, real(xw)); %绘制频谱实部
axis([ min(w) , max(w) , min(real(xw)) , max(real(xw)) ]);
imag(xw)); %绘制频谱虚部
plot(w,
axis([ min(w) , max(w) , min(imag(xw)) , max(imag(xw)) ]);
注:一般很少用直角坐标形式来绘制频谱图,但在某些特殊场合下,可能会用,例如验证傅立叶变换的奇偶虚实性(P170,实验三,习题3)。

相关文档
最新文档