当前位置:文档之家› 离散信号与系统时域分析

离散信号与系统时域分析

离散信号与系统时域分析
离散信号与系统时域分析

目录

第1章设计任务及要求 (1)

1.1课程设计内容 (1)

1.2课程设计要求 (1)

第2章设计原理 (2)

2.1离散信号与系统的时域分析设计 (2)

2.1.1描写系统特性的方法介绍 (2)

2.1.2系统的时域特性 (2)

第3章设计实现 (3)

3.1实验内容与方法 (3)

3.1.1实验内容 (3)

第4章设计结果及分析 (3)

4.1程序设计结果及分析 (4)

总结 (7)

参考文献: (7)

附录: (8)

第1章 设计任务及要求

1.1课程设计内容

编制Matlab 程序,完成以下功能,产生系统输入信号;根据系统差分方程求解单位脉冲响应序列;根据输入信号求解输出响应;用实验方法检查系统是否稳定;绘制相关信号的波形。具体要求如下:

(1) 给定一个低通滤波器的差分方程为 ()0.05()0.05(1)0.9(1)y n x n x n y n =+-+- 输入信号分别为182()=()()()x n R n x n u n =, ① 分别求出系统响应,并画出其波形。 ② 求出系统的单位脉冲响应,画出其波形。

(2) 给定系统的单位脉冲响应为1102()=()()() 2.5(1) 2.5(2)(3)h n R n h n n n n n δδδδ=+-+-+-,用线性卷积法求18()=()x n R n 分别对系统h1(n)和h2(n)的输出响应,并画出波形。

(3) 给定一谐振器的差分方程为() 1.8237(1)-0.9801(2)()(2)o o y n y n y n b x n b x n =--++-令b0=1/100.49,谐振器的谐振频率为0.4rad 。

1) 用实验方法检查系统是否稳定。输入信号为u(n)时,画出系统输出波形。

2) 给定输入信号为()=sin(0.014)sin(0.4)x n n n +求出系统的输出响应,并画出其波形。

1.2课程设计要求

1. 要求独立完成设计任务。

2. 课程设计说明书封面格式要求见《天津城市建设学院课程设计教学工作规范》附表1

3. 课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规范。

4. 简述离散系统时域分析方法和通过实验判断系统稳定性的方法;完成以上设计实验并对结果进行分析和解释;打印程序清单和要求画出的信号波形;写出本次课程设计的收获和体会。

5. 课设说明书要求:

1) 说明题目的设计原理和思路、采用方法及设计流程。

2) 详细介绍运用的理论知识和主要的Matlab 程序。

3) 绘制结果图形并对仿真结果进行详细的分析。

2.1离散信号与系统的时域分析设计

2.1.1描写系统特性的方法介绍

在时域中,描写系统特性的方法是差分方程和单位脉冲响应,在频域可以用系统函数描述系统特性。已知输入信号可以由差分方程、单位脉冲响应或系统函数求出系统对于该输入信号的响应。在计算机上适合用递推法求差分方程的解,最简单的方法是采用MATLAB语言的工具箱函数filter函数。也可以用MATLAB语言的工具箱函数conv函数计算输入信号和系统的单位脉冲响应的线性卷积,求出系统的响应。

2.1.2系统的时域特性

系统的时域特性指的是系统的线性时不变性质、因果性和稳定性。重点分析实验系统的稳定性,包括观察系统的暂态响应和稳定响应。

系统的稳定性是指对任意有界的输入信号,系统都能得到有界的系统响应。或者系统的单位脉冲响应满足绝对可和的条件。系统的稳定性由其差分方程的系数决定。

实际中检查系统是否稳定,不可能检查系统对所有有界的输入信号,输出是否都是有界输出,或者检查系统的单位脉冲响应满足绝对可和的条件。可行的方法是在系统的输入端加入单位阶跃序列,如果系统的输出趋近一个常数(包括零),就可以断定系统是稳定的[12]。

系统的稳态输出是指当n→∞时,系统的输出。如果系统稳定,则信号加入系统后,系统输出的开始一段称为暂态效应,随着n的加大,幅度趋于稳定,达到稳态输出。

3.1实验内容与方法

3.1.1实验内容

编制Matlab 程序,完成以下功能,产生系统输入信号;根据系统差分方程求解单位脉冲响应序列;根据输入信号求解输出响应;用实验方法检查系统是否稳定;绘制相关信号的波形。具体要求如下:

(4) 给定一个低通滤波器的差分方程为 ()0.05()0.05(1)0.9(1)y n x n x n y n =+-+-

输入信号分别为182()=()()()x n R n x n u n =, ① 分别求出系统响应,并画出其波形。

② 求出系统的单位脉冲响应,画出其波形。

(5) 给定系统的单位脉冲响应为1102()=()()() 2.5(1) 2.5(2)(3)h n R n h n n n n n δδδδ=+-+-+-,用线性卷积法求18()=()x n R n 分别对系统h1(n)和h2(n)的输出响应,并画出波形。

(6) 给定一谐振器的差分方程为() 1.8237(1)-0.9801(2)()(2)o o y n y n y n b x n b x n =--++-令b0=1/100.49,谐振器的谐振频率为0.4rad 。

1) 用实验方法检查系统是否稳定。输入信号为u(n)时,画出系统输出波形。

给定输入信号为()=sin(0.014)sin(0.4)x n n n +求出系统的输出响应,并画出其波形。

3.1.2实验方法

在时域求系统响应的方法有两种, 第一种是通过解差分方程求得系统输出, 注意要合理地选择初始条件; 第二种是已知系统的单位脉冲响应, 通过求输入信号和系统单位脉冲响应的线性卷积求得系统输出。 用计算机求解时最好使用MATLAB 语言进行。

(2) 实际中要检验系统的稳定性, 其方法是在输入端加入单位阶跃序列, 观察输出波形, 如果波形稳定在一个常数值上, 系统稳定, 否则不稳定。

(3) 谐振器具有对某个频率进行谐振的性质, 本实验中的谐振器的谐振频率是0.4 rad,因此稳定波形为sin(0.4n)。

4) 如果输入信号为无限长序列, 系统的单位脉冲响应是有限长序列, 可用分段线性卷积法求系统的响应。

如果信号经过低通滤波器, 则信号的高频分量被滤掉, 时域信号的变化减缓, 在有阶跃处附近产生过渡带。 因此, 当输入矩形序列时, 输出序列的开始和终了都产生了明显的过渡带。

第4章 设计结果及分析

4.1程序设计结果及分析

1.给定一个低通滤波器的差分方程为

y(n)=0.05x(n)+0.05x(n-1)+0.9y(n-1),

输入信号x1(n)=R8(n)

x2(n)=u(n)

a)分别求出系统对x1(n)=R8(n)和x2(n)=u(n)的响应序列,并画出其波形。

b)求出系统的单位冲响应,画出其波形。

系统响应及系统稳定性

调用filter解差分方程,由系统对u(n)的响应判断稳定性A=[1, -0.9]; B=[0.05, 0.05];

系统差分方程系数向量B和A

