信号与系统实验报告

上传人:豆浆 文档编号:10110547 上传时间:2017-10-09 格式:DOCX 页数:20 大小:1.46MB
返回 下载 相关 举报
信号与系统实验报告_第1页
第1页 / 共20页
信号与系统实验报告_第2页
第2页 / 共20页
信号与系统实验报告_第3页
第3页 / 共20页
信号与系统实验报告_第4页
第4页 / 共20页
信号与系统实验报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《信号与系统实验报告》由会员分享,可在线阅读,更多相关《信号与系统实验报告(20页珍藏版)》请在金锄头文库上搜索。

1、本 科 生 实 验 报 告实 验 课 程 信 号 与 系 统 学 院 名 称 信 息 科 学 与 技 术 学 院 专 业 名 称 信 息 工 程 学 生 姓 名 杨 海 洋 学 生 学 号 201313010401 指 导 教 师 杨 斯 涵 实 验 地 点 6A502 实 验 成 绩 1二一四年 11月 二一四年 12月2实验一MATLAB 编程初步应用及产生典型信号一、实验目的及要求:1、学习 MATLAB软件的基本使用方法;2、熟悉 MATLAB常用命令的使用;3、试用 MATLAB语言产生典型信号。二、实验内容:1、熟悉 MATLAB平台的使用;2、产生常用的典型信号 u(t),(t)

2、;3、画出典型信号的波形;三、实验原理:MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连 matlab开发工作界面接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。四、程序清单:1.单位阶跃信号单位阶跃信号的定义:u(t)=1(t0)或 u(t)=0(t0)单位阶跃信号时是信号分析的基本信号之一,在信号与系统分析中有着十分重要的作用,常用于简化信号的时域表示。根据单位阶跃的特性,我们可以用它来表示时限信号和单位信号(因果信号)。例如我们可用两个不同延迟的单位阶跃信号来表示矩形门信号,即:g(t)=u(t+

3、v)-u(t-v)。得到单位阶跃信号的方法是在 MATLAB的Symbolic Math Toolbox中调用单位阶跃函数 heaviside ,这样可方便地表示单位阶跃信号。Heaviside.m 文件代码如下:3五、实验结果及分析:MATLAB将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,使我们能够方便的对不同典型信号的波形进行模拟和分析。4实验二信号时域描述及运算一、实验目的及要求:1

4、、深刻理解应用 matlab软件实现信号的卷积运算的编程思想,利用离散卷积实现连续卷积运算; 2、掌握 matlab描述 LTI系统的常用方法及有关函数,并学会利用 matlab求解LTi系统响应; 3、深刻理解信号与系统的关系,学习 matlab语言实现信号通过系统的仿真分析方法。二、实验内容:1、利用 MATLAB计算两离散序列卷积和 f(k)=f1(k)*f2(k);2、绘出序列 f1(k),f2(k)及 f(k)的时域波形图;3、利用 MATLAB计算两连续时间信号卷积和;4、画出系统在某时间内的单位冲激响应和单位阶跃响应的时域波形;5、完成扩展部分的实验内容。三、实验原理:MATLA

5、B可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连 matlab开发工作界面接其他编程语言的程序等,主要应用于工程计算、控5制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。四、程序清单:1.离散时间序列卷积和实现已知序列 f1(k)=1,0=k=2,f2(k)=k,1=k=3,利用 MATLAB计算两离散序列卷积和 f(k)=f1(k)*f2(k)的实用函数 dconv(),该程序在计算出卷积和f(k)的同时,还绘出序列 f1(k),f2(k)及 f(k)的时域波形图,并返回 f(k)的非零样值点的对应向量。利用 dconv求取离散系统零状态响应示例:已知 L

6、TI离散系统单位冲激响应为 h(k)=u(k)-u(k-4),试求激励信号 f(k)=u(k)-u(k-3)时的零状态响应为y(k),并绘制出其时域波形图。62. 连续时间序列卷积和实现例:已知连续信号 f1(t)=f1(t)=1/2tu(t)-u(t-2),试用 MATLAB求取 f(t)=f1(t)*f2(t)。3.连续系统的单位冲激响应7例:已知某系统的微分方程为:y(t)+3y(t)+2y(t)=x(t)+x(t),试用 MATLAB求出该系统的单位冲激响应与单位阶跃响应。4.离散系统的单位冲激响应例:已知描述某离散系统的差分方程如下:y(k)-3y(k-1)+2y(k-2)=x(k)

7、+2x(k-2)试用 MATLAB绘出该系统 050时间内的单位冲激响应和单位阶跃响应的时域波形。85.连续 LTI 系统响应的求取例:已知某系统的微分方程为 y(t)+3y(t)+2y(t)=x(t)+x(t),试求输入信号为 x(t)=e-2u(t)时系统零状态响应 y(t).9习题:1. 已知连续信号 f1(t)与 f2(t),f1(t)=1(0=t=2),f2(t)=0.5*t(0=t=2),试用 MATLAB绘出 f1(t)*f2(t)的时域波形图。104.已知系统的微分方程为:y(t)+4y(t)+3y(t)=x(t)+2x(t),试用MATLAB完成下列各题:(1)绘出该系统的单

8、位冲激响应 h(t);(2)绘出该系统的单位阶跃响应 g(t);(3)若该系统输入信号 x(t)=e-3tu(t),绘出此时系统的零状态响应波形。11五、实验结果及分析:函数 impulse(),step()用来计算由 num和 den表示的 LTI系统的单位冲激响应和单位阶跃响应,响应的时间范围为 0T,其中 den和 num分别为系统微分方程左右两边的系数向量,T 为指定的响应的终点时间。h 和 s的点数默认值为 101点。由此可以计算时间步长为 dt = T/(101-1)。不带返回值的函数如impulse(num, den, T)和 step(num, den, T)将直接在屏幕上 绘

