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:分析控制系统稳定性综合实例相关推荐

  1. 【老生谈算法】matlab实现控制系统稳定性——控制系统

    matlab判定控制系统稳定性 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]控制系统稳定性分析的Matlab实现.doc ...

  2. matlab系统稳定性分析,控制系统稳定性分析的MATLAB实现

    收稿日期 :200706220 基金项目 :周口师范学院青年基金资助项目(No. ZKNUQN200621) 作者简介 :刘 伟(1976 - ) ,女 ,河南太康人 ,助教 ,硕士 ,主要从事电力系 ...

  3. matlab五角星的二维作图,MATLAB二维画图综合实例

    MATLAB不仅有矩阵运算功能,而且还有比较强大的绘图功能.二维作图的最基本命令即plot命令,同时还可以运用一些辅助函数对图进行注解,得到比较全面的图像.​ 程序代码: % 2D plot exam ...

  4. matlab 稳定系统,MATLAB分析在系统稳定性的应用

    Matlab在控制系统稳定性判定中的应用 稳定是控制系统的重要性能,也是系统能够工作的首要条件,因此,如何分析系统的稳定性并找出保证系统稳定的措施,便成为自动控制理论的一个基本任务.线性系统的稳定性取 ...

  5. matlab 稳定系统,matlab分析系统的稳定性

    matlab分析系统的稳定性 MATLAB分析系统稳定性,导 师: 张静 答辩组:第14组 专 业:电子信息工程,论文框架,,摘要 系统稳定性定义 分析方法 感言,1,,2,,3,,4,摘要,随着信息 ...

  6. matlab稳定性实验分析,实验 控制系统稳定性分析的MATLAB实现

    <实验 控制系统稳定性分析的MATLAB实现>由会员分享,可在线阅读,更多相关<实验 控制系统稳定性分析的MATLAB实现(7页珍藏版)>请在人人文库网上搜索. 1.实验 控制 ...

  7. matlab闭环系统的稳定性,控制系统稳定性分析的MATLAB实现

    控制系统稳定性分析的MATLAB实现 一.实验目的 1.熟悉MATLAB的仿真及应用环境. 2.在MATLAB的环境下研究控制系统稳定性. 二.实验内容和要求 1.学会使用MATLAB中的代数稳定判据 ...

  8. 时滞电力系统matlab,时滞电力系统稳定性分析

    工程中许多动力系统可由状态变量随时间演化的微分方程来描述.其中相当一部分动力系统的状态变量之间存在时间滞后的现象,即系统的演化趋势不仅依赖于系统当前的状态,也依赖于系统过去某一时刻或若干时刻的状态,我 ...

  9. 【模拟IC】使用 matlab 对正反馈稳定性分析与仿真

    文章目录 一.正反馈稳定性结论 二.正反馈闭环传函系统 三.matlab 证明负反馈稳定性: 一.正反馈稳定性结论 当环路增益<1时,系统稳定. 当环路增益>1时,系统不稳定. 二.正反馈 ...

最新文章

  1. AI时代,谈数据分析时我们要谈些什么?
  2. php单表查询语句,单表查询
  3. 基于对象和面向对象编程范式辨析和主流编程语言中的应用
  4. #386. 【UNR #3】鸽子固定器
  5. 二叉树的中序遍历非递归方法(算法导论第三版12.1-3)
  6. python与办公自动化专业就业方向_Python最好的几大就业方向与岗位技能要求【行业风向】...
  7. mac ---- 安装nginx
  8. 为什么这几年餐饮创业突然火起来了?
  9. 2019Q1中高端人才报告:薪资TOP10,平均年薪超23万元
  10. Apache编译注释(二)
  11. java全局校验拦截器
  12. [转贴][教学] 教你如何打飞机 ^_^
  13. 【双足轮机器人】Ascento技术详解--(1)摘要和引言(2)系统描述【翻译】
  14. 下厨房内部孵化项目——懒饭产品体验分析报告
  15. 【标签画像系列】标签体系建设方法论
  16. CDH6.2配置spark.yarn.jars目录
  17. php中访问excel文件,PHP中常用的Excel文件访问类及修改 | 学步园
  18. oracle FAQ
  19. 【愚公系列】2022年08月 微信小程序-(rich-text)富文本和(text)文本的详解
  20. Spring 5.X+CXF 3.X 开发SOAP Web Service服务端实例

热门文章

  1. kali安装Aria2
  2. 开源免费可商用的商城源码
  3. 医院IPTV系统解决方案找点量IPTV
  4. 用scratch2.0编写走迷宫
  5. 微信小程序处理逗号分开的字符串
  6. 机电一体化系统在机械工程中运用
  7. thinkPHP6解析二维码
  8. Python写的炸金花程序(含有特殊牌,可供2-17人重复玩耍)
  9. IEEE文献基础检索技巧
  10. 印象笔记:网页版与mac客户端工具栏都不一样