x1n=[1 1 1 1 1 1 1 1 zeros(1, 50)];

产生信号x1n=R8n

x2n=ones(1, 128);产生信号x2n=un

hn=impz(B, A, 58);求系统单位脉冲响应h(n)

subplot(2, 2, 1); y=′h(n)′; tstem(hn, y);

调用函数tstem绘图

title(′(a) 系统单位脉冲响应h(n)′)

y1n=filter(B, A, x1n); %求系统对x1n的响应y1n

subplot(2, 2, 2); y=′y1(n)′; tstem(y1n, y);

title(′(b) 系统对R8(n)的响应y1(n)′)

y2n=filter(B, A, x2n);求系统对x2n的响应y2n

subplot(2, 2, 4); y=′y2(n)′; tstem(y2n, y);

title(′(c) 系统对u(n)的响应y2(n)′)

系统响应

2.给定系统的单位脉冲响应为

h1(n)=R10(n),

h2(n)=δ(n)+2.5δ(n-1)+δ(n-2)+δ(n-3)

用线性卷积法分别求系统h1(n)和h2(n)对x1(n)=R8(n)的输出响应,并画出波形。

调用conv函数计算卷积

x1n=[1 1 1 1 1 1 1 1 ];产生信号x1n=R8n

h1n=[ones(1, 10) zeros(1, 10)];

h2n=[1 2.5 2.5 1 zeros(1, 10)];

y21n=conv(h1n, x1n);

y22n=conv(h2n, x1n);

figure(2)

subplot(2, 2, 1); y=′h1(n)′; tstem(h1n, y);

调用函数tstem绘图

title(′(d) 系统单位脉冲响应h1(n)′)

subplot(2, 2, 2); y=′y21(n)′; tstem(y21n, y);

(4)title(′(e) h1(n)与R8(n)的卷积y21(n)′)

subplot(2,2,3);y=′h2(n)′;tstem(h2n,y);

调用函数tstem绘图title(′(f) 系统单位脉冲响应h2(n)′) subplot(2,2,4);y=′y22(n)′;tstem(y22n,y);

title(′(g) h2(n)与R8(n)的卷积y22(n)′)

3. 给定一谐振器的差分方程为

y(n)=1.8237y(n-1)-0.980y(n-2)+b0x(n)-b0x(n-1)

令 b0=49.100/10,谐振器的谐振频率为0.4rad。

a)用实验方法检查系统是否稳定。输入信号为)(nu时,画出系统输出波形。

b) 给定输入信号为 x(n)= sin(0,014n)+sin(0.4n)

求出系统的输出响应,并画出其波形。

un=ones(1,256);%产生信号un

n=0:255;

xsin=sin(0.014*n)+sin(0.4*n) ;产生正弦信号A=[1,-1.8237, 0.9801];

B=[1/100.49, 0,-1/100.49];

系统差分方程系数向量B和A

y31n=filter(B, A, un);谐振器对un的响应y31n

y32n=filter(B, A, xsin);

谐振器对正弦信号的响应y32n

figure(3)

subplot(2, 1, 1); y=′y31(n)′; tstem(y31n, y)

title(′(h) 谐振器对u(n)的响应y31(n)′)

subplot(2, 1, 2); y=′y32(n)′; tstem(y32n, y);

title(′(i) 谐振器对正弦信号的响应y32(n)′)

总结

.

这几天的课设更加加深了对数字信号处理这门课的理解,尤其是我们所做的这个课题的一些问题,有了更深一层的体会,和我一起的陈维多两个人在做这个课程设计,也从他那里学到了很多东西,再加上自己的看书总结,收获挺多。印象深刻的几个问题如输入信号为无限长序列,系统的单位脉冲响应是有限长序列,因为卷积具有结合律性质,可以将输入信号序列分段,分别与系统单位脉冲响应h(n)进行卷积,再将各个卷积结果加起来,即可得到系统的输出响应。信号经过低通滤波器,把信号高频分量滤掉,时域信号经过低通滤波器,把信号的高频分量滤掉,时域信号的剧烈变化将被平滑,由实验内容结果图可见,经过系统低通滤波使输入信号δ(n),x1(n)=R8(n)和 x2(n)=u(n) 的阶跃变化变得缓慢上升与下降。这些在之前上课的时候听的不是很仔细,后来又通过自己理解和老师的帮助,让我理解了这些问题,所以也谢谢老师的淳淳教诲。

总之这次课程设计可谓是获益良多,希望这样的课程设计可以更多更好地开展,我们也要认真的对待,真的可以学到很多的知识和经验,对自己在学科方面的提高非常有帮助。再次谢谢我的同组人陈维多同学还有我们的指导老师!

参考文献:

吴大正。信号与线性系统分析,高等教育出版社2005

奥本海姆AV等,离散时间信号处理,黄建国,刘树棠译。北京:科学出版社1998

Cadzow J A.Signals,systems and Transforms.[s.l.]:Prentice-Hall,Inc.,1985

高西泉,丁玉美,数字信号处理。西安电子科技大学出版社2008.8

Gabel R A,Roberts R A.Signals and Linear system.3rd ed.[s.l.]:John Wiley and Sons,Inc.,1987 帕普里斯 A.电路与系统,模拟与数字新讲法.葛果行译.北京:人民邮电出版社,1983

附录:

程序1:

xn1=[1 1 1 1 1 1 1 1 zeros(1,50)];

xn2=ones(1,128);

xn3=[1,zeros(1,50)];

B=[0.05,0.05];A=[1,-0.9];

yn1=filter(B,A,xn1);

yn2=filter(B,A,xn2);

yn3=filter(B,A,xn3);

figure(1);

n1=0:length(yn1)-1;

subplot(2,2,1);

stem(n1,yn1,'.');

xlabel('n');

ylabel('yn1');

title('yn1');

n2=0:length(yn2)-1;

subplot(2,2,2);

stem(n2,yn2,'.');

xlabel('n');

ylabel('yn2');

title('yn2');

n3=0:length(yn3)-1;

subplot(2,2,3);

stem(n3,yn3,'.');

xlabel('n');

ylabel('yn3');

title('yn3');

程序2:

xn=[1 1 1 1 1 1 1 1,zeros(1,20)];

hn1=[1 1 1 1 1 1 1 1 1 1 1,zeros(1,20)]; hn2=[1 2.5 2.5 1,zeros(1,20)];

yn1=conv(xn,hn1);

yn2=conv(xn,hn2);

n1=0:length(yn1)-1;

figure;

subplot(2,1,1);

stem(n1,yn1,'.');

xlabel('n');

ylabel('yn1');

title('yn1');

n2=0:length(yn2)-1;

subplot(2,1,2);

stem(n2,yn2,'.');

xlabel('n');

ylabel('yn2');

title('yn2');

程序3:

xn1=ones(1,256);

n=0:255;

xn2=sin(0.014*n)+sin(0.4*n)

B=[1/100.49,-1/100.49];A=[1,-1.8237,0.9801]; yn1=filter(B,A,xn1);

yn2=filter(B,A,xn2);

