控制建模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],王天威
热门推荐
雨水收集系统:一种环保的水资源利用方式
藏粮于技:滴灌铺进田,省下六成水
氢氧化钠安全管理制度及操作规程
《山海经》与中国人的龙蛇信仰
如何检测二极管的好坏?三种实用检测方法详解
深圳电动车充电站收费全解析:哪些因素影响你的充电费用?
心率过快自己怎么调节
儿童咳嗽可以吃岩白菜吗
不通过中介怎么直接找房东租房?
孔雀鱼苗开灯时间过长会怎样?
春季养肝正当时:5种护肝蔬菜及推荐食谱
有癌入体,喉咙先知!喉咙出现这些症状,别以为是“咽炎”
发现黄浦 | 东西方文化与时尚潮流交融,这个老牌商圈是“催化剂”
自己赚的钱算共同财产吗?一文详解夫妻共同财产相关法律问题
向量自回归模型(VAR)在STATA中的具体操作步骤
2025年高考文科就业前景最好的十大专业
和田玉阿弥陀佛吊坠:文化内涵与佩戴指南
黄芪在运动医学中的临床应用
蚕豆病不能吃的食物
大江东︱构建科技创新开放环境,浦江创新论坛碰撞思想火花
短剧如何通过市场调研优化推广策略
胆道闭锁术后胆管炎分级抗生素治疗研究取得新进展
耕而陶聊茶事:一、神农尝草初识茶
春季节庆之旅 探索全球各地文化活动
家常油泼面的做法:面条劲道爽口,香辣解馋
乌龟常见疾病症状全解析:从感冒到肠胃炎,一文读懂龟龟健康预警
《将进酒》课件内容
世界遗产哈尼梯田:雕刻在群山上的和谐家园
从理论到实践:默写技巧的深度解析
脑卒中前兆识别指南:这些症状要警惕,及时就医是关键