matlab:分析控制系统稳定性综合实例
matlab/Simulink与控制系统仿真,作者王正林,例5-18,P137,综合实例
clc;clear all
num1 = [20]; %传递函数的分子
den1 = [1 2 0]; %传递函数的分母
sys1 = tf(num1,den1); %二阶系统的传递函数
num2 = [0.1 0]; %传递函数的分子
den2 = [0 1]; %传递函数的分母
sys2 = tf(num2,den2); %二阶系统的传递函数
sys_inner = feedback(sys1, sys2); %内环反馈的传递函数
sys_outer = feedback(sys_inner, 1); %外环反馈的传递函数
% 20
% --------------
% s^2 + 4 s + 20
%进行稳定性分析
den = [1 4 20]; %分母
roots(den) %求闭环系统特征多项式的根
figure(1)
pzmap(sys_outer); %绘制系统零极点图
grid on;
%系统特征根均有负实部,因此闭环系统是稳定的
%求阶跃响应
num = [20];
den = [1 4 20]; %分母
[y,t,x] = step(num,den) %计算闭环系统的阶跃响应
figure(2)
plot(x,y)
grid on%分析系统的响应特性
%计算系统的超调量
y_stable =1; %阶跃响应的稳态值
max_response = max(y); %闭环系统阶跃响应的最大值
sigma = (max(max_response-y_stable))/y_stable %阶跃响应的超调量%计算系统的上升时间
for i= 1:length(y) %遍历响应曲线if y(i) > y_stable %某时刻的输出值大于稳态值break;end
end
tr = x(i); %计算此时对应的时间,即上升时间%计算峰值时间
[max_response, index] = max(y); %查找阶跃响应的最大值
tp = x(index) %计算此时对应的时间,就是阶跃响应的峰值时间%计算系统的调整时间,取误差带为2%
N = length(y) ;
for i= 1:N %遍历响应曲线if max(y(i:N))<= 1.02*y_stable %如果当前响应值在误差带内if min(y(i:N)) >= 0.98*y_stablebreak;endend
end
ts = x(i) %计算此时对应的时间,即调整时间
运行结果:
matlab:分析控制系统稳定性综合实例相关推荐
- 【老生谈算法】matlab实现控制系统稳定性——控制系统
matlab判定控制系统稳定性 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]控制系统稳定性分析的Matlab实现.doc ...
- matlab系统稳定性分析,控制系统稳定性分析的MATLAB实现
收稿日期 :200706220 基金项目 :周口师范学院青年基金资助项目(No. ZKNUQN200621) 作者简介 :刘 伟(1976 - ) ,女 ,河南太康人 ,助教 ,硕士 ,主要从事电力系 ...
- matlab五角星的二维作图,MATLAB二维画图综合实例
MATLAB不仅有矩阵运算功能,而且还有比较强大的绘图功能.二维作图的最基本命令即plot命令,同时还可以运用一些辅助函数对图进行注解,得到比较全面的图像. 程序代码: % 2D plot exam ...
- matlab 稳定系统,MATLAB分析在系统稳定性的应用
Matlab在控制系统稳定性判定中的应用 稳定是控制系统的重要性能,也是系统能够工作的首要条件,因此,如何分析系统的稳定性并找出保证系统稳定的措施,便成为自动控制理论的一个基本任务.线性系统的稳定性取 ...
- matlab 稳定系统,matlab分析系统的稳定性
matlab分析系统的稳定性 MATLAB分析系统稳定性,导 师: 张静 答辩组:第14组 专 业:电子信息工程,论文框架,,摘要 系统稳定性定义 分析方法 感言,1,,2,,3,,4,摘要,随着信息 ...
- matlab稳定性实验分析,实验 控制系统稳定性分析的MATLAB实现
<实验 控制系统稳定性分析的MATLAB实现>由会员分享,可在线阅读,更多相关<实验 控制系统稳定性分析的MATLAB实现(7页珍藏版)>请在人人文库网上搜索. 1.实验 控制 ...
- matlab闭环系统的稳定性,控制系统稳定性分析的MATLAB实现
控制系统稳定性分析的MATLAB实现 一.实验目的 1.熟悉MATLAB的仿真及应用环境. 2.在MATLAB的环境下研究控制系统稳定性. 二.实验内容和要求 1.学会使用MATLAB中的代数稳定判据 ...
- 时滞电力系统matlab,时滞电力系统稳定性分析
工程中许多动力系统可由状态变量随时间演化的微分方程来描述.其中相当一部分动力系统的状态变量之间存在时间滞后的现象,即系统的演化趋势不仅依赖于系统当前的状态,也依赖于系统过去某一时刻或若干时刻的状态,我 ...
- 【模拟IC】使用 matlab 对正反馈稳定性分析与仿真
文章目录 一.正反馈稳定性结论 二.正反馈闭环传函系统 三.matlab 证明负反馈稳定性: 一.正反馈稳定性结论 当环路增益<1时,系统稳定. 当环路增益>1时,系统不稳定. 二.正反馈 ...
最新文章
- AI时代,谈数据分析时我们要谈些什么?
- php单表查询语句,单表查询
- 基于对象和面向对象编程范式辨析和主流编程语言中的应用
- #386. 【UNR #3】鸽子固定器
- 二叉树的中序遍历非递归方法(算法导论第三版12.1-3)
- python与办公自动化专业就业方向_Python最好的几大就业方向与岗位技能要求【行业风向】...
- mac ---- 安装nginx
- 为什么这几年餐饮创业突然火起来了?
- 2019Q1中高端人才报告:薪资TOP10,平均年薪超23万元
- Apache编译注释(二)
- java全局校验拦截器
- [转贴][教学] 教你如何打飞机 ^_^
- 【双足轮机器人】Ascento技术详解--(1)摘要和引言(2)系统描述【翻译】
- 下厨房内部孵化项目——懒饭产品体验分析报告
- 【标签画像系列】标签体系建设方法论
- CDH6.2配置spark.yarn.jars目录
- php中访问excel文件,PHP中常用的Excel文件访问类及修改 | 学步园
- oracle FAQ
- 【愚公系列】2022年08月 微信小程序-(rich-text)富文本和(text)文本的详解
- Spring 5.X+CXF 3.X 开发SOAP Web Service服务端实例