Matlab程序设计

上交作业要求

1纸质文档设计分析报告一份包括系统建模、系统分析、系统设计思路、程序

及其执行结果。

2Matlab程序按班级统一上交后备查。

题目一

考虑如图所示的倒立摆系统。图中倒立摆安装在一个小车上。这里仅考虑倒立摆在图

面内运动的二维问题。

图 倒立摆系统

假定倒立摆系统的参数如下。

摆杆的质量m=0.1g

摆杆的长度2l=1m

小车的质量M=1kg

重力加速度g=10/s2

摆杆惯量I=0.003kgm2

摆杆的质量在摆杆的中心。

设计一个控制系统使得当给定任意初始条件(由干扰引起)时最大超调量 %≤10%

调节时间ts ≤4s 使摆返回至垂直位置并使小车返回至参考位置(x=0)。

要求1、建立倒立摆系统的数学模型

2、分析系统的性能指标——能控性、能观性、稳定性

3、设计状态反馈阵使闭环极点能够达到期望的极点这里所说的期望的极点确定

是把系统设计成具有两个主导极点两个非主导极点这样就可以用二阶系统的

分析方法进行参数的确定 4、用MATLAB 进行程序设计得到设计后系统的脉冲响应、阶跃响应绘出相应状

态变量的时间响应图。

题目二

根据自身的课题情况任意选择一个被控对象按照上题所示步骤进行分析和设计并

给出仿真程序及其执行结果。 题目一

考虑如图所示的倒立摆系统。图中倒立摆安装在一个小车上。这里仅考虑倒立摆在图

面内运动的二维问题。

图 倒立摆系统

假定倒立摆系统的参数如下。

摆杆的质量m=0.1g

摆杆的长度2l=1m

小车的质量M=1kg

重力加速度g=10/s2

摆杆惯量I=0.003kgm2

摆杆的质量在摆杆的中心。

设计一个控制系统使得当给定任意初始条件(由干扰引起)时最大超调量 %≤10%

调节时间ts ≤4s 使摆返回至垂直位置并使小车返回至参考位置(x=0)。

要求1、建立倒立摆系统的数学模型

2、分析系统的性能指标——能控性、能观性、稳定性

3、设计状态反馈阵使闭环极点能够达到期望的极点这里所说的期望的极点确定

是把系统设计成具有两个主导极点两个非主导极点这样就可以用二阶系统的

分析方法进行参数的确定

4、用MATLAB 进行程序设计得到设计后系统的脉冲响应、阶跃响应绘出相应状

态变量的时间响应图。

设计分析报告 1 系统建模 在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成

的系统。如下如所示。

图 一级倒立摆模型 其中

φ 摆杆与垂

