目录

【实验目的】

【实验原理】

【实验设备】

【实验内容】

1. 至少用两种方法求以下系统的单位阶跃响应并绘图表示出来。

2. 编程实现教材p106, 2-15(3),并绘图表示出来。

【实验感悟】


【实验目的】

(1)学会运用MATLAB求解连续与离散系统的冲激响应和阶跃响应。

(2)学会运用MATLAB求解LTI系统的零输人响应和零状态响应。

【实验原理】

1.连续时间系统的冲激响应和阶跃响应求解

在连续时间LTI系统中,冲激响应和阶跃响应是系统特性的描述﹐对它们的分析是线性系统中极为重要的问题。输入为单位冲激函数àt)所引起的零状态响应称为单位冲激响应,简称冲激响应﹐用h(t)表示;输人为单位阶跃函数u(t)所引起的零状态响应称为单位阶跃响应,简称为阶跃响应﹐用g(t)表示。

在MATLAB中,对于连续LTI系统的冲激响应和阶跃响应的数值解,可分别用控制系统工具箱提供的函数impulse和 step来求解。其语句格式分别为:

y =impulse(syt ,t)

y =step(sys,t)

其中,t表示计算系统响应的时间抽样点向量,sys表示LTI系统模型。

2.连续时间系统的响应求解

LTI连续系统可用线性常系数微分方程来描述,即:

该微分方程的全解(又名全响应)分为两个组成部分:一是与该方程相应的齐次方程的齐次解,记作 yh(t),另一个是满足非齐次方程的特解,记作yp(t)。系统的全响应也可以分解为零输人响应和零状态响应两部分。零输人响应是指外加激励为零时,只由初始状态作用于系统所产生的响应﹐通常用yzi(t)表示;零状态响应是指初始状态为零时,由外加激励作用于系统所产生的响应,通常用yzs(t)表示。

MATLAB符号工具箱提供了dsolve函数,可实现常系数微分方程的符号求解,其调用格式为

其中,参数eql,eq2,…表示各微分方程,它与MATIAB符号表达式的输入基本相同,微分或导数的输人是用Dy,D2y,D3y,…来表示y的一阶导数、二阶导数、三阶导数等;参数condl,cond2,…表示各初始条件或起始条件;参数v表示自变量,默认为是变量t。

【实验设备】

(1)计算机。

(2)MATLAB软件。

【实验内容】

1. 至少用两种方法求以下系统的单位阶跃响应并绘图表示出来。

方法一:

t=0:0.001:6;%设置起点、步长和终点
sys=tf([1,3,7],[1,4,6,4,1]);%应用传递函数
g=step(sys,t);%用函数命令step求解阶跃响应的数值解
plot(t,g),grid on;%绘图命令
xlabel('Time(sec)'),ylabel('g(t)')%设置横纵轴标签
title('阶跃响应')%设置图像名称

方法二:

a=[1 4 6 4 1];
b=[1,3,7];
t=0:0.01:6;%设置起点、步长和终点
f=heaviside(t);%f是以t为变量的阶跃函数
lsim(b,a,f,t);%用lsim命令画出LTI系统对f和t所描述的信号对应出的时间响应
xlabel('Time'),ylabel('g(t)')%设置横纵轴标签
title('阶跃响应')%设置图像名称

2. 编程实现教材p106, 2-15(3),并绘图表示出来。

a=[1 2 1];
b=[1 1 1];
t=0:0.001:6;% 设置起点、步长和终点
f=cos(t).*heaviside(t);%设置表达式
lsim(b,a,f,t);%lsim命令画出LTI系统对f和t所描述的信号对应出的时间响应

3. 求其零状态解,并绘图表示出来

n=(-10:10);
a=[1,-0.5];
b=1;
x=sin(n*pi/4).*heaviside(n);%设置激励的表达式
y=filter(b,a,x);%用filter函数求解在x激励时所产生的响应序列的数值解
stem(n,y);%绘图命令
title('输出序列')%设置图像名称

【实验感悟】

通过本次实验,我学会了MATLAB中对于连续LTI系统的冲激响应和阶跃响应的数值解的求解方法,掌握了控制系统工具箱提供的函数lsim和step命令,尤其是对于一个系统的响应的不同求解方法,step(sys,t)命令是使用时间矢量t来模拟。在系统时间单位中,表达式t在sys的时间单位属性中是指定的。而lsim函数是针对线性时不变模型,给定任意输入,得到任意输出。lsim函数表示任意输入函数的响应,连续系统对任意输入函数的响应可以利用lsim函数求取。

通过此次实验,我也掌握了filter函数的使用,同时我也通过官方文献了解到表达式Y = filter(b,a,X) 滤除向量X中的数据,其中b是分子系数向量,a是分母系数向量。输入X为滤波前序列,Y为滤波结果序列,整个滤波过程是通过差分方程实现的。此次实验我也复习了前面已经学习过的命令,例如heaviside命令等等。

