基于胡寿松主编的《自动控制原理》(第七版)附录的MATLAB控制系统简单教程,可直接阅读教材附录,内容完全一样,没有大改动。



1.控制系统建模

控制系统结构图如下图所示:

  1. 控制系统模型描述

    1. 系统传递函数模型描述

      命令格式:sys=tf(num,den,Ts)
      参数说明:
      num:分子多项式降幂排列的系数向量;
      den:分母多项式降幂排列的系数向量;
      Ts:采样时间,缺省时描述连续传递函数;
      
      图B-1的G1(s)描述:G1=tf([1],[1 1 0])
      
      传递函数分子、分母为因式连乘形式,采用conv命令进行多项式相乘,
      得到展开后的分子、分母多项式降幂排列的系数向量,再用tf命令建模;
      图B-1的G2(s):
      num=1;
      den=conv([0.1 1],[1 3]);
      G2=tf(num,den)
      
    2. 系统零极点模型描述

      命令格式:sys=zpk(z,p,k,Ts)
      参数说明:
      z:系统零点;
      p:系统极点;
      k:系统增益;
      Ts:采样时间;
      注:若无零、极点,则用[]表示;Ts缺省时描述连续系统;
      
      图B-1的G3(s)描述:G3=zpk([-2],[0 -1],1)
      
  2. 模型转换

    传递函数模型与零极点模型之间的转换命令;
    命令格式:[num,den]=zp2tf(z,p,k) # zp2tf:将零极点模型转换成传递函数模型;
    命令格式:[z,p,k]=tf2zp(num,den) # tf2zp:将传递函数模型转换成零极点模型;
    
    图B-1的G1(s)模型转换成零极点模型为:[z,p,k]=tf2zp([1],[1 1 0])
    图B-1的G3(s)模型转换成传递函数模型为:[num,den]=zp2tf([-2],[0 -1],1)
    
  3. 系统连接

    1. 系统的并联连接

      命令格式:sys=parallel(sys1,sys2)
      图B-1的G1和G2并联,描述为:G12=parallel(G1,G2)
      
    2. 系统的串联连接

      命令格式:sys=series(sys1,sys2)
      图B-1的G12和G3串联,描述为:G=series(G12,G3)
    3. 系统的反馈连接

      命令格式:sys=feedback(sys1,sys2,sign)
      注:sign用于说明反馈性质,sign缺省时为负,即sign=-1;
      图B-1为单位负反馈系统,闭环传递函数描述:
      sys=feedback(G,1,-1)
      参数说明:
      G:开环传递函数;
      1:单位反馈;
      -1:负反馈;
  4. 实例分析

    ExampleB-1: 已知多回路反馈系统如下图所示,求闭环系统的传递函数C(s)/R(s)C(s)/R(s)C(s)/R(s).

    解:

    % exampleB_1.m
    % 各传递函数的建立
    G1=tf([1],[1 10]);
    G2=tf([1],[1 1]);
    G3=tf([1 0 1],[1 4 4]);
    numg4=[1 1];deng4=[1 6];G4=tf(numg4,deng4);% 各反馈传递函数的建立
    H1=zpk([-1],[-2],1);
    numh2=[2];denh2=[1];H3=1;
    nh2=conv(numh2,deng4);dh2=conv(denh2,numg4);
    H2=tf(nh2,dh2);     % 将H2移至G4之后% 进行系统连接(简化)
    sys1=series(G3,G4);
    sys2=feedback(sys1,H1,+1);      % 由G3,G4,H1回路组成的子系统
    sys3=series(G2,sys2);
    sys4=feedback(sys3,H2);         % 计算由H2构成的反馈子系统
    sys5=series(G1,sys4);
    sys=feedback(sys5,H3)           % 计算反馈主回路的系统闭环传递函数
    % result
    sys =0.083333 (s+1)^2 (s+2) (s^2 + 1)---------------------------------------------------------(s+10.12) (s+2.44) (s+2.349) (s+1) (s^2 + 1.176s + 1.023)Continuous-time zero/pole/gain model.

    注:可通过结构图化简和梅森增益公式进行快速验证结果;

  5. 自动控制原理理论基础参考链接

