《倒立摆系统的建模及Matlab仿真分析》由会员分享,可在线阅读,更多相关《倒立摆系统的建模及Matlab仿真分析(15页珍藏版)》请在人人文库网上搜索。

1、倒立摆系统的建模及 Matlab仿真1. 系统的物理模型考虑如图(1)所示的倒立摆系统。图中,倒立摆安装在一个小车上。这里仅考虑倒立摆在图 面内运动的二维问题。z! /:LI /u V图(1)倒立摆系统假定倒立摆系统的参数如下。摆杆的质量:m=0.1g摆杆的长度:l =1m小车的质量:M=1k重力加速度:g=9.8m/ s2摆杆的质量在摆杆的中心。设计一个控制系统,使得当给定任意初始条件 (由干扰引起)时,最大超调量6 0)=0)disp(The system is un stable and the ubstable poles ai)e: v(fi nd(Re0)elsedisp(The 。

2、system is stable);end% c)极点配置与控制器-全维状态观测器设计与仿真pc=-1+0.8*j,-1-0.8*j,-15,-15;po=-45 -45 -3+3*j -3-3*j;K=acker(A,B,pc),G=acker(A,C,po)Gp=ss(A,B,C,D); %将受控过程创建为一个LTI对象 dispf受控对象的传递函数模型:);H=tf(Gp)Af=A-B*K-G*C;dispf观测器一一控制器模型:);Gc=ss(Af,-G,-K,0)%将观测器-控制器创建为一个LTI对象dispf观测器一一控制器的极点:);f_poles=pole(Gc)GpGc=Gp。

3、*Gc;%控制器和对象串联dispC观测器一一控制器与对象串联构成的闭环系统模型:);Gcl=feedback(GpGc,1,-1)%闭环系统dispf闭环系统的极点和零点:);c_poles=pole(Gcl) c_zeros=tzero(Gcl) lfg=dcgai n(Gcl)%低频增益N=1/lfg %归一化常数T=N*Gcl;%将N与闭环系统传递函数串联x0=100 10 30 10 0 0 0 0;% 初始条件向量t=0:0.01:1;%时间列向量r=0*t;%零参考输入y t x=lsim(T,r,t,x0); % 初始条件仿真plot(t,x(:,1:4), -.,t,x(:,。

4、5:8)%由初始条件引起的状态响应title(bf状态响应)lege ndfx1,x2,x3,x4,x1hat,x2hat,x3hat,x4hat)figure(2)step(T)title(bf阶跃响应)figure(3)impulse(T)title(bf脉冲响应)6.2程序运行结果The system is con trolled.The system is observable.P =1 0 -11 0 0v =003.3166-3.3166The system is un stable and the ubstable poles are: ans =3.3166K =-36.900。

5、0 -49.9200 -334.5400 -81.9200G =962594-14826-64984受控对象的传递函数模型Tran sfer fun cti on:sA2 - 1.776e-015 s - 10sA4 - 11 sA2b =x1x2x3x4观测器一一控制器模型:x1x2x3x4x1-96100x2-255749.92333.581.92x31.483e+004001x46.495e+004-49.92-323.5-81.92u1-96 -2594 1.483e+004 6.498e+004x1 x2 x3 x4y1 36.9 49.92 334.5 81.92d =u1y1 0。

6、Con ti nu ous-time model.观测器控制器的极点:f_poles =1.0e+002 *-1.4948 + 1.8786i-1.4948 - 1.8786i1.7424-0.0328观测器一一控制器与对象串联构成的闭环系统模型:a =x1x2x3x1010x200-1x3000x40011x59600x6259400x7-1.483e+00400x8-6.498e+00400x6x7x8x1000x249.92334.581.92x3000x4-49.92-334.5-81.92x5100x649.92333.581.92x7001x8-49.92-323.5-81.92b。

7、 =u1x10x20x30x40x5-96x6-2594x71.483e+004x86.498e+004c =x400100000x5036.90 -36.9-96 -2557 1.483e+004 6.495e+004x1 x2 x3 x4 x5 x6 x7 x8y1 10000000d =u1y1 0Con ti nu ous-time model.闭环系统的极点和零点:c_poles =-45.0000-45.0000-15.0001-14.9999-3.0000 + 3.0000i-3.0000 - 3.0000i-1.0000 + 0.8000i-1.0000 - 0.8000ic_zeros =3.16230.2263-0.1707-3.4312-3.1623lfg =1.0000N =1.0000输出变量的由控制器一一全维状态观测器实现的倒立摆系统在初始条件下引起的状态变量的响应、 阶跃响应和脉冲响应如下图图(2)状态响应X t (虚线)和X t (实线)1000500-5D000.511.522.5Time-1000Time (sec)图(3)阶跃响应y t耳冲响应1500图(4)脉冲响应yt。