9、制系统的单位冲激响和单位阶跃响应曲线。带返回值的函数如 y = lsim(num, den, x, t)和y = lsim(num, den, x, t),用来计算由 num和 den表示的 LTI系统在输入信号 x作用下的零状态响应。其中 t为指定的时间变化范围,x 为输入信号,它们的长度应该是相同的。如带返回参数 y,则将计算的响应信号保存在 y中,若不带返回参数 y,则直接在屏幕上绘制输入信号 x和响应信号 y的波形图。12实验三信号的频域和复频域分析一、实验目的及要求:1、掌握连续时间信号在频域和复频域的表示方法;2、掌握连续时间信号在频域和复频域的计算方法;3、掌握周期信号的频谱及

10、Fourier级数的分析方法及其物理意义;4、深入理解信号频谱的概念,掌握典型信号的频谱以及 Fourie变换的主要性质;5、掌握 MATLAB相关函数的基本格式及调用。二、实验内容:1、画出函数的零,极点分布图,并判断系统的稳定性;2、实现函数的傅里叶变换,绘出其振幅谱和相位谱;3、求门函数的傅里叶变换 F(jw);4、完成扩展部分的实验内容。三、实验原理:一个非正弦周期信号可以用一系列频率成整数倍的正弦函数来表示,其中与非正弦具有相同频率的成分称为基波或一次谐波,其它成分则根据其频率为基波频率的整数倍而被称为 2、3、n 次谐波,其幅度将随谐波次数的增加而减小,直至无穷小。不同频率的谐波可

11、以合成一个非正弦周期波,反过来,一个非正弦周期波也可以分解为无限个不同频率的谐波成分。一个非正弦周期函数可用傅利叶级数来表示,级数各项系数之间的关系可用各个频谱来表示,不同的非正弦周期函数具有不同的频谱图。四、程序清单:1. 连续时间信号的频谱傅里叶变换13例:已知门信号 f(t)=1,-1t1,求其傅里叶变换 F(jw)。 2. 信号的幅度调制分析例:设信号 f(t)=sin(100t),载波 y(t)为频率 400Hz的余弦信号。试用MATLAB实现调幅信号 y(t),并观察 f(t)的频谱和 y(t)的频谱,以及两者在频域上的关系。143 .连续系统的频域分析习题:1. 利用 MATLA

12、B实现 f(t)=t*e-2tu(t)傅里叶变换,绘出其振幅谱和相位谱。4. 系统稳定性分析15例:已知一因果系统的系统函数为 H(s)=(s2-4)/(s4+2s3-3s2+2s+1)。画出 H(s)的零,极点分布图,并判断系统的稳定性。五、实验结果及分析:1方波包含的基次谐波分量越多时,波形就越接近于原来的方波信号。2周期脉冲信号的频谱是由基波和它的各次谐波组成,即只有在其基波频率的等倍数的频率 点上有值。脉冲时域波形与其频谱。若上述信号只含有脉冲信号的一个周期,则此信号的频谱中有值的频率点数将增加到无穷大,最终形成连续的谱线。3频谱中各频率点谱线的幅值与脉宽 也有关,且当信号周期不变,脉

13、宽越宽其频率点谱线 的幅值越大,反之则越小。4当周期变化时,频谱包络线零点不变。然而当信号的脉宽不变,信号周期变大时,相邻谱线 的间隔变小,频谱变密。16实验四系统设计与分析一、实验目的及要求:1、利用 MATLAB对简单系统进行分析;2、利用 MATLAB进行简单的系统设计。二、实验内容:1、熟悉 MATLAB平台的使用;2、利用 MATLAB对离散和连续系统进行分析。三、实验原理:我们所接触的信号大多为连续信号,为使之便于处理,往往要对其进行采样,对信号抽样并保证其能完全恢复,对抽样频率有一定的限制。MATLAB 提供了许多函数用于产生常用的基本信号:如阶跃信号、脉冲信号、指数信号、正弦信

14、号和周期方波等等。这些信号是信号处理的基础。四、程序清单:wm=1; n=-100:100;%时域采样电数 nTs=n*Ts %时域采样点 f=sinc(nTs/pi); Dt=0.005;t=-15:Dt:15; a=f*Ts*wc/pi*sinc(wc/pi)*(ones(length(nTs),1)*t-nTs*ones(1,length(t); %信号重构 t1=-15:0.5:15; f1=sinc(t1/pi); subplot(211); stem(t1,f1); xlabel(kTs); ylabel(f(kTs); 17title(sa(t)=sinc(t/pi)的临界采样信号); subplot(212); plot(t,fa) xlabel(t); ylabel(fa(t); title(由 sa(t)=sinc(t/pi)的临界采样信号重构 sa(t); grid;五、实验结果及分析:系统函数的零极点会影响系统的稳定性和因果性。因为为冲激响应,所以分析s域。极点对稳定系统的影响:若极点只在 s左半平面,不包括 jw轴,则该系统为渐进稳定、BIBO 系统;若极点不单只在左半平面,还有在 jw轴上有单根,则为临界稳定系统。若极点在 jw轴上有重根,或者存在域 s域的右半平面,则该系统不稳定。对因果性的影响:若

展开阅读全文
相关资源
相关搜索

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

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