figure;

n1=0:length(yn1)-1;

subplot(2,1,1);

stem(n,yn1,'.');

xlabel('n');

ylabel('yn1');

title('yn1');

n2=0:length(yn2)-1;

subplot(2,1,2);

stem(n2,yn2,'.');

xlabel('n');

ylabel('yn2');

title('yn2');

北京交通大学信号与系统时域分析

北京交通大学信号与系统时域分析

【研讨题目2】 信号与系统时域分析专题研讨 【目的】 1.研究用离散方法近似计算连续信号的卷积积分; 2.通过分析近似计算卷积积分过程中出现的问题,锻炼学生分析问题和解决问题的能力; 【知识点】 信号时域分析,卷积积分,卷积和 【研讨题目】连续信号卷积积分的数值近似计算 两个连续信号的卷积积分定义为 τττd )()()(-= ?∞ ∞ -t h x t y 为了能用数值方法进行计算,需对连续信号进行抽样。记x [k ]=x (k ), h [k ]=h (k ),为 进行数值计算所选定的抽样间隔,可以证明连续信号卷积积分可近似的表示为 (Δ)Δ([][])y k x k h k ≈?* (1) 由式(1)可知,可以利用Matlab 提供的conv 函数近似计算连续信号的卷积积分。 一、(*)理论分析 为了对近似计算的结果进行分析,用解析的方法计算下列卷积积分,推出卷积积分的解析表达式; (1) 时限信号卷积积分 x 1(t )=u (t )-u (t -1),y 1(t )=x 1(t )*x 1(t ); 卷积结果为:y1(t)= x 1(t )*x 1(t )=r(t)-2*r(t-1)+r(t-2) (2) 分段常数信号卷积积分 x 2(t )= x 1(t )+2 x 1(t -1)+ x 1(t -2),h 2(t )= x 1(t )- x 1(t -1), y 2(t )=x 2(t )*h 2(t ); 卷积结果为:y2(t)= x 2(t )*h 2(t ) =y1(t)+y1(t-1)-y1(t-2)-y1(t-3) =r(t)-r(t-1)-2*r(t-2)+2*r(t-3)+r(t-4)-r(t-5) (3) 非时限信号卷积积分 x 3(t )=u (t ),h 3(t )=e -t u (t ), y 3(t )=x 3(t )*h 3(t ) 卷积结果为:y3= x 3(t )*h 3(t ) =[1-exp(-t)]*u(t) 二、(*)时限信号卷积积分的近似计算 取不同的△值,用Matlab 函数conv 近似计算卷积积分y 1(t )并画出其波形,讨论的取值对计算结果的影响。

离散信号与系统时域分析

目录 第1章设计任务及要求 (1) 1.1课程设计内容 (1) 1.2课程设计要求 (1) 第2章设计原理 (2) 2.1离散信号与系统的时域分析设计 (2) 2.1.1描写系统特性的方法介绍 (2) 2.1.2系统的时域特性 (2) 第3章设计实现 (3) 3.1实验内容与方法 (3) 3.1.1实验内容 (3) 第4章设计结果及分析 (3) 4.1程序设计结果及分析 (4) 总结 (7) 参考文献: (7) 附录: (8)

第1章 设计任务及要求 1.1课程设计内容 编制Matlab 程序,完成以下功能,产生系统输入信号;根据系统差分方程求解单位脉冲响应序列;根据输入信号求解输出响应;用实验方法检查系统是否稳定;绘制相关信号的波形。具体要求如下: (1) 给定一个低通滤波器的差分方程为 ()0.05()0.05(1)0.9(1)y n x n x n y n =+-+- 输入信号分别为182()=()()()x n R n x n u n =, ① 分别求出系统响应,并画出其波形。 ② 求出系统的单位脉冲响应,画出其波形。 (2) 给定系统的单位脉冲响应为1102()=()()() 2.5(1) 2.5(2)(3)h n R n h n n n n n δδδδ=+-+-+-,用线性卷积法求18()=()x n R n 分别对系统h1(n)和h2(n)的输出响应,并画出波形。 (3) 给定一谐振器的差分方程为() 1.8237(1)-0.9801(2)()(2)o o y n y n y n b x n b x n =--++-令b0=1/100.49,谐振器的谐振频率为0.4rad 。 1) 用实验方法检查系统是否稳定。输入信号为u(n)时,画出系统输出波形。 2) 给定输入信号为()=sin(0.014)sin(0.4)x n n n +求出系统的输出响应,并画出其波形。 1.2课程设计要求 1. 要求独立完成设计任务。 2. 课程设计说明书封面格式要求见《天津城市建设学院课程设计教学工作规范》附表1 3. 课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规范。 4. 简述离散系统时域分析方法和通过实验判断系统稳定性的方法;完成以上设计实验并对结果进行分析和解释;打印程序清单和要求画出的信号波形;写出本次课程设计的收获和体会。 5. 课设说明书要求: 1) 说明题目的设计原理和思路、采用方法及设计流程。 2) 详细介绍运用的理论知识和主要的Matlab 程序。 3) 绘制结果图形并对仿真结果进行详细的分析。

随机信号处理实验报告讲解

随机信号处理实验报告

目录 一、实验要求: (3) 二、实验原理: (3) 2.1 随机信号的分析方法 (3) 2.2 随机过程的频谱 (3) 2.3 随机过程的相关函数和功率谱 (4) (1)随机信号的相关函数: (4) (2)随机信号的功率谱 (4) 三、实验步骤与分析 (5) 3.1实验方案 (5) 3.2实验步骤与分析 (5) 任务一:(s1 变量)求噪声下正弦信号的振幅和频率 (5) 任务二:(s1 变量)求噪声下正弦信号的相位 (8) 任务三:(s1 变量)求信号自相关函数和功率谱 (11) 任务四:(s变量)求噪声下信号的振幅和频率 (14) 任务五:(s变量)求信号的自相关函数和功率谱 (17) 3.3实验结果与误差分析 (19) (1)实验结果 (19) (2)结果验证 (19) (3)误差分析 (21) 四、实验总结和感悟 (22) 1、实验总结 (22) 2、实验感悟 (23) 五、附低通滤波器的Matlab程序 (23)