倒立摆小车matlab仿真,倒立摆系统的建模及Matlab仿真分析相关推荐

  1. Matlab仿真 三相可控桥式整流电路Matlab 仿真 三相可控桥式整流电路

    Matlab仿真 三相可控桥式整流电路Matlab 仿真 三相可控桥式整流电路 Matlab Simulink仿真 电力电子 三相全控桥式整流电路Matlab文件,已经搭建好了的电路模型. 电阻负载阻 ...

  2. dtmf信号系统的matlab仿真,dtmf信号系统的matlab仿真毕业设计

    dtmf信号系统的matlab仿真毕业设计 DTMF 信号系统的 Matlab 仿真摘 要双音多频(Dual Tone Multi Frequency, DTMF)信号是音频电话中的拨号信号,由美国 ...

  3. 基于Matlab仿真极化双基地雷达系统(附源码)

    目录 一.系统设置 二.系统仿真 三.使用圆极化接收阵列 四.总结 五.程序 此示例演示如何仿真极化双基地雷达系统以估计目标的范围和速度.发射器.接收器和目标运动学被考虑在内. 一.系统设置 该系统以 ...

  4. matlab单边带调幅系统的建模仿真(笔记)

    单边带调幅系统的建模仿真 希尔伯特变换 实信号 x(t) 的希尔伯特变换就是将该信号中所有频率成分的信号份量移相 −π/2 而得到的新信号,记为 x^(t)\hat{x}(t)x^(t).对于单频率正 ...

  5. 交流电机调压调速matlab仿真,异步电动机调压调速系统的设计.doc

    摘要:异步电机由于其结构比较简单.稳定性以及输出的功率比较大等特点,并且在工业等方面得到广泛的应用,因此对其设计的要求也不断的提高,导致我们在考虑其性能的同时,也要考虑其成本,以及其能够达到优异的控制 ...

  6. matlab仿真采样时间,系统中的采样时间 - MATLAB Simulink - MathWorks 中国

    纯离散系统 纯离散系统完全由离散模块组成,可以使用固定步长或可变步长求解器进行建模.要对离散系统进行仿真,需要仿真器在每个采样时间点执行一个仿真步.对于多速率离散系统 - Simulink® 以不同速 ...

  7. matlab仿真散射信道,无线信道建模原理及SUI-3信道的MATlab仿真.doc

    无线信道建模原理及SUI-3信道的MATlab仿真 无线衰落信道及仿真 无线衰落信道 在无线移动信道中,信号从发射天线经过复杂的传播环境到达接收天线,接收信号为各反射.衍射和散射分量以及信道噪声的复合 ...

  8. 协作通信-af df的matlab仿真,协作通信-AF、DF的MATLAB仿真(解压密码yuema1086)

    [实例简介] (下载后文件错误请多次尝试)协作通信思想通过用户间彼此共享天线,互为通信中继,实现虚拟发射分集,从而为MIMO的实用提供了一个可行的思路.协作通信的核心问题是中继节点的协作协议.有两种最 ...

  9. 永磁直流电机 matlab仿真,永磁直流电动机的Simulink建模仿真教学.doc

    永磁直流电动机的Simulink建模仿真教学 永磁直流电动机的Simulink建模仿真教学-机电论文 永磁直流电动机的Simulink建模仿真教学 曾进辉1 邓建国2 (1.湖南工业大学电气与信息工程 ...

  10. 协作通信-af df的matlab仿真,协作通信-AF与DF的MATLAB仿真.pdf

    摘要 [版权所有,可自由交流使用,但请尊重作者,请注明出处] [www.CSDN.com ,yuema1086 ,上北·小寒山] 摘 要 协作通信思想通过用户间彼此共享天线,互为通信中继,实现虚拟发射 ...

最新文章

  1. 你应该知道的grep命令
  2. ExFat文件系统DBR受损恢复案例
  3. Google C++编程风格指南
  4. 订单可视化(智能制造、流程再造、企业信息化) 第五篇 团队建设
  5. 6、WHERE:条件查询数据
  6. vue中用table_Ant-Design-Vue中关于Table组件的使用
  7. Entity Framework在Asp.net MVC中的实现One Context Per Request(附源码)
  8. 浙商证券计算机组成原理,中国海洋大学计算机组成原理期末模拟参考答案.doc...
  9. web工程was部署
  10. python编程与几何图形pdf_《程序员数学:使用 Python 进行 3D 图形,机器学习和仿真》PDF 免费下载...
  11. 免费将pdf文件转换成word
  12. 地图数据下载方法与商业地图下载器介绍
  13. 记录解决Mac系统升级后三指取词、词典失效问题的过程
  14. 如何制作多合一Windows镜像
  15. Github emoji 表情包大全
  16. Mysql 使用Maxscale读写分离,负载均衡
  17. 耐人寻味的Temp文件(二)
  18. Spine 2D骨骼动画教程-完整实例入门教程
  19. 输入输出流,看似复杂却更好用----小话c++(2)
  20. 企业抖音号怎么运营矩阵?运营有何技巧?

热门文章

  1. php获取客户端IP和服务器端IP
  2. I2C 挂死,SDA一直为低问题分析
  3. 为什么原理图中元器件下面有红色波浪线?
  4. linux学习笔记3——计算机概述:主板、电源、数据表示方式、编码集
  5. 李沐-动手学深度学习
  6. 概率图模型(PGM):贝叶斯网(Bayesian network)初探
  7. ER studio使用
  8. 【Java代码笔记】
  9. ubuntu安装cuda驱动
  10. python求三位数每一位的和_输入一个三位数的整数,求这个三位数每一位上数字的和是多少。例如,输入: 382,输出:和为 13。 编写 Python 程序实现上述要求...