1. 单摆的模型

考虑如图所示的单摆:

表示摆杆的长度, 表示摆锤的质量。假设杆是硬质的且质量为零。用 表示杆与通过中心点的竖直轴间的夹角。单摆在竖直平面内自由摆动,摆锤以半径为的圆运动。为了写出单摆的运动方程,先来确定作用在摆锤上的力。有一个向下的重力为重力加速度。还有一个阻碍运动的摩擦力,假设与摆锤的速度成正比,摩擦系数为。运用牛顿第二运动定律,可写出沿切线方向的运动方程:

为得到单摆的状态模型,我们取状态变量,状态方程为

假设我们能运用单摆的力矩,就可以得到单摆的方程如下

2. 控制器设计

我们期望单摆最终的状态量为,即单摆最终的状态是摆锤在最高点处静止。

定义期望的状态量为,可得误差为

定义正实数,有

可以得控制律

3. 仿真结果

基于龙格库塔法对上述模型、控制器进行仿真,初始角度和角速度是随机值。

源码已上传到CSDN。

https://download.csdn.net/download/XSTX1996/12839724

4. 参考文献

[1] Khalil, Hassan K., and Jessy W. Grizzle. Nonlinear systems. Vol. 3. Upper Saddle River, NJ: Prentice hall, 2002.

单摆模型,控制器及其MATLAB图形仿真相关推荐

  1. PID控制器——MATLAB/Simulink仿真以及性能比较与分析

       本文主要内容:PID控制器,MATLAB/Simu link仿真模型的搭建.介绍以及各控制器性能的比较与分析.  一.本文中用到的Simulink模块    1. 传递环数模块 (Transfe ...

  2. matlab实现模糊控制器并仿真,用Matlab实现空调温度模糊控制器的设计与仿真.pdf...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp建筑/施工&nbsp>&nbsp给排水/暖通与智能化 用Matlab实现空调温度模糊控制器的 ...

  3. matlab实现模糊控制器并仿真,用Matlab实现空调温度模糊控制器的设计与仿真

    第 20 卷第 1 期 2006 年 3 月 上 海 工 程 技 术 大 学 学 报 JOURNAL OF SHANGHAI UNIVERSITY OF ENGINEERING SCIENCE Vol ...

  4. Adams与MATLAB联合仿真,单摆运动

    1.三维实体建模软件构建单摆模型 设置模型输出类型为.x_t文件 2.ADAMS新建模型 2.1导入三维模型 2.2设置状态变量 2.3定义输入.输出变量 2.4设置与MATLAB联合仿真插件Adam ...

  5. 神经网络pid控制器MATLAB,基于BP神经网络的PID控制器及其MATLAB仿真.pdf

    基于BP神经网络的PID控制器及其MATLAB仿真.pdf 2009 NO.10 中国新技术新产品 China New Technologies and Products 高新技术 基于BP 神经网络 ...

  6. LQ优化控制Matlab,基于Matlab的LQ控制器的设计与仿真研究

    第24卷第4期2010年7月甘肃联合大学学报(自然科学版) Jour nal of G ansu Lianhe U niver sity (N atural Sciences)V o l.24No.4 ...

  7. 用matlab做单摆,单摆模型MATLAB程序

    <单摆模型MATLAB程序>由会员分享,可在线阅读,更多相关<单摆模型MATLAB程序(2页珍藏版)>请在人人文库网上搜索. 1.Simple pendulum model%A ...

  8. 如何使用matlab得出pid控制参数值,基于MATLAB的PID控制器参数整定及仿真

    基于MATLAB的PID控制器参数整定及仿真 摘要:PID控制器结构和算法简单,应用广泛,但参数整定比较复杂,在此我探讨利用MATLAB实现PID参数整定及其仿真的方法,并分析比较比例.比例积分.比例 ...

  9. 无模型自适应迭代学习控制原理和matlab代码仿真学习记录

    无模型自适应ILC原理及代码实现 这里学习的是很老的一篇论文<基于无模型自适应控制的反馈-前馈迭代学习控制系统收敛性研究>,作者是晏静文和侯忠生,大家有兴趣可以找来看看.这里主要介绍的无模 ...

最新文章

  1. 程序员的日常大揭露,太真实了!
  2. Keepalived+LVS+Nginx负载均衡之高可用
  3. oppo售后解锁恢复工具.zip_OPPO手机4个不为人知的小技巧,全知道的竟然不到1%,令人唏嘘...
  4. java有pyuserinput包吗_PyUserInput安装
  5. VB.NET中图像处理的一些技巧以及其和C#图像处理的差距。
  6. Matrix使用的分析
  7. layer——极简的jquery弹出层插件
  8. 【转载】总结C#获取当前路径的7种方法
  9. ThinkPHP5旅游管理系统
  10. MFC框架学习:《深入浅出MFC》阅读笔记
  11. 条件概率分布、联合概率分布和边缘概率分布
  12. 【STM8】STM8在STVD平台生成HEX和S19文件的方法
  13. 【JAVASCRIPT】-【AES加密解密】01、前端AES加密解密的方式
  14. QT 加载歌词LRC文件
  15. PHP超全基础知识点
  16. 文本分类模型中的“蒸”功夫
  17. 世卫组织使用的GIS软件是哪款?
  18. 使用Locust进行性能测试,Locust启动失败
  19. 双活数据中心架构优缺点分析
  20. low-light系列:Lightening Network for Low-light Image Enhancement

热门文章

  1. rs232串口通讯模块 - Delphi编程
  2. 什么是 NFT Gala Games? 元宇宙 Town Star 新手村攻略教程
  3. 工作迷茫,想换工作了!
  4. android做试卷的页面,《Android UI界面设计》17移动互联网A卷试题和答案(3页)-原创力文档...
  5. 最新阿里大于短信配置接口-2020全网最详细版-划水小老虎
  6. 【机器人学习】abb工业机器人运动学分析与圆弧轨迹规划(三维模型+matlab代码)
  7. 2021年全球在线美容和个人护理产品收入大约53770百万美元,预计2028年达到169270百万美元
  8. FW: 图说 WebAssembly
  9. 来淄博旅游 C 2055
  10. 20岁跟对人,30岁做对事(三)