一、实验要求: (学号末尾3,7)两个数据文件,第一个文件数据中只包含一个正弦波,通过MA TLAB 仿真计算信号频谱和功率谱来估计该信号的幅度,功率,频率和相位?对第二个文件数据估计其中正弦波的幅度,功率和频率?写出报告,包含理论分析,仿真程序及说明,误差精度分析等。第一文件调用格式load FileDat01_1 s1,数据在变量s1中;第二文件调用格式load FileDat01_2 s ,数据在变量s 中。 二、实验原理: 2.1 随机信号的分析方法 在信号与系统中,我们把信号分为确知信号和随机信号。其中随机信号无确定的变化规律,需要用统计特新进行分析。这里我们引入随机过程的概念,所谓随机过程就是随机变量的集合,每个随机变量都是随机过程的一个取样序列。 随机过程的统计特性一般采用随机过程的分布函数和概率密度来描述,他们能够对随机过程作完整的描述。但由于在实践中难以求得,在工程技术中,一般采用描述随机过程的主要平均统计特性的几个函数,包括均值、方差、相关函数、频谱及功率谱密度等来描述它们。 2.2 随机过程的频谱 信号频谱分析是采用傅立叶变换将时域信号x(t)变换为频域信号X(f),从而帮助人们从另一个角度来了解信号的特征。时域信号x(t)的傅氏变换为: ()()2j ft X f x t e dt π+∞ --∞ =? 信号的时域描述只能反映信号的幅值随时间的变化情况,除只有一个频率分量的简谐波外,一般很难明确揭示信号的频率组成和各频率分量的大小。信号的频谱X(f)代表了信号在不同频率分量处信号成分的大小,它能够提供比时域信号波形更直观,丰富的信息。 在实际的控制系统中能够得到的是连续信号x(t)的离散采样值x(nT),因此需要利用离散信号x(nT)来计算信号x(t)的频谱。

信号与系统实验报告实验一 信号与系统的时域分析

实验一信号与系统的时域分析 一、实验目的 1、熟悉与掌握常用的用于信号与系统时域仿真分析的MA TLAB函数; 2、掌握连续时间与离散时间信号的MA TLAB产生,掌握用周期延拓的方法将一个非周期信号进行周期信号延拓形成一个周期信号的MA TLAB编程; 3、牢固掌握系统的单位冲激响应的概念,掌握LTI系统的卷积表达式及其物理意义,掌握卷积的计算方法、卷积的基本性质; 4、掌握利用MA TLAB计算卷积的编程方法,并利用所编写的MA TLAB程序验证卷积的常用基本性质; 掌握MA TLAB描述LTI系统的常用方法及有关函数,并学会利用MATLAB求解LTI系统响应,绘制相应曲线。 基本要求:掌握用MA TLAB描述连续时间信号与离散时间信号的方法,能够编写MATLAB程序,实现各种信号的时域变换与运算,并且以图形的方式再现各种信号的波形。掌握线性时不变连续系统的时域数学模型用MA TLAB描述的方法,掌握卷积运算、线性常系数微分方程的求解编程。 二、实验原理 信号(Signal)一般都就是随某一个或某几个独立变量的变化而变化的,例如,温度、压力、 声音,还有股票市场的日收盘指数等,这些信号都就是随时间的变化而变化的,还有一些信号,例如在研究地球结构时,地下某处的密度就就是随着海拔高度的变化而变化的。一幅图片中的每一个象素点的位置取决于两个坐标轴,即横轴与纵轴,因此,图像信号具有两个或两个以上的独立变量。 在《信号与系统》课程中,我们只关注这种只有一个独立变量(Independent variable)的信号,并且把这个独立变量统称为时间变量(Time variable),不管这个独立变量就是否就是时间变量。 在自然界中,大多数信号的时间变量都就是连续变化的,因此这种信号被称为连续时间信号(Continuous-Time Signals)或模拟信号(Analog Signals),例如前面提到的温度、压力与声音 信号就就是连续时间信号的例子。但就是,还有一些信号的独立时间变量就是离散变化的,这种信号称为离散时间信号。前面提到的股票市场的日收盘指数,由于相邻两个交易日的日收盘指数相隔24小时,这意味着日收盘指数的时间变量就是不连续的,因此日收盘指数就是离散时间信号。 而系统则用于对信号进行运算或处理,或者从信号中提取有用的信息,或者滤出信号中某些无用的成分,如滤波,从而产生人们所希望的新的信号。系统通常就是由若干部件或单元组成的一个整体(Entity)。系统可分为很多不同的类型,例如,根据系统所处理的信号的不同,系统可分为连续时间系统(Continuous-time system)与离散时间系统(Discrete-time system),根

典型连续信号和离散信号时域波形图

