控制建模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],王天威
热门推荐
teamLab推出《Continuity》:无边界互动艺术的全新探索
东京TeamLab新展馆:打造沉浸式“无边界”艺术体验
孕妇食用甜味剂指南:乳果糖替代品的安全选择
西红柿炒鸡蛋,你真的炒对了吗?
西红柿炒鸡蛋的正确做法,你真的会了吗?
养成好习惯,成就美好人生
一味当归的六大用处:从药名到功效全解析
冬季饮食:这些调料能抗炎,附3道养生食谱
从牛排到烤串:8种烧烤肉类的完美烹饪指南
成人高考全流程指南:报名条件、考试科目及证书效力全解析
高中毕业证的六大用途,遗失补办攻略来了
化学实验:醇类鉴别的正确姿势
2025年成人学历提升迎来重大改革,你准备好了吗?
餐厅级红酒烩牛肋:6步教你做出经典法式美味
清炖红烧还是水煎?教你四种牛肋条烹饪法
心理咨询师王辉:在助人中实现自我蜕变
冬季养生必学:腿棒骨炖酸菜
朱老六酸菜炖棒骨,东北味儿十足!
腹部CT检查全攻略:这些细节你一定要知道
暖风水箱堵塞?教你快速诊断汽车暖风故障
复合后如何调节情感波动?
三七能治高血压吗?专家解读:可辅助治疗但不能替代专业用药
三七真的能救心?听听专家怎么说
重庆登山步道路线有几条?山城徒步全攻略来啦!
重庆山城步道至长江索道:一步一景,深度体验山城独特魅力之旅
重庆山城步道至长江索道:一步一景,深度体验山城独特魅力之旅
舞台表演必备:克服紧张的小技巧
当众讲话培训:让你告别舞台恐惧
解码个体差异:环境比遗传更重要,这些领域将因此改变
识破小人诡计,用智慧反击:六大策略让你从容应对挑衅