控制建模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],王天威
热门推荐
《簪花仕女图》:丰腴美贵妇,回眸一笑百媚生
健身房哑铃训练动作详细解析提高训练效果
君子兰什么时候开花?影响因素及养护要点全解析
AI换脸涉及哪些法律风险?
南京女子穿和服拍照遭大妈怒斥:历史伤痛能否被遗忘?
高三逆袭指南 | 最后100天冲刺,这些高效学习方法让你少走弯路!
食肉植物是如何进化来的?
医生提醒:经常揉眼睛反而加剧眼疲劳!
数字绘画与手绘的优缺点分析
披萨控必看!如何轻松挑选完美披萨,让你每一口都惊艳
炒瘦肉不用盐和料酒?这个腌制方法让肉片又香又嫩
支付清结算中全额、净额、轧差详解
马来酸依那普利与硝苯地平可以同时服用吗
风力等级和风速对照表:风力与风速的区别及关系
综艺项目规划方案怎么写
选购PVC透明软门帘时,有哪些注意事项?
加油站的税收政策与合规要求
乌克兰有哪些矿产资源?分布在哪?可开采吗?
手机充电器快充是头还是线
如何根据需求文档编写高效且精准的测试用例?【附详细步骤】
头皮撞破了轻微流血怎么办
Z世代为何偏爱“新中式”?
白条鱼的刺多不多(体内有大量鱼刺用来保持身体平衡)
投保人和被保险人豁免的区别是
被保人豁免:详解自带保险的奥秘
应急科普丨常见取暖方式,你用对了吗?赶快自查,别让取暖器变成“危险源”!
创业家的创新思维与问题解决能力培养实例
夜晚西方出现一颗耀眼亮星,金星为什么非常明亮?
我国天问三号任务计划2028年前后实施发射:火星采样返回地球
探究影子的形成与科学原理