【 实验目的】

1.掌握连续系统冲激响应、阶跃响应和零状态响应的分析方法
2.观察系统函数零、极点与冲激响应时域波形的关系

【 实验内容】

一、线性时不变因果系统的微分方程如下所示:

(一)根据所学知识分析上述方程描述系统的冲激响应形式的特点;
(二)分别求上述系统的冲激响应和阶跃响应,通过观察波形判断自己的结论。
二、绘出下面两个系统的冲激响应波形,观察两个波形的不同:

【 实现方法】

1.冲激响应的求解在 MATLAB 中利用 impulse()函数实现,有如下几种调用格式:

2.阶跃响应的求解在 MATLAB 中利用 step( )函数来实现,其调用格式同 impulse( ) 函数;
3.系统的零状态响应在 MATLAB 中可以利用 lsim( ) 函数来实现方真分析,其调用格式为:
lsim(b,a,x,t) 或 y=lsim(b,a,x,t)
说明:a、b 为系统微分方程的系数向量,t 表示输入信号的时间范围向量,x 表示输入信号在向量 t 定义的时间点上的取样值。例如命令 t=0 :0.001 :10 ; x=exp(-t) ; 定义了一个时间范围为 0~10 秒内的指数信号,根据系统的 a、b 和 t、x,调用 lsim 函数就可以分析系统的零状态响应。

【 实验报告要求】

  1. 记录实验中的波形
  2. 对二阶系统的冲激响应的波形形式进行简单总结
  3. 对实验中出现的问题进行分析

Matlab程序一:

ts=0;te=5;dt=0.01;%t轴设置
sys=tf([2,4],[1,4,3]);%sys是LTI系统模型
t=ts:dt:te;
y=impulse(sys,t);%impulse()函数来仿真分析系统冲激响应
subplot(2,4,1);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('冲击响应-Make by 磊');grid on;
y=step(sys,t);%step()函数来仿真分析系统阶跃响应
subplot(2,4,5);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('阶跃响应响应-Make by 磊');
grid on;
ts=0;te=5;dt=0.01;%t轴设置
sys=tf([30],[1,0.4,100.4]);%sys是LTI系统模型
t=ts:dt:te;
y=impulse(sys,t);%impulse()函数来仿真分析系统冲激响应
subplot(2,4,2);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('冲击响应-Make by 磊');grid on;y=step(sys,t);%step()函数来仿真分析系统阶跃响应
subplot(2,4,6);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('阶跃响应响应-Make by 磊');grid on;
ts=0;te=5;dt=0.01;%t轴设置
sys=tf([1],[1,0,100]);%sys是LTI系统模型
t=ts:dt:te;
y=impulse(sys,t);%impulse()函数来仿真分析系统冲激响应
subplot(2,4,3);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('冲击响应-Make by 磊');grid on;
y=step(sys,t);%step()函数来仿真分析系统阶跃响应
subplot(2,4,7);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('阶跃响应响应-Make by 磊');grid on;ts=0;te=5;dt=0.01; %t轴设置
sys=tf([3,2],[1,5,6]);%sys是LTI系统模型
t=ts:dt:te;
y=impulse(sys,t);%impulse()函数来仿真分析系统冲激响应
subplot(2,4,4);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('冲击响应-Make by 磊');grid on;
y=step(sys,t);%step()函数来仿真分析系统阶跃响应
subplot(2,4,8);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('阶跃响应响应-Make by 磊');grid on;

运行结果一:

Matlab程序二:

ts=0;te=5;dt=0.01;%t轴设置
sys=tf([1,3],[1,20,10010]);%sys是LTI系统模型
t=ts:dt:te;
y=impulse(sys,t);%impulse()函数来仿真分析系统冲激响应
subplot(2,1,1);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('冲击响应-Make by 磊');grid on;
ts=0;te=5;dt=0.01; %t轴设置
sys=tf([50],[1,20,10010]);%sys是LTI系统模型
t=ts:dt:te;
y=impulse(sys,t);%impulse()函数来仿真分析系统冲激响应
subplot(2,1,2);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('冲击响应-Make by 磊');grid on;

运行结果二:

Matlab程序三:

ts=0;te=5;dt=0.01;%t轴设置
sys=tf([1,16],[1,2,32]);%sys是LTI系统模型
t=ts:dt:te;
y=impulse(sys,t);%impulse()函数来仿真分析系统冲激响应
subplot(2,1,1);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('h(t)');
title('冲击响应-Make by 磊');grid on;y=step(sys,t);%step()函数来仿真分析系统阶跃响应
subplot(2,1,2);%作图区域划分
plot(t,y);%作图
xlabel('t(sec)');ylabel('g(t)');
title('阶跃响应响应-Make by 磊');grid on;

运行结果三:

Matlab程序四:

ts=0;te=5;dt=0.01;%t轴设置
sys=tf([6],[1,5,6]);%sys是LTI系统模型
t=ts:dt:te;
f=10*sin(2*pi*t);
y=lsim(sys,f,t);%用lsim()函数来仿真分析系统零状态响应
plot(t,y);%作图
xlabel('t(sec)');ylabel('y(t)');
title('零状态响应-Make by 磊');grid on;