Chapter1:控制系统建模相关推荐

  1. 基于MBD的控制系统建模与仿真软件工具集

    随着新能源汽车和自动驾驶技术的快速发展,汽车电子电气架构的发展已成为汽车行业推陈出新的主要动力:车内电控系统变得越来越复杂.软件迭代周期越来越短,汽车电子软件开发和测试的质量与效率要求也越来越高.汽车 ...

  2. 【Matlab】简单控制系统建模(控制系统工具箱)

    控制系统应用是MATLAB和Simulink的重点应用领域,它包括了被控对象建模.控制器设计.自动代码生成部署和系统验证全流程.具体如下: 使用基本模型.系统辨识或自动参数估计对线性和非线性被控对象动 ...

  3. 《使用IEC61499为控制系统建模》-第一章 概述

    译者的话 也许和IEC61499 标准还不够普及有关,关于IEC61499 标准的书籍并不多,Alois Zoitl & Robert Lewis 二位合著的这本书是网络上论文中被引用最多的一 ...

  4. matlab伺服电机仿真,PMSM转塔伺服电机控制系统建模与Matlab仿真

    摘要目前,电机在旋转类机械系统中被广泛应用,是国防装备中常用的跟踪装置之一,其伺服系统性能的好坏直接影响武器的打击精度或跟踪目标的搜索精度.本文对当前应用广泛的交流伺服电机(PMSM)进行了讨论和建模 ...

  5. 汽车控制系统matlab,汽车控制系统建模与仿真(肖仁鑫)-中国大学mooc-题库零氪

    第1章 控制系统仿真与CAD概述 第1章 控制系统仿真与CAD概述 单元测试 1. A. B. C. D. 2. A. B. C. D. 3. A. B. C. D. 4. A. B. C. D. 5 ...

  6. 使用matlab设计电机控制器,如何使用Matlab进行无刷直流电机控制系统建模的仿真方法资料说明...

    在分析无刷直流电机(BLDC)数学模型的基础上,提出了一种无刷直流电机控制系统仿真建模的新方法.在Matlab/Simulink环境下,把独立的功能模块和S函数相结合,构建了无刷直流电机系统的仿真模型 ...

  7. 自动控制原理实验一——离散控制系统建模和仿真

    1.采用双线性变换法将传递函数离散化 已知一个模拟控制器的传递函数为: 用双线性变换法(Tustin)法,求出与之等价的离散表达式 D(z),采样周期 T=1s: num = [11 1]; den ...

  8. 【控制】《自动控制原理》胡寿松老师-第2章-控制系统的数学模型

    第1章 回到目录 第3章 第2章-控制系统的数学模型 2.1 控制系统的时域数学模型 2.2 控制系统的复数域数学模型 2.3 控制系统的结构图与信号流图 2.4 控制系统建模实例 2.1 控制系统的 ...

  9. 基于Matlab的压力控制论文,基于Matlab \ Simulink的气体辅助注射压力控制系统的建模与仿真...

    第 17卷 第5期 奄锋 垃 专 瓣 .75 计 算 机 仿 真 睫龟 猢 年 9月 基 0- Matlab\Simulink的气体辅助注射压力 摘要 谖文推导出气体辅助注射压力控制系统的教学模型.井 ...

  10. matlab仿真与控制应用,控制系统MATLAB仿真与应用

    控制系统MATLAB仿真与应用 下载 mobi epub pdf ☆☆☆☆☆ 刘剑 袁帅 张凤 等编著 著 下载链接在页面底部 发表于2021-03-16 类似图书 点击查看全场最低价 图书介绍 出版 ...

最新文章

  1. 了解Django之前
  2. 从命令式到响应式(四)
  3. 怎么把文件放在python目录下-python – 如何将文件下载到特定目录?
  4. 钉钉小程序封装请求地址
  5. 法国 计算机金融 大学,捷报|GPA3.0,计算机转申金融,斩获法国顶级商学院录取!...
  6. 1839行政领导学 (2)
  7. 第三章 随机变量的数字特征
  8. cloudstack+ceph中解决ceph单点问题
  9. COM编程之四 引用计数
  10. 炒股如果亏损一直买入可行吗
  11. 《CSS揭秘》:菱形图片
  12. Windows10 解决“装了 .NET Framework 4.5.2/4.6.1/4.7.1等等任何版本 或版本更高的更新”问题
  13. MyEclipse破解文件+破解说明
  14. matlab导出prn文件怎么打开,prn文件介绍及打印方法
  15. Linux监控平台搭建二
  16. 移动营业厅前台设备如何安装+新手引导
  17. Beyong Compare使用
  18. Android开机速度优化简单回顾——readahead
  19. 在线PHP源码混淆、加密
  20. 我的世界服务器无限开号,我的世界开挂指令大全表一览!39条命令无限可能性

热门文章

  1. 清风老师数学建模笔记——层次分析法
  2. 提供2.4G单色、双色、RGB\RGBW\RGBCW调光LED灯方案
  3. “天生BUFF”华硕主板冷傲ROG
  4. 4、那智机器人显示画面的构成和含义
  5. github clone加速
  6. 微信小程序 好用的UI组件库推荐
  7. 基于stm32 ESP8266WiFi模块的基本通信
  8. matlab仿真动力学方程的几种方法,总结,以范德波振子为例
  9. 优秀关卡设计的十个原则
  10. android 反色 java_安卓实现图片反色,改色-ColorMatrixColorFilter