信号与系统实验四 LTI系统的时域分析相关推荐

  1. LTI的频域分析matlab,matlab与信号实验连续lti系统的频域分析

    matlab与信号实验连续lti系统的频域分析 上机实验 3 连续 LTI 系统的频域分析一.实验目的 (1).掌握连续时间信号傅立叶变换和傅立叶逆变换的实现方法,以及傅立叶变换的时移特性,傅立叶变换 ...

  2. LTI的频域分析matlab,matlab与信号实验——连续lti系统的频域分析x26lc.doc

    matlab与信号实验--连续lti系统的频域分析x26lc 上机实验3 连续LTI系统的频域分析一.实验目的 (1).掌握连续时间信号傅立叶变换和傅立叶逆变换的实现方法,以及傅立叶变换的时移特性,傅 ...

  3. php实现汉明码,实验四 汉明码系统

    <实验四 汉明码系统>由会员分享,可在线阅读,更多相关<实验四 汉明码系统(11页珍藏版)>请在人人文库网上搜索. 1.实验四 汉明码系统 一. 实验原理和电路说明这些多差错控 ...

  4. 实验4 LTI系统的时域分析

    实验4 LTI系统的时域分析 1.冲激响应:y=impulse(syt,t) 2.阶跃响应:y=step(sys,t) t表示系统响应的时间抽样点向量,sys表示LTI系统模型 表示系统的特性参数:s ...

  5. LTI的频域分析matlab,MATLAB与信号实验 —— 连续LTI系统的频域分析

    上机实验3 连续LTI 系统的频域分析 一.实验目的 (1).掌握连续时间信号傅立叶变换和傅立叶逆变换的实现方法,以及傅立叶 变换的时移特性,傅立叶变换的频移特性的实现方法; (2).了解傅立叶变换的 ...

  6. 领悟《信号与系统》之 LTI 系统的卷积积分及性质

    LTI 系统的卷积积分及性质 一.卷积积分及其性质 1. 任意信号的分解 2. 任意信号作用下的零状态响应 3. 卷积的定义 4. 卷积性质 1. 代数性质 2. f(t)与奇异信号的卷积 (非常重要 ...

  7. 领悟《信号与系统》之 LTI 系统的时域响应

    连续时间信号的时域分析法 一.LTI 连续系统的响应 1. LTI 微分方程的建立与求解 2. LTI 连续系统的零输入响应与零状态响应 1. 零输入响应 2. 零状态响应 3. 全响应 二.冲激响应 ...

  8. 练习系统 实验四 red and black

    当前编程题:实验四 基础算法问题(16级)---Red and Black 1. 问题描述 There is a rectangular room,covered with square tiles. ...

  9. 信号与系统实验 01 - | 连续系统频域分析的MATLAB实现

    一.实验目的 1. 掌握连续时间信号频谱特性的MATLAB分析方法: 2. 掌握连续系统的频率响应MATLAB分析方法方法. 二.实验原理 1. 连续时间信号的频谱---傅里叶变换 syms t w ...

  10. C# 实验四 获取系统时间、点击加一秒功能

    题目要求 运行效果 有60秒进位,60分钟进位,24小时进位(清零)功能 代码 Form1.cs using System; using System.Collections.Generic; usi ...

最新文章

  1. 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量
  2. Linux下如何查看哪些端口处于监听状态
  3. python中数据分析的流程为-在数据分析流程中整合Python和R(一)
  4. 中小SAP项目中的人员编制
  5. 默认路由-静态路由-动态路由
  6. Qt+OpenCV打开视频文件并在窗口界面上显示
  7. java 汇总_java基础汇总
  8. 股票价格跨度--单调栈
  9. Vue-Access-Control:前端用户权限控制解决方案
  10. python 图像压缩pca_在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
  11. 使用Expression实现数据的任意字段过滤(1)
  12. yaws mysql_MySQL入门之C语言操作MySQL
  13. 计算机科学与技术导论课论文题目,优秀计算机专业导论论文题目 计算机专业导论论文题目哪个好...
  14. 让ffmpeg支持输出h264格式
  15. 汽车驾驶 - 道路交通标线和标志
  16. 一个人成熟的5大标志
  17. 如何修复vagrant up失败错VBoxManage: error: The machine is already locked for a session (or being unlocked)
  18. 李开复写给中国大学生的七封信(2/7)
  19. 一封高三班主任写给大学生的信
  20. 备战2018|春招or跳槽?大学生和职场新人最后的机会!

热门文章

  1. WVPPro+ZLMediaKit+大华相机推流+安卓模拟GB28181设备推流
  2. 实现Modbus Rtu 服务端 通过RS485转4G方式 实现远程采集传输串口设备数据
  3. 拳王虚拟项目公社:微店闲鱼怎样自动化卖虚拟商品,虚拟资源自动化收钱项目
  4. Hadoop面试题总结
  5. js传中文到java乱码怎么解决方法_页面js中文乱码怎么处理?
  6. 贾俊平-第七章:参数估计
  7. |app自动化测试之Appium 原理 与 JsonWP 协议分析
  8. Opencv安装与环境配置
  9. 如何编写makefile文件
  10. Kafka实战之整合Flume和Kafka完成实时数据采集