运行结果四:


本人能力有限,解释尚不清楚明了,如遇任何问题,大家可留言或私信。后续将程序文件打包上传,供大家学习使用。

本文希望对大家有帮助,当然上文若有不妥之处,欢迎指正。

分享决定高度,学习拉开差距

信号与系统仿真实验——实验一 连续系统时域分析的MATLAB实现相关推荐

  1. 离散时间系统的时域分析 matlab,实验十二离散时间系统时域分析的MATLAB实现.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 实验十二离散时间系统时域分析的MATLAB实现.d ...

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

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

  3. matlab新手信号分析ppt,卡普课件 《信号与系统》matlab实现连续系统时域分析.ppt...

    卡普课件 <信号与系统>matlab实现连续系统时域分析.ppt 12conv例:t[u(t)-u(t-2)]与[u(t+2)-u(t-2)]的卷积波形t=0:0.02:2;y=t.*(u ...

  4. matlab离散线性时不变系统的分析,实验3线性时不变系统的时域分析及matlab实现.doc...

    实验3线性时不变系统的时域分析及matlab实现.doc 试验报告学院基础信息工程系别电子信息工程课程名称信号与系统姓名李太荣学号2012311430日期2014/5/8实验(三)名称线性时不变系统的 ...

  5. 连续系统的时域分析matlab,基于连续时间LTI系统时域分析的MATLAB仿真

    TECHNOLOGYWIND 时域分析法是根据系统的微分方程(或传递函数),以拉普拉斯变换作为数学工具,对给定输入信号,求取控制系统的时间响应.然后,通过响应来评价系统的性能.在连续时间LTI系统时域 ...

  6. 信号与系统仿真实验——实验三 连续系统频率响应特性分析及系统函数极零点分布特性

    [ 实验目的] 1.利用MATLAB分析连续系统频率响应特性: 2.通过系统极.零点分布分析系统时域.频域特性 [ 实验内容] [ 实验方法] 1.系统的频率响应特性可以通过函数freqs( )函数得 ...

  7. matlab时域转复频域,信号与系统实验(MATLAB版)实验15连续系统的复频域分析.ppt...

    一.实验目的 (1) 了解连续系统的复频域分析的基本实现方法;  (2) 掌握相关函数的调用格式及作用. 利用MATLAB的residue函数可以求借r1,-,rn,P1,-,Pn. 2) 直 ...

  8. 连续系统的复频域分析 matlab,实验七连续信号与系统复频域分析的MATLAB实现1

    实验七 连续信号与系统复频域分析的MATLAB 实现 一.实验目的 1. 掌握连续时间信号拉普拉斯变换的MATLAB 实现方法: 2. 掌握连续系统复频域分析的MATLAB 实现方法. 二.实验原理 ...

  9. 实验三 连续系统的时域分析

    目录 一.实验目的 二.实验原理 1.连续时间系统零状态响应的数值计算 2.连续时间系统冲激响应和阶跃响应的求解 3. 用MATLAB实现连续时间信号的卷积 三.实验内容 四.实验报告要求 心得体会: ...

最新文章

  1. 安卓 画板 学习笔记
  2. SqlDataReader生成动态Lambda表达式
  3. 【Python】如何在文件夹里批量替换文本中的内容?
  4. React 入门手册
  5. ASP.NET Core MVC – 自定义 Tag Helpers
  6. 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析
  7. 多决策决策树_授权员工决策时,意图就是一切
  8. C++作用域、局部变量、全局变量、传引用传值对比的一个例子
  9. CSS按钮动画(四)
  10. export_savedmodel
  11. matlab标定投影误差,opencv 角点检测+相机标定+去畸变+重投影误差计算
  12. IDA 逆向代码 --- _stack_chk_guard变量 之后的局部 怎么处理
  13. mysql 5.7 在线ddl
  14. Hive数据类型、数据库相关操作、表的相关操做、数据的导入导出
  15. 深度学习PyTorch笔记(9):自动求导
  16. delta method 介绍
  17. Docker超详细的入门学习通俗易懂(第三讲)
  18. 如何删除/选择电脑上的输入法
  19. 给职场年轻人的一些建议
  20. 计算机英语ppt演讲稿,英语ppt演讲稿(精选多篇).doc

热门文章

  1. 可以跟踪军事和情报人员的啤酒点评应用程序
  2. 电脑反应慢是什么原因?电脑反应慢怎么快速解决
  3. 计算机绘图尺寸标注,AutoCAD计算机绘图 第五章 尺寸标注.ppt
  4. mantis如何更改用户密码
  5. 实现一个横向无限循环滚动的单行弹幕效果
  6. 真实面对,心怀感恩,减负前行
  7. 鼠标点击某处, 让精灵移动到该处 (如下图) 鼠标移动时, 让精灵跟随鼠标移动
  8. N012_根据明细表自动统计,然后将标题拉平 二维列标题变成一维
  9. ipad php,PHP:下载不在iPad上运行的文件脚本
  10. android修改猎豹浏览器,Android 反编译:揭秘猎豹设置默认浏览器逻辑