控制建模Matlab练习:一阶系统的时域响应分析
创作时间:
作者:
@小白创作中心
控制建模Matlab练习:一阶系统的时域响应分析
引用
CSDN
1.
https://blog.csdn.net/qq_45858544/article/details/130177620
此练习主要是典型的一阶系统时域响应的分析和建模。
- 单位冲激响应
- 单位阶跃响应
- 对初始条件响应
在Matlab中表示如下图的系统
先假设以下有这个一阶系统的形式:
图中已知,系统的G(s),则在Matlab中用代码表示出来:
clc;clear;close all;
%% 定义一阶系统
G_s = tf([5],[1 5]);
%第一个[5]是分子部分;第二个[1 5]是分子部分s+5;
%% 仿真
subplot(3,1,1)%三个图的第1幅图
%前面的3,1表示绘图时,三个图为3行1列展示,最后数字表示第几幅图
%% 单位冲激响应
impulse(G_s);
%% 单位阶跃响应
subplot(3,1,2)%三个图的第2幅图
step(G_s);
%% 对初始状态的响应
% - 因为**传递函数**的推导,是以**零初始条件**为基础的。
% - 所以在求**对有初始条件**的响应时,需将系统**用状态空间方程**的形式。
subplot(3,1,3)%三个图的第3幅图
x0 = 10;
A = -5;
B = 5;
C = 1;
D = 0;
sys = ss(A,B,C,D);
initial(sys,x0);
%可得出A、B、C、D矩阵,并且假设初始条件为x0=10;
单位冲激响应
其中impulse(G_s);,就是对G_s的单位冲激响应的语句;
单位阶跃响应
其中step(G_s);,就是对G_s的单位阶跃响应的语句;
对初始条件的响应
其中initial(sys,x0);,就是对sys系统且有x0为初始条件的,对初始条件的响应的语句;
- 因为传递函数的推导,是以零初始条件为基础的。
- 所以在求对有初始条件的响应时,需将系统用状态空间方程的形式。
其转换的分析如下图:
- (有涉及拉普拉斯逆变换,将转为微分方程;)
- (系统的输出y(t)=z(t)=x(t);)
可得出A、B、C、D矩阵,并且假设初始条件为x0=10;
结果与分析
运行之后:仿真结果图。
分析:
- 图中中可以看出,冲激响应和对初始条件的响应,两者表现其实是差不多的,因为对初始条件的响应其实就是系统对冲激的响应的过程。
- 不同之处,在于对初始条件的响应,这在初始的强度,也就是在0点处的强度达到我们给定的初始值,这里就是10;
- 也就是一个冲激,这个冲激的能量,使得系统在初始的时间,达到了10的给定初始条件。
学习来源:《控制之美》[卷1],王天威
热门推荐
OpenGL多重采样抗锯齿(MSAA)详解
撬动金融活水,珠海托举产业创新“关键一跃”!
男人的8个迹象,告诉你,他一定喜欢你
郑希怡:从舞后到母亲,再到乘风破浪的姐姐
体操女神戴菲菲:从奥运冠军到北大教师再到娱乐圈新秀的华丽转身
银行基金怎么赎回?一文详解赎回方式、购买流程及条件
Excel中如何从一串字符中提取数字
托塔天王姓李,为何他的长子叫金吒、次子叫木吒,三子却叫哪吒?
孙权成功采取对敌斗争策略,取得赤壁之战胜利
藿香的栽培方法:喜溫暖溼潤、陽光充足的環境
M型脱发的全面解析:症状、原因与治疗方案
台式电脑怎么无线上网
项目预算法详解:如何制定有效的项目预算?项目预算法的类型与应用
什么是炼金术?炼金术对世界的贡献是什么?炼金术的起源与贡献
山药的功效与用途:从抗衰老到增强免疫力
中国历史传说的未解之谜:慈禧太后的夜明珠之谜
争分夺秒,通往生命!一文梳理STEMI溶栓的适应症、禁忌症与术中并发症
油水井增产增注措施之注水及原油含水率在线监测
辩论队如何团队介绍自己
八字财星通根透干:命理学中的财富密码
《再见爱人4》背后:直面焦虑的真实人生
打动女孩的不仅仅是甜言蜜语——如何用真诚与智慧打动她的心
吉林大学编译原理:词法分析器的实现详解
设计师如何提升自身专业技能?
没有户口本可以离婚吗?没有户口簿怎么离婚
帝国理工学院-机械工程硕士开设专业和申请要求介绍
人民日报:真正能给你撑腰的五要素
用手心的温暖感悟——瑞典式抚触疗法
5本拉美文学代表作,探究拉丁美洲绽放的文学的烟火!
第34届青岛国际啤酒节开幕:24天狂欢,2200余款啤酒荟萃