matlab倒立摆不同初始条件,倒立摆MATLAB建模相关推荐

  1. 使用python代替matlab仿真线性控制系统(倒立摆)

    matlab可以仿真很多控制系统,其实python也有这种中功能.不仅是基础的自动控制原理所涉及的定理如伯德图,奈奎斯特曲线,pid之类的能够仿真,较为复杂的线性系统理论上面的一些原理也可以仿真. 这 ...

  2. 直线型一阶倒立摆4---能量起摆

    五.能量起摆 能量起摆这一概念来自于K.J.Astrom and K.Furuta的SWINGING UP A PENDULUM BY ENERGY CONTROL.文献下载地址 以下是我翻译的部分论 ...

  3. 静电场的有限差分法与matlab 仿真课程设计,计算物理和MATLAB课程设计--自激振动系统的MATLAB仿真.doc...

    东北石油大学课程设计任务书 课程 计算物理和MATLAB课程设计 题目 自激振动系统的MATLAB仿真 专业 姓名 学号 主要内容.基本要求.主要参考资料等 主要内容: 研究范?德?波耳(Van de ...

  4. Matlab符号数学(Symbolic Math with MATLAB)MATLAB解方程

    创建符号变量 用符号而不是数值表示数字. 存储数字符号 % 你可以把一个数存储为数值格式,就像我们经常做的那样 x = 3; % 你也可以把这个数存储为符号格式,使用sym()函数 xsym = sy ...

  5. 用matlab编程节点电压法求电路,MATLAB在电路中的应用

    <MATLAB在电路中的应用>由会员分享,可在线阅读,更多相关<MATLAB在电路中的应用(59页珍藏版)>请在人人文库网上搜索. 1.MATLAB应用(三) Matlab在电 ...

  6. matlab y2=sin(3t)exp(-t/3);,Matlab工程应用基础_3_3_西安交通大学:Matlab工程应用基础(姜歌东)_ppt_大学课件预览_高等教育资讯网...

    第 3章 矩阵.数组和符号运算 7,符号方程求解 a.线性方程组的符号解法函数命令 linsolve 用来求解线性方程组符号解 . 对方程 A*X=B,linsolve 的调用格式为: X = lin ...

  7. matlab与excel数据连接数据库,如何实现matlab与excel数据同步 数据交互?

    Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件.通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图 ...

  8. 【 MATLAB 】序列的奇偶分解的 MATLAB 函数编写实践

    序列 x(n)的奇偶分解的公式为: 编写一个序列 x(n) 的奇偶分解式 xe(n) 和 xo(n),需要考虑的问题是序列长度,下标的变化. 这里必须做个声明,下面的程序中用到了前几篇博客中的几个函数 ...

  9. matlab 2009a使用教程,实验一 安装MATLAB R2009a软件及其简单操作

    实验一安装MATLAB R2009a软件及其简单操作 一.实验目的 1.掌握MATLAB R2009a软件的安装. 2.熟悉启动和退出matlab的方法. 3.熟悉matlab命令窗口的组成. 4.掌 ...

  10. matlab需要多大运存_提高matlab运行效率

    用过Matlab的人都知道,Matlab是一种解释性语言,存在计算速度慢的问题,为了提高程序的运行效率,matlab提供了多种实用工具及编码技巧. 1. 循环矢量化 Matlab是为矢量和矩阵操作而设 ...

最新文章

  1. java comet demo,[转]comet4j的简单应用
  2. F - Sugoroku2(期望dp)
  3. 一步步学习SPD2010--第二章节--处理SP网站(6)---- 探索SP网站
  4. Quartz2D指定显示范围
  5. 省选+NOI 第三部分 树上问题
  6. Shiro的多Realm验证的实现--shiro实现不同身份使用不同Realm进行验证
  7. native2ascii.exe详细使用方法、native2ascii转换示例
  8. Windows商店的Redis客户端G-dis3
  9. js 字符串常用方法 切割 搜索 验证 替换
  10. Qt编写小清新风格界面
  11. lvds 共模电感_初识共模电感 - yi394517286的博客 - 与非博客 - 与非网
  12. logo设计的之种类设计技巧
  13. 无线连接服务器678,上网显示,“错误678,远程服务器~”是什么意思,怎么处理?...
  14. Welearn的cookie值怎么获取?
  15. 微型计算机汇编语言与接口技术答案,32位微机原理、汇编语言及接口技术教程课后习题答案.doc...
  16. GE CimplicityV11.1安装步骤
  17. 崔辰州:“数据驱动的天文科普”人生
  18. 人工智能基础之数学符号篇
  19. 压力传感器称重测力防水等级国际级精度区别及基本常识
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java自来水收费管理系统7yd5p

热门文章

  1. 项目分享| 自制巡线机器人
  2. lldp协议代码阅读_LLDPD协议验证过程记录
  3. Java基本数据类型之char
  4. mac系统如何连接服务器地址,mac如何远程连接服务器地址
  5. 万能的应用商店_WiFi万能助手
  6. 学习Java过程中创建动态数组的两种方法比较
  7. 服务器应用越狱修复,iOS 11.2-11.3.1越狱问题汇总 iOS 11.2-11.3.1越狱错误及修复教程...
  8. 旺旺怎么去服务器接收文件夹,xp系统下找到阿里旺旺安装路径文件夹的方法
  9. 炫龙dcpro黑苹果_毁灭者DC W650DC装黑苹果心得
  10. [python] 基于chardet识别字符编码