单位样值响应单位样值响应

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

课题名称 单位样值响应姓 名学 号 院、系、部电气系专 业电子信息工程指导教师孙秀婷 康朝红

2011年 1 月12日

目 录

一.设计题目:3

二.设计目的:3

三.设计要求:3

四.设计原理:4

五.具体算法:5

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

七、Simulink输出及仿真器6

八、设计总结8

九、参考文献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)的输出响应(由于MATLAB环境中两点间突然变化要由一

单位样值序列matlab表示,单位样值响应.doc相关推荐

  1. opencv 二值化 matlab,opencv-python图像二值化函数cv2.threshold函数详解及参数cv2.THRESH...

    cv2.threshold()函数的作用是将一幅灰度图二值化,基本用法如下: #ret:暂时就认为是设定的thresh阈值,mask:二值化的图像 ret,mask = cv2.threshold(i ...

  2. matlab 反向二值化,MATLAB:图像二值化、互补图(反运算)(im2bw,imcomplement函数)...

    图像二值化.反运算过程涉及到im2bw,imcomplement函数,反运算可以这么理解:原本黑的区域变为白的区域,白的区域变为黑的区域. 实现过程如下: close all;%关闭当前所有图形窗口, ...

  3. 单位冲激信号 matlab,matlab单位冲激序列

    生成函数 impseq.m function [x,n]=impseq(n0,ns,nf) n=[ns:nf];x=[(n-n0)==0]; %序列的起点为 ns,终点为 nf,在 n=n0 点处生成 ...

  4. 用matlab画单位冲激序列,实验一 基于Matlab的数字信号处理基本操作.doc

    实验一 基于Matlab的数字信号处理基本操作 信号来表示,自变量必须是整数. 离散时间信号的波形绘制在MATLAB中一般用stem函数.stem函数的基本用法和plot函数一样,它绘制的波形图的每个 ...

  5. MATLAB绘制单位抽样序列

    题目:用Matlab产生单位抽样序列 1.建立函数文件. 首先,函数定义了一个时间轴n,其取值范围为从n1到n2,即n=n1:n2. 然后,函数定义了一个离散时间序列x,其取值为1或0.在这个函数中, ...

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

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

  7. matlab单位冲击序列代码,matlab产生单位冲击序列 matlab单位冲激函数代码

    如何用matlab生成单位阶跃序列信号u(k 5)及单位冲击序列信号δ(k 5)? matlab里不是有专门的函数生成单位阶跃信号的吗,然后将信号进行移动. MATLAB中如何定义单位脉冲函数? 单位 ...

  8. InSAR处理及绘图常用GMT命令、bash、csh、matlab语法及样例

    文章目录 前言 一.GMT 二.bash 三.csh 四.matlab 前言 一两年的科研成果刚被正式接收,在此简单回顾一篇水paper所学和所做的一些东西,也为了以后方便翻阅查找.主要用到了GMTS ...

  9. matlab单位冲激信号,matlab信号与系统实验报告

    2. 利用MATLAB产生下列离散序列并作图. ?1,?0,?5?n?5(1)x(n)?? ?15?n?15 (2)x(n)?(0.9)n[sin(0.25?n)?cos(0.25?n)],?20?n ...

最新文章

  1. Spring Boot 最流行的 16 条实践解读!
  2. volatile对原子性、可见性、有序性的保证
  3. CANN5.0黑科技解密 | 高并发图片视频处理,为出行保驾,为生活添彩
  4. 【转载】web.xml中的classpath和classpath*
  5. vue 引入液晶数字字体
  6. FPGA基础之cyclone_iv资源概述
  7. 【2022考石开正攵★氵台】思维导图
  8. 算法和数据结构(b站尚硅谷韩老师教程学习笔记)
  9. 不要让自己的大脑变成别人思想的跑马场-叔本华
  10. Echarts折线图的平移假动画
  11. 周鸿祎:江湖最后一个大佬
  12. 将VC++黑白屏蔽图转换为Cocos2dx中可用的png
  13. UnityShader 图片或者颜色混合模式详解
  14. 新唐芯片学习笔记——GPIO
  15. python调取高德api_Python调用高德API实现批量地址转经纬度并写入表格的功能
  16. 俄罗斯游戏java源代码_Java俄罗斯方块游戏源代码JAVA游戏源码下载
  17. 直接在Unity中创建模型(三)——ProBuilder组件简介——ShapeTool
  18. AcrelCloud-1000变电所运维云平台在榆林市科技馆的应用
  19. IDE和ACHI区别
  20. windows 问题 LoadLibrary失败,GetLastError= 193

热门文章

  1. 怎么把QQ图片变小?qq照片怎么修改像素?
  2. 发现python2.7版本低,更改软连接后变python3.6.9 过程记录
  3. PHP使用ltrim、rtrim以及trim处理中文时遇到的“坑”
  4. Oracle之trim( )、ltrim( )、rtrim( )三个函数的用法及陷阱
  5. tar.gz文件修复
  6. 计算机毕设(附源码)JAVA-SSM基于Web学术会议投稿管理系统
  7. php 会议管理系统,基于PHP国际会议投稿管理系统
  8. [TIFS 2022] FLCert:可证明安全的联邦学习免受中毒攻击
  9. 巴哈马证券监管机构提出加密代币销售规则
  10. Technical Art KPIs