一.典型连续信号和离散信号的时域波形。 1.单边指数信号)()(t u Ae t y t α=; 2.单位冲激信号)()(0t t t y +=δ; 3.单位阶跃信号)()(0t t u t y +=; 4.矩形脉冲信号)]()([)(21t t u t t u A t y +-+?=; 5.正弦信号)()sin()(t u t A t y ω?=; 6.单位序列)()(0n n n y +=δ; 7.单位阶跃序列)()(0n n u n y +=; 8.单位矩形序列)()()(21n n u n n u n y +-+=; 9.指数序列)()(n u a A n y n ?=; 10.正弦序列)()sin()(n u n A n y ω?=。

单边指数信号 function zhishu(A,a,t1,t2,dt) t1=0 t2=10 A=1 A=-0.4 dt=0.01 t=t1:dt:t2; y=A*exp(a*t); plot(t,y) axis([t1,t2,0,1.2]) xlabel('t') ylabel('y(t)') title(' 单边指数信号') 单位冲激信号 function chongji(t1,t2,t0) dt=0.01; t1=10; t2=-5; t=t1:dt:t2; n=length(t); x=zeros(1,n); x(1,(-t0-t1)/dt+1)=1/dt; stairs(t,x); axis([t1,t2,0,1.2/dt]) xlabel('t') ylabel('y(t)') title('单位冲激信号')

实验一 时域离散信号与系统变换域分析(2015)资料

实验一 时域离散信号与系统变换域分析 一、实验目的 1.了解时域离散信号的产生及基本运算实现。 2.掌握离散时间傅里叶变换实现及系统分析方法。 3. 熟悉离散时间傅里叶变换性质。 4. 掌握系统Z 域分析方法。 5. 培养学生运用软件分析、处理数字信号的能力。 二、实验设备 1、计算机 2、Matlab7.0以上版本 三、实验内容 1、对于给定的时域离散信号会进行频谱分析,即序列的傅里叶变换及其性质分析。 2、对于离散系统会进行频域分析及Z 域分析。包括频谱特性、零极点画图、稳定性分析。 3、对于差分方程会用程序求解,包括求单位冲击序列响应,零输入响应、零状态响应、全响应,求其系统函数,及其分析。 4、信号时域采样及其频谱分析,序列恢复。 5、扩展部分主要是关于语音信号的读取及其播放。 四、实验原理 1、序列的产生及运算 在Matlab 中自带了cos 、sin 、exp (指数)等函数,利用这些函数可以产生实验所需序列。 序列的运算包括序列的加法、乘法,序列)(n x 的移位)(0n n x -,翻褶)(n x -等。序列的加法或乘法指同序号的序列值逐项对应相加或相乘,但Matlab 中“+”“.*”运算是对序列的值直接进行加或乘,不考虑两序列的序号是否相同,因此编程时考虑其序号的对应。 2、序列的傅里叶变换及其性质 序列的傅里叶变换定义:)(|)(|)()(ω?ωωω j j n n j j e e X e n x e X ==∑∞-∞=-,其幅度特性为|)(|ωj e X , 在Matlab 中采用abs 函数;相位特性为)(ω?,在Matlab 中采用angle 函数。 序列傅里叶变换的性质:

时域离散信号的产生与基本运算

实验一 时域离散信号的产生与基本运算 一、实验目的 1、了解常用的时域离散信号及其特点。 2、掌握MATLAB 产生常用时域离散信号的方法。 3、掌握时域离散信号简单的基本运算方法。 二、实验内容 1、自己设定参数,分别表示并绘制单位抽样序列、单位阶跃序列、正弦序列、 实指数序列、随机序列。 2、自己设定参数,分别表示并绘制信号移位、信号相加、信号相乘、信号翻转、 信号和、信号积、信号能量。 3、已知信号 (1) 描绘)(n x 序列的波形。 (2) 用延迟的单位脉冲序列及其加权和表示)(n x 序列。 (3) 描绘以下序列的波形:)2()(),2(2)(),2(2)(321n x n x n x n x n x n x -=+=-= 三、实现步骤 1、自己设定参数,分别表示并绘制单位抽样序列、单位阶跃序列、正弦序列、 实指数序列、随机序列。 (1)单位抽样序列 程序: x=zeros(1,10);

x(2)=1; stem(x,'filled') axis([0,10,-0.2,1]); title('μ¥??3é?ùDòáD'); -0.20 0.2 0.4 0.6 0.8 图 1 (2)单位阶跃序列 程序: N=10; u=ones(1,N); stem(u,'filled') axis([-10,10,0,1]); title('μ¥???×??DòáD');

00.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 单位阶跃序列 图 2 (3)正弦序列 程序: x=-20:1:20; y=sin(0.2*pi.*x+0.5*pi); stem(x,y,'filled'); axis([-20,20,-2,2]); title('?y?òDòáD');

随机信号的功率谱分析 (DEMO)

信号的功率谱分析 1、功率谱密度函数的定义 对于随机信号)(t x ,由于其任一样本函数都是时间的无限的函数,一般不能满足傅里叶变换的存在条件(即积分?∞ ∞-dt t x )(必须收敛)。如果将样本函数取在一个有限区间]2 ,2[T T -内,如图所示,令在该区间以外的0)(=t x ,则积分?∞ ∞-dt t x )(收敛,满足傅里叶变换条件,变换后用功率谱密度函数表示。 2、功率谱密度函数(又称功率谱)的物理意义 是在频域中对信号能量或功率分布情况的描述。功率谱表示振动能量在频率 域的分解,其应用十分广泛。功率谱的横坐标是频率,纵坐标是实部、虚部的模 的平方。 功率谱密度函数作为随机信号在频域内描述的函数。对于随机信号而言,它 不存在频谱函数,只存在功率谱密度函数(功率大小在频谱中反映为频谱的面 积)。时域中的相关分析为在噪声背景下提取有用信息提供了途径。功率谱分析 则从频域提供相关技术所能提供的信息,它是研究平稳随机过程的重要方法。 3.功率谱密度函数的应用 (1)结构各阶固有频率的测定 工程结构特别是大型结构(如高层楼房、桥梁、 高塔和重要机械设备等)要防止共振引起的破坏,需要测定其固有频率。如果对 结构加以激励(或以大地的脉动信号作为激励信号),即可测定结构的响应(振动信 号),再对响应信号作自功率谱分析,便可由谱图中谱峰确定结构的各阶固有频

率。 (2)利用功率谱的数学特点求取信号传递系统的频率响应函数。 (3)作为工业设备工作状况的分析和故障诊断的依据 根据功率谱图的变化,可以判断机器设备的运转是否正常。同时.还可根据机器设备正常工作和不正常工作时,振动加速度信号的功率谱的差别,查找不正常工作时,功率谱图中额外谱峰产生的原因以及排除故障的方法。 自功率谱密度函数 定义及其物理意义 假如)(t x 是零均值的随机过程,即0=x μ(如果原随机过程是非零均值的,可以进行适当处理使其均值为零)又假设)(t x 中没有周期分量,那么当∞→τ, 0)(→τx R 。这样,自相关函数)(τx R 可满足傅里叶变化的条件∞?∞ ∞- ττd R x )(。 )(τx R 傅里叶变换)(f S x ,ττπτd e R f S j x x 2)()(-∞∞-? =和逆变换 df e f S R j x x πττ2)()(-∞ ∞ -?=定义)(f S x 为)(t x 的自功率谱密度函数,简称自谱或自功率谱。 出此可见, )(f S x 曲线下和频率轴所包围的面积就是信号的平均功率,)(f S x 就是信号的功率密度沿频率轴的分布,故称)(f S x 为自功率谱密度函数。自功率谱密度函数和幅值谱的关系为 2)(1lim )(f X T f S x T x →=利用这一种关系,就可以通过直接对时域信号作傅里叶变换来计算功率谱。自相关分析可以有效地检测出信号中有无周期成分。自功率谱密度也能用来检测信号中的周期成分。周期信号的频谱是脉冲函数,在某特定频率上的能量是无限的。但是在实际处理时,用矩形窗函数对信号进行截断,这相当于在频域用矩形窗函数的频谱sinc 函数和周期信号的频谱——δ函数实行卷积,因此截断后的周期函数的频谱已不再是脉冲函数,原来为无限大的谱线高度变成有限长,谱

实验六 离散时间系统的时域分析

信号与系统实验报告 实验名:离散时间信号与系统的频域分析 实验六离散时间系统的时域分析 一、实验目的 1、掌握离散时间信号与系统的频域分析方法,从频域的角度对信号与系统的特性进行分析。 2、掌握离散时间信号傅里叶变换与傅里叶逆变换的实现方法。 3、掌握离散时间傅里叶变换的特点及应用 4、掌握离散时间傅里叶变换的数值计算方法及绘制信号频谱的方法 二、预习内容 1、离散时间信号的傅里叶变换与逆变换。 2、离散时间信号频谱的物理含义。 3、离散时间系统的频率特性。 4、离散时间系统的频域分析方法。 三、实验原理 1. 离散时间系统的频率特性

2. 离散时间信号傅里叶变换的数值计算方法 3.涉及到的Matlab 函数

四、实验内容 1、离散时间系统的时域分析 1 离散时间傅里叶变换 (1)下面参考程序是如下序列在范围?4π≤ω≤ 4π的离散时间傅里叶变换 %计算离散时间傅里叶变换的频率样本 clear all; w=-4*pi:8*pi/511:4*pi; num=[2 1]; den=[1 -0.6]; h=freqz(num,den,w); subplot(2,1,1)

plot(w/pi,real(h)); grid; title(‘实部’) xlabel(‘omega/\pi’); yl abel(‘振幅’); subplot(2,1,2) plot(w/pi, imag(h)); grid; title(‘虚部’) xlabel(‘omega/\pi’); ylabel(‘振幅’); figure; subplot(2,1,1) plot(w/pi, abs(h)); grid; title(‘幅度谱’) xlabel(‘omega/\pi’); ylabel(‘振幅’); subplot(2,1,2) plot(w/pi, angle (h)); grid; title(‘相位谱’) x label(‘omega/\pi’); ylabel(‘以弧度为单位的相位’);

实验用MATLAB产生时域离散信号

实验1用M A T L A B产生时域离散信号 一、.实验目的: 1、了解常用时域离散信号及其特点 2、掌握用MATLAB产生时域离散信号的方法 二、实验内容及步骤 1、阅读并上机验证实验原理部分的例题程序,理解每一条语句的含义。 改变例题中的有关参数(如信号的频率、周期、幅度、显示时间的取值范围、采样点数等),观察对信号波形的影响。 2、编写程序,产生以下离散序列: n1=-3;n2=4;n0=0; n=n1:n2; x=[n==n0]; stem(n,x,'filled'); axis([n1,n2,0,*max(x)]); xlabel('时间(n)');ylabel('幅度x(n)'); title('单位脉冲序列'); (2)n1=-5;n2=5;n0=0; n=n1:n2; x=[n>=n0]; stem(n,x,'filled') axis([n1,n2,0,*max(x)]); xlabel('时间(n)');ylabel('幅度x(n)'); title('单位阶跃序列'); n1=20;a=;w=*pi; n=0:n1; x=exp((a+j*w)*n); subplot(2,2,1);plot(n,real(x)); title('复指数信号的实部'); subplot(2,2,3);stem(n,real(x),'filled'); title('复指数序列的实部'); subplot(2,2,2);plot(n,imag(x)); title('复指数信号的虚部'); subplot(2,2,4);stem(n,imag(x),'filled'); title('复指数序列的虚部');

信号、系统及系统响应,离散系统的时域分析实验报告

实验报告 实验二 信号、系统及系统响应,离散系统的时域分析 一、实验目的 (1) 熟悉连续信号经理想采样前后的频谱变换关系,加深对时域采样定理的理 解; (2) 熟悉时域离散系统的时域特性; (3) 利用卷积方法观察分析系统的时域特性; (4) 掌握序列傅里叶变换的计算机实现方法,利用序列的傅里叶变换对连续信 号、离散信号及系统响应进行频域分析。 (5) 熟悉并掌握离散系统的差分方程表示法; (6) 加深对冲激响应和卷积分析方法的理解。 二、实验原理与方法 1、信号、系统及系统响应 采样是连续信号数字处理的第一个关键环节。对采样过程的研究不仅可以了解采样前后信号时域和频域特性发生的变化以及信号信息不丢失的条件,而且可以加深对傅里叶变换、Z 变换和序列傅里叶变换之间关系式的理解。 我们知道,对一个连续信号xa(t)进行理想采样的过程可用(2-1)表示。 ^ ()()() (21) a a x t x t p t =- 其中^ ()a x t 为()a x t 的理想采样,()p t 为周期冲激脉冲,即 ()() (22) n p t t nT δ∞ =-∞= --∑ ^ ()a x t 的傅里叶变换^ ()a X j Ω为 ^ 1()[()] (23) a a s m X j X j m T ∞ =-∞ Ω=Ω-Ω-∑ (2-3)式表明^ ()a X j Ω为()a X j Ω的周期延拓,其延拓周期为采样角频率

(2/)s T πΩ=。其采样前后信号的频谱只有满足采样定理时,才不会发生频率混叠失真。 将(2-2)带入(2-1)式并进行傅里叶变换: ^ ()[()()]j t a a n X j x t t nT e dt δ∞ ∞ -Ω-∞ =-∞ Ω=-∑? [()()]j t a n x t t nT e dt δ∞ ∞ -Ω-∞ =-∞ = -∑? ()(24) j nT a n x nT e ∞ -Ω=-∞ = -∑ 式中()a x nT 就是采样后得到的序列()x n ,即 ()()a x n x nT = ()x n 的傅里叶变换()j X e ω为 ()()(25) j j n n X e x n e ω ω∞ -=-∞ = -∑ 比较(2-5)和(2-4)可知 在数字计算机上观察分析各种序列的频域特性, 通常对X(ej ω)在[0, 2π]上进行M 点采样来观察分析。 对长度为N 的有限长序列x(n), 有 一个时域离散线性非移变系统的输入/输出关系为 上述卷积运算也可以在频域实现 2、离散系统时域分析 ^ ()() (26) j a T X j X e ωω=ΩΩ=-1 ()()(27) 2,0,1,,1k N j n j k n k X e x m e k k M M ωωπ ω--==-= =???-∑()()()()() (28) m y n x n h n x m h n m ∞ =-∞ =*= --∑()()() (29) j j j Y e X e H e ωωω=-式中

实验一 :熟悉MATLAB的随机信号处理工具箱

《随机信号分析与处理》 实验报告 指导教师:廖红华 班级:03104 学号:03104xx 姓名 : 2012-12-30

实验一:熟悉MATLAB的随机信号处理工具箱 一、实验目的 1、熟悉GUI格式的编程及使用。 2、掌握随机信号的简单分析方法 3、熟悉语音信号的播放、波形显示、均值等的分析方法及其编程 二、实验原理及分析 1、语音的录入与打开 在MATLAB中,[y,Fs,bits]=wavread('Blip',[N1 N2]);用于读取语音,采样值放在向量y中,Fs表示采样频率(Hz),bits表示采样位数。[N1 N2]表示读取从N1点到N2点的值。 波形分析: 此图为一段语音信号的501个点的采样图,横轴为点数,纵轴为语音的强度,如果要加强信号,可采用尺寸扩大,此处主要学习了语音信号的调用。 2、信号加噪 信号加噪采用randn()函数产生噪声,然后加载在原始语音信号上, 原始信号+加噪信号图: 原始信号加倍后+噪声信号: 波形分析:

此图红色曲线为原始语音信号,绿色部分为噪声信号,蓝色部分为加噪后的信号,图1由于原始信号太小而与加噪后的信号差异不明显,于是有图2放大后的信号,在这个模块实验过程中两路信号相加时,维数要相同。 3、时域信号的FFT分析 FFT即为快速傅里叶变换,是离散傅里叶变换的快速算法,它是根据离散傅里叶变换的奇、偶、虚、实等特性,对离散傅里叶变换的算法进行改进获得的。在MATLAB的信号处理工具箱中函数FFT的一种调用格式为 其中X是序列,Y是序列的FFT。 波形分析: 大致一看,此图呈现左右对称的,这是因为FFT 是Z 变换和离散序列傅立叶变换上的单位圆上等间隔取点,而傅立叶和Z变换均包含周期为2pi的特性。那么在单位圆上取点,根据三角函数的特性他们相位相差一百八十度只需要在前面加一个负号(sinx)或者直接不用加(cosx),而我们得到的FFT是幅频特性曲线,高低只代表幅度大小,重点来了:我们在单位原上取的点是一个复数(s域或者z域),复数的大小是实部的平方加虚部的平方再开根号,根据刚刚我们推得的三角函数特性,如果相位差180度,也就是一个pi,他们之间的幅度应该是完全一样的! 4、均值 随机变量X 的均值也称为数学期望,它定义为 对于离散型随机变量,假定随机变量X 有N 个可能取值,各个取值的概率为则均值定义为 上式表明,离散型随机变量的均值等于随机变量的取值乘以取值的概率之和,如果取值是等概率的,那么均值就是取值的算术平均值,如果取值不是等概率的,那么均值就是概率加权和,所以,均值也称为统计平均值。

离散系统的时域分析实验报告

实验2 离散系统的时域分析 一、实验目的 1、熟悉并掌握离散系统的差分方程表示法; 2、加深对冲激响应和卷积分析方法的理解。 二、实验原理 在时域中,离散时间系统对输入信号或者延迟信号进行运算处理,生成具有所需特性的输出信号,具体框图如下: 其输入、输出关系可用以下差分方程描述: 输入信号分解为冲激信号, 记系统单位冲激响应,则系统响应为如下的卷积计算式: 当时,h[n]是有限长度的(),称系统为FIR系统;反之,称系统为IIR系统。 三、实验内容

1、用MATLAB 求系统响应 1) 卷积的实现 线性移不变系统可由它的单位脉冲响应来表征。若已知了单位脉冲响应和系统激励就 可通过卷积运算来求取系统响应,即)(*)()(n h n x n y 程序: x=input(‘Type in the input sequence=’); %输入x h=input(‘Type in the impulse response sequence=’); %输入h y=conv(x,h); % 对x ,h 进行卷积 N=length(y)-1; %求出N 的值 n=0:1:N; %n 从0开始,间隔为1的取值取到N 为止 disp(‘output sequence=’); disp(y); %输出y stem(n,y); %画出n 为横轴,y 为纵轴的离散图 xlabel(‘Time index n ’); ylable(‘Amplitude ’); % 规定x 轴y 轴的标签 输入为: x=[-2 0 1 -1 3] h=[1 2 0 -1] 图形: 2) 单位脉冲响应的求取 线性时不变因果系统可用MA TLAB 的函数filter 来仿真 y=filter(b,a,x); 其中,x 和y 是长度相等的两个矢量。矢量x 表示激励,矢量a ,b 表示系统函数形式 滤波器的分子和分母系数,得到的响应为矢量y 。例如计算以下系统的单位脉冲响应 y(n)+0.7y(n-1)-0.45y(y-2)-0.6y(y-3)=0.8x(n)-0.44x(n-1)+0.36x(n-2)+0.02x(n-3) 程序: N=input(‘Desired impuse response length=’); b=input(‘Type in the vector b=’); a=input(‘Type in the vector a=’); x=[1 zeros(1,N-1)]; y=filter(b,a,x);

