※※※※※※※※※

※2008级信号与系统 ※

※※

※※课程设计 ※※※※※ ※※※※※ ※ ※※ ※※

信号与系统课程设计报告书

课题名称 单位样值响应

姓 名 学 号

院、系、部

专 业

指导教师

电气系 电子信息工程 孙秀婷 康朝红

2011年 1 月12日

目 录

1.设计题目------------------------3

2. 设计目的------------------------3

3. 设计要求------------------------3

4.设计原理------------------------4

5.具体算法------------------------4

6 .MATLAB 源程序(注解)及其MATLAB 形式

图---------------------------------5

7.Simulink 输出及仿真图-------------6

8. 设计总结-------------------------8

9.参考文献------------------------8

离散时间系统的时域仿真

-----单位样值响应

一. 设计题目:

掌握离散时间系统的时域分析方法。 巩固已经学过的知识,加深对知识的理解和应用,加强学科间的横向联系,学会应用MATLAB 对离散系统进行仿真。

二. 设计目的:

(1)在学习了信号与系统这门课程后,按照基本原理, 综合运用所学的知识, 利用Matlab , 掌握系统的单位样值响应内容,由给定的差分方程求解系统的单位样值响应h(n).

(2) 掌握离散时间系统的时域分析方法。 巩固已经学过的知识,加深对知识的理解和应用,加强学科间的横向联系,学会应用MATLAB 对离散系统进行仿真。

(3)仿真实现离散时间系统的单位样值响应,并绘制输出波形, 主要程序段有注释.

三. 设计要求:

本课程设计应满足以下要求:

1. 实用性:设计的典型函数应该能够正确运行.

2. 可读性:源程序代码清晰, 有层次

(1)掌握用MATLAB 来求解常系数差分方程的方法;

(2)掌握MATLAB 常用函数的功能和使用方法;

(3)仿真实现离散时间系统的单位样值响应,并绘制输出波形, 主要程序段有注释.

四. 设计原理:

冲激响应 线性时不变系统对单位冲激δ(n)作用在零状态条件下的响应称为冲激响应h(n)。单位冲激函数的定义是

离散时间系统常以框图表示(见图) 。图中χ(n)、y(n)分别为系统的输入和输出。系统的冲激响应可以通过令式(1)中右端的激励为δ(n)求得。

单位样值函数在经过一系统的作用后发生单位样值响应,因为直接求解会使求解过程复杂,可利用Z 变换先求解系统函数H(Z),利用特殊函数和Z 变换性质变换得到h(z),然后用单位样值函数与系统函数相乘求得单位样值响应。当然也可以利用其它类型的变换,例如将时间域内的函数直接变换到频域内(利用傅立叶变换),利用特殊函数和福利院变换的性质得到h(s),再利用系统函数与h(s)求得单位样值响应。此处我组实验采用了利用Z 变换的方式进行求解。用MATLAB 来求解常系数差分方程的方法;用MATLAB 常用函数的功能和使用方法; 根据设定的差分方程:

y(n)-5y(n-1)+6y(n-2)=x(n)-3x(n-1)

利用z 变换,求出H(z),再通过y(n)=x(n)h(n)。

五. 具体算法:

根据差分方程:

y(n)-5y(n-1)+6y(n-2)=x(n)-3x(n-2)

用z 变换求出H(z)的表达式,原式可化为:

H(Z)=Y(Z)/X(Z)=[1-3Z^(-2)]/[1-5Z^(-1)+6Z^(-2)]

六、MATLAB 源程序及MATLAB 形式图:

计算系统单位样值响应源程序:

%差分方程模型y(n)-5y(n-1)+6y(n-2)=x(n)-3x(n-2)

%系统函数H(Z)=Y(Z)/X(Z)=[1-3Z^(-2)]/[1-5Z^(-1)+6Z^(-2)]

k=0:10;

a=[1 -5 6]; %系统函数分母多项式的系数矩阵