离散时间系统的时域分析

第七章离散时间系统的时域分析 §7-1 概述 一、离散时间信号与离散时间系统 离散时间信号:只在某些离散的时间点上有值的 信号。 离散时间系统:处理离散时间信号的系统。 混合时间系统:既处理离散时间信号,又处理连 续时间信号的系统。 二、连续信号与离散信号 连续信号可以转换成离散信号,从而可以用离散时间系统(或数字信号处理系统)进行处理: 三、离散信号的表示方法:

1、 时间函数:f(k)<——f(kT),其中k 为序号,相当于时间。 例如:)1.0sin()(k k f = 2、 (有序)数列:将离散信号的数值按顺序排列起来。例如: f(k)={1,0.5,0.25,0.125,……,} 时间函数可以表达任意长(可能是无限长)的离散信号,可以表达单边或双边信号,但是在很多情况下难于得到;数列的方法表示比较简单,直观,但是只能表示有始、有限长度的信号。 四、典型的离散时间信号 1、 单位样值函数:? ??==其它001)(k k δ 下图表示了)(n k ?δ的波形。

这个函数与连续时间信号中的冲激函数 )(t δ相似,也有着与其相似的性质。例如: )()0()()(k f k k f δδ=, )()()()(000k k k f k k k f ?=?δδ。 2、 单位阶跃函数:? ??≥=其它001)(k k ε 这个函数与连续时间信号中的阶跃函数)(t ε相似。用它可以产生(或表示)单边信号(这里称为单边序列)。 3、 单边指数序列:)(k a k ε

比较:单边连续指数信号:)()()(t e t e t a at εε=,其 底一定大于零,不会出现负数。 (a) 0.9a = (d) 0.9a =? (b) 1a = (e) 1a =? (c) 1.1a = (f) 1.1a =?

信号与系统 信号的时域分析 及Matlab实现

信号与系统 课程实验报告 实验四 实验名称 信号的时域分析 及Matlab 实现 系 别 教师姓名 实验地点 5309 实验日期 2011-06-20 学生姓名 学号 一、实验内容 1.预习实验原理。 2.对实验内容编写程序(M 文件),上机运行。 3.记录并整理实验数据。 二、实验目的 1.掌握用Matlab 分析系统时间响应的方法。 2.掌握用Matlab 分析连续、离散系统的冲激响应的方法。 3.理解系统零、极点分布与系统稳定性关系。 三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况) 计算机一台(安装MATLAB6.5版本或以上版本) 四、实验试做记录(含程序、数据记录及分析) 1.设) 2)(1()(p s p s s s H --= 设①p1=-2,p2=-30; ②p1=-2,p2=3 (1)针对极点参数①②,画出系统零、极点分布图,判断该系统稳定性。 程序: clear num=[1]; den=[1,32,60]; [r,poles,k]=residue(num,den); p=roots(den);

z=roots(num); subplot(2,2,1);plot(real(p),imag(p),'*');hold on; plot(real(z),imag(z),'o');grid on T=0:0.1:10; y1=impulse(num,den,T); subplot(2,2,2);plot(T,y1);grid;title('脉冲响应') 结果: 位于s左半平面,稳定 (2)针对极点参数①②,绘出系统的脉冲响应曲线,并观察t→∞时,脉冲响应变化趋势。 程序: clear num=[1]; den=[1,-1,-6]; [r,poles,k]=residue(num,den); p=roots(den); z=roots(num); subplot(2,2,1);plot(real(p),imag(p),'*');hold on; plot(real(z),imag(z),'o');grid on T=0:0.1:10; y1=impulse(num,den,T); subplot(2,2,2);plot(T,y1);grid;title('脉冲响应') 结果:

FFT对连续信号和时域离散信号进行谱研究分析

FFT对连续信号和时域离散信号进行谱分析

————————————————————————————————作者:————————————————————————————————日期:

一、实验目的与要求 学习用FFT对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便正确应用FFT。 二、实验原理 用FFT对信号作频分析是学习数字信号处理的重要内容,经常需要进行分析的信号是模拟信号的时域离散信号。对信号进行谱分析的重要问题是频谱分辨率D和分析误差。频谱分辨率直接和FFT的变换区间N有关,因为FFT能够实现的频率分辨率是2π/N,因此要求2π/N 小于等于D。可以根据此式选择FFT的变换区间N。误差主要来自于用FFT作频谱分析时,得到的是离散谱,而信号(周期信号除外)是连续谱,只有当N较大时,离散谱的包络才能逼近连续谱,因此N要适当选择大一些。 三、实验步骤及内容 (1)对以下序列进行FFT分析: x1(n)=R4(n) n+1 0≤n≤3 x2(n)={ 8-n 4≤n≤7 0 其它n 4-n 0≤n≤3 X3(n)={ n-3 4≤n≤7 0 其它n 选择FFT的变换区间N为8和16两种情况进行频谱分析,分别打印出幅频特性曲线,并进行讨论、分析与比较 xn1=[1 1 1 1]; Xk18=fft(xn1,8); yn11=abs(Xk18); n11=0:length(yn11)-1; Xk116=fft(xn1,16); yn12=abs(Xk116); n12=0:length(yn12)-1; n=0:3; x21=n+1; x31=4-n; n=4:7; x22=8-n; x32=n-3; xn2=[x21,x22]; Xk28=fft(xn2,8); yn21=abs(Xk28); n21=0:length(yn21)-1; Xk216=fft(xn2,16); yn22=abs(Xk216); n22=0:length(yn22)-1; xn3=[x31,x32]; Xk38=fft(xn3,8);

随机信号处理案例——双耳时间差的计算

随机信号案例——相关法计算双耳时间差ITD 1.人耳对声源的定位 在自然听音中,人的听觉系统对声源的定位取决于多个因素——双耳接收到的号差异用来决定声源的水平位置,由外耳对高频信号的反射所引起的耳郭效应决定声源的垂直位置,而人耳的某些心理声学特性对于声源的定位也起到很大的作用。 2.双耳效应 在自然听音环境中,双耳信号之间的差异对于声源的定位是非常重要的。该因素可以在直达声场的听音环境中得到最好解释,如图2-1所示。 图2-1 声源S与镜像声源S′引入最大程度相似的双耳因素 声源位于水平面上,水平方位角为θ,与人头中心的距离为r,到达左右耳的距离分别为SL和SR。由于SL>SR,声音首先到达右耳,从而在到达双耳的时间先后上形成时间差。这种时间差被定义为双耳

时间差(interaural time difference ,ITD ),它与声源的水平方位角θ有关。当θ = 0°时, = 0;当θ = ±90°时,达到最大值,对一般人头来说,为0.6~0.7ms 的数量级。 在低中频(f <1.5kHz )情况下,双耳时间差是定位的主要因素。 3.头相关传输函数简介 头相关传输函数(head-related transfer function, HRTF)描述了自由场声波从声源到双耳的传输过程,它反映了头部、耳廓和躯干等构成的生理系统对声波散射(综合滤波)的结果。HRTF 是声源方向、距离、频率的连续函数, 它是声源到双耳的频域传输函数。自由场的情况下,HRTF 定义为(),,,L L H H r f θφ=,(),,,R R H H r f θφ=,其中r 为声源到头中心的距离, f 为声波的频率;方位角 0°≤θ< 360°和仰角?90°≤φ≤ 90°表示声源的方向, 其中φ = 0°和90°分别表示水平面和正上方, 而(θ= 0°,φ= 0°)和(θ= 90°,φ= 0°)分别表示水平面上正前和正右方向。HRTF 的时域表示是头相关脉冲响应(),,,l h r t θφ,和(),,,r h r t θφ简记为 HRIR ,它们与 HL, HR 互为 Fourier 变换。 4.ITD 的相关法定义 ITD 的定义四[2](相关法)双耳脉冲响应HRIR 的归一化互相关函数定义为: +LR 1/2 22R ()()=[()][t dt]L R L h t h t dt h t dt h ττ∞ -∞+∞+∞-∞-∞+Φ??????? ??()() (3-2-7)

离散LSI系统的时域分析.doc

. ... 实验二:离散LSI系统的时域分析 一、实验内容 1.知描述某离散LSI系统的差分方程为2y(n)-3y(n-1)+y(n-2)=x(n-1),分别用impz 和dstep函数、filtic和filter函数两种方法求解系统的单位序列响应和单位阶跃响应。 用impz和dstep函数求解系统的单位序列响应和单位阶跃响应如下 a=[1,-3/2,1/2]; b=[0,1/2,0]; N=32; n=0:N-1; hn=impz(b,a,n); gn=dstep(b,a,n); subplot(1,2,1);stem(n,hn,'k'); title('系统的单位序列响应'); ylabel('h(n)');xlabel('n'); axis([0,N,1.1*min(hn),1.1*max(hn)]); subplot(1,2,2);stem(n,gn,'k'); title('系统的单位阶跃响应'); ylabel('g(n)');xlabel('n'); axis([0,N,1.1*min(gn),1.1*max(gn)]); 课程名称数字信号 实验成绩 指导教师实验报告.

... 010203000.10.20.0.0.0.0.0.0.1系统的单位序列响应h(n) n01020300112230系统的单位阶跃响应g(n)n 用函数filtic和filter求解离散系统的单位序列响应和单位阶跃

解:x01=0;y01=0; a=[1,-3/2,1/2]; b=[1/2,0,0]; N=32;n=0:N-1; xi=filtic(b,a,0); x1=[n==0]; hn=filter(b,a,x1,xi); x2=[n>=0]; gn=filter(b,a,x2,xi); subplot(1,2,1);stem(n,hn,'k'); title('系统的单位序列响应'); ylabel('h(n)');xlabel('n'); axis([0,N,1.1*min(hn),1.1*max(hn)]); . ... subplot(1,2,2);stem(n,gn,'k'); title('系统的单位阶跃响应'); ylabel('g(n)');xlabel('n'); axis([0,N,1.1*min(gn),1.1*max(gn)]); 01020300.550.60.650.70.750.80.850.90.951

实验一 连续时间信号与系统的时域分析及MATLAB实现

实验一 连续时间信号与系统的时域分析及MATLAB 实现 实验目的: 1. 掌握MATLAB 相关函数的调用格式及作用; 2. 会用MATLAB 生成和实现连续时间信号,并对连续系统进行分析。 实验内容: 1. 先在MATLAB 帮助菜单下查看以下函数的调用格式及作用; Plot,ezplot,sym,subplot,stepfun,diff,int,conv,impulse,step,lsim,roots. 2.绘出下列信号的时域波形。 (1)()sin t f t t =;(2)()5sin 4f t t π??= ??? ; (3)()52t f t e -=;(4)()42j t f t e π=(实部、虚部、相角及模) 3.完成下列信号相应的运算和变换。 (1)已知信号()()()11222f t t u t u t ? ?=+?+--?? ?? ???,绘制时域波形并用MA TLAB 求()()()()2,,2,f t f t f t f t +--及其波形。 (2)已知信号()()()()144f t t u t u t =-+?--????和()2sin(2)f t t π=,用MATLAB 计算()()12f t f t +;()1d f t dt ,()1t f d ττ-∞?并绘制波形。; (3)计算信号()()()12f t u t u t =--和()()()24f t u t u t =--的卷积。 4.已知描述某连续连续系统的微分方程为: ()()()()()''''282y t y t y t f t f t ++=+ 试用MATLAB 绘出该系统的冲激响应和阶跃响应,并求出系统在()()2t f t e u t -=的激励下的零状态响应。

相关主题
文本预览
相关文档 最新文档