b=[1 0 -3]; %系统函数分子多项式的分子矩阵

y=impz(b,a,k); %单位样值函数

stem(y);

xlabel('n');

title('h[n]'); %(LTI系统的单位冲激响应')

MATLAB 形式图: %用杆状图形式表示

注:此图为直接利用MATLAB 编程功能在MATLAB 环境下所求的

y(n)-5y(n-1)+6y(n-2)=x(n)-3x(n-2)的响应,其中根据已学知识知道单位样值函数在零时刻等于1,而在其他时刻单位样值函数均等于0.

七、Simulink 输出及仿真器

Simin 为自定义函数(在本实验中设定n=0时,函数等于1;而在其他时刻,函数值均等于0)。

Scope 为观察经过系统后的响应函数。

注:根据y(n)-5y(n-1)+6y(n-2)=x(n)-3x(n-2)差分方程模型所作得的数学模型(经过将时域函数变换至其他域)。

注:在MATLAB 环境利用Simulink 功能所做得的函数。

y(n)-5y(n-1)+6y(n-2)=x(n)-3x(n-2)的输出响应(因为此差分方程模型

y(n)-5y(n-1)+6y(n-2)=x(n)-3x(n-2)中为因果系统,且经过输入作用需要一定的时间所以该图中出现了一定时间的延时。同时由于MATLAB 环境中两点间突然变化要由一条直线连接,所以与理想状态下的响应之间存在一定的误差,但这都是在可允许范围内的)。

八、设计总结

由于单位样值函数只在n=0时取值等于1,在n 为其他值时都为零,因而,利用这一特点可以较方便的以迭代法依次求出h(0),h(1),h(n).而由于这种迭代法还需要利用数学归纳法求取h(n)的通式,并不能从根本上使求解过程变得简便。在不能直接得到在求解某函数经过一系统作用后的响应的情况下常常要用到将时域内的函数利用特殊的变换将此函数进行变换至其他域内,合理选择适当的变换方法可大大简单求解过程同时为后续的利用MATLAB 环境编程节省不必要的麻烦。在此情况下需要慎重选择变换方法。在经过合理的变换后可将求解过程变得简便,同时使得变成过程和后续过程变得简单,方便求解。

九、参考文献

1、刘卫国.MATLAB 程序设计与应用. 北京:高等教育出版社.2006

2、郑君里、应启珩. 信号与系统引论. 北京:高等教育出版社.2009

matlab 求单位样值响应,单位样值响应相关推荐

  1. matlab求五元多次函数最值,matlab求最值(极值)

    这里有必要介绍下内联函数,c++也有,应该说好多编程语言都有. 抄来一段: 在matlab命令窗口.程序或函数中创建局部函数时,可用inline.优点是不必将其储存为一个单独文件.在运用中有几点限制: ...

  2. MATLAB求单位脉冲,阶跃,斜坡响应。自动控制例题。

    自动控制原理中,利用MATLAB求单位脉冲,阶跃,斜坡响应. 以夏德钤<自动控制理论>第4版中的例题为切入点: 代码如下: num = [1,0.1]; den = [1,0.6,1,1] ...

  3. 【MATLAB】数据类型 ( 元胞数组 | 单位阵 | 幻方 | 结构体 | 元胞数组值获取 )

    文章目录 一.元胞数组 1.定义元胞数组 2.生成单位阵 3.生成幻方 4.元胞数组元素赋值 5.元胞数组元素赋值 二 二.元胞数组 1.定义结构体 2.小括号获取元胞数组子数组 3.大括号获取元胞数 ...

  4. ACMNO.13求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。 输入 n 输出 和 样例输入 5 样例输出 153

    题目描述 求Sn=1!+2!+3!+4!+5!+-+n!之值,其中n是一个数字. 输入 n 输出 和 样例输入 5 样例输出 153 来源/分类 C语言 题目截图: 思路: 首先要想到使用两个for循 ...

  5. matlab求kcf算法响应图_剖析KCF

    来源自我的博客 前言 核相关滤波算法是单目标跟踪领域一个举足轻重的算法,而kernelized correlation filters(KCF)是其原始形态,下面我以一个小白的角度慢慢揭开其神秘面纱. ...

  6. CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景

    全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 CSS样式设置语法全解: 样式优先级 1. !important标记的样式 > 内联样式(sty ...

  7. matlab求kcf算法响应图_matlab求kcf算法响应图_剖析KCF

    来源自我的博客 前言 核相关滤波算法是单目标跟踪领域一个举足轻重的算法,而kernelized correlation filters(KCF)是其原始形态,下面我以一个小白的角度慢慢揭开其神秘面纱. ...

  8. 【 MATLAB 】使用 MATLAB 求某输入的稳态响应

    稳态响应是在本科,更确切地说是在考研时候经常接触的,例如电路基础.信号与系统中就常有稳态响应这个词. 今天在补习MATLAB数字信号处理时,突然碰到稳态响应,一脸懵逼,感觉并不理解什么是稳态响应了,也 ...

  9. matlab求kcf算法响应图_Kernelized Correlation Filters(KCF)算法

    目前在online visual tracking这个领域,已经涌现出很多的跟踪算法,比较知名如TLD,Struck,OAB,CT等等.但是能做到非常快速而且效果还不错的相对就较少了,好多算法都是刚刚 ...

  10. 百分比单位始终根据父元素相应值来计算_CSS Viewport 单位,很多人还不知道使用它来快速布局!...

    **CSS Viewport units(视口单位)**在过去几年已经出现了,随着时间的推移,越来越多的开发人员开始使用它们.它们的好处在于为我们提供了一种不需要使用J avaScript 就能以动态 ...

最新文章

  1. PushYourself
  2. WGho_Setup 雨林木风 一键备份
  3. HTML怎么在li中加select标签,自定义UL LI选择框似乎在其他HTML元素后面
  4. gbk编码在线转换工具_TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
  5. 前台用js、jquery出现错误很多是由于IE缓存
  6. [Leetcode][第117题][JAVA][填充每个节点的下一个右侧节点指针][BFS]
  7. 双代号网络图基础算法_最新(免锁版)网络图横道图绘制软件,内附安装教程,制图做更快...
  8. 别再面向 for 循环编程了,JDK 自带的观察者模式就很香!
  9. c#winform演练 ktv项目 实现播放完了一曲自动播放下一曲的功能
  10. java websocket原理_Java WebSocket基本原理
  11. python数据类型:序列(字符串,元组,列表,字典)
  12. arduino android模拟器,模拟仿真Arduino软件(Virtual Breadboard)
  13. linux驱动开发:mma7660 sensor的配置
  14. DatePickerDialog的确定和取消按钮
  15. ppt python动画_ppt中如何插入动画 python入门教程(非常详细)
  16. Anaconda Clean命令
  17. 缺陷检测End-to-end training of a two-stage neural networkfor defect detection(端到端的两步神经网络的缺陷检测)
  18. 关于Word样式自动更新的详解
  19. python作排产计划表_排产计划表
  20. UV材质图片合并后UV坐标的变换

热门文章

  1. 关于kibana 查询出现 x分片有 x 个失败
  2. 【算法学习笔记十三】随机算法
  3. 通信专业 英语词汇大全(持续更新)
  4. 超低功耗高性能2.4GHz GFSK无线发射芯片SI24R2
  5. 转载:淘宝网正式宣布向全球开放淘宝原始数据
  6. 魔百盒m401a折腾Armbian+qinglong -- 1
  7. apache ii评分和死亡率_【医学科普】细说APACHE II评分,你做对了吗?
  8. 杨臻《PPT,要你好看》(第二版)XMind思维导图
  9. word上的花线是什么_WORD2016中,怎样用绘图工具花线
  10. 【图像处理】向前映射 和 向后映射