1.软件版本

MATLAB2021a

2.本算法理论知识

%基于极点配置系统的降维观测器设计
% 极点配置法稳定系统
Qc=ctrb(A,B);
EA=[-10   0        0        0;...0  -10        0        0;...0    0  -2-2*sqrt(3)*i 0;...0    0        0        -2+2*sqrt(3)*i];
PP=polyvalm(poly(EA),A);
Ks=[0 0 0 1]*inv(Qc)*PP;%状态反馈矩阵
%降维观测器设计
q=rank(C);
P=[C;0 1 0 0;0 0 0 1];
Q=inv(P);
Q1=Q(:,1:q);
Q2=Q(:,q+1:rank(Q));A1=P*A*inv(P);
B1=P*B;
%A1矩阵分块
A11=A1(1:q,1:q);
A12=A1(1:q,q+1:4);
A21=A1(q+1:4,1:q);
A22=A1(q+1:4,q+1:4);
%B1矩阵分块
B11=B1(1:q,:);
B12=B1(q+1:4,:);
Pole=[-1 -2];%期望极点
K=place(A22',A12',Pole);%极点配置
L=K';%状态观测器增益矩阵

3.仿真分析

D237

【一级倒立摆】基于simulink的一级倒立摆控制器系统仿真相关推荐

  1. 基于SIMULINK的燃烧过程模糊PID控制系统仿真

    基于SIMULINK的燃烧过程模糊PID控制系统仿真 1 燃烧过程控制系统 在许多的工业生产过程中,燃烧都是必需的一环.燃烧过程有燃油.燃煤.燃气等区别.虽然燃烧应用场合和燃料各异,但是燃烧过程的控制 ...

  2. 基于Simulink的汽车行驶速度PID控制系统仿真

    1.内容简介 略 413-可以交流.咨询.答疑 2.内容说明 文章以现有汽车行驶速度系统的数学模型为基础,将PID 控制算法引入其中,在Simulink 仿真软件中,建立汽车行驶速度PID控制系统的仿 ...

  3. MATLAB中SSQJ,基于lqr的一级倒立摆仿真研究

    基于lqr的一级倒立摆仿真研究 综合性实验设计题目:直线一级倒立摆班级:0802姓名:郭长春指导老师:张白莉学号:200807211065摘要倒立摆是一个复杂的多变量强祸合不稳定非线性的系统,借助于这 ...

  4. 倒立摆的simulink模型搭建

    倒立摆的simulink模型搭建 1.倒立摆基本背景: 倒立摆,Inverted Pendulum ,是典型的多变量.高阶次 ,非线性.强耦合.自然不稳定系统.倒立摆系统的稳定控制是控制理论中的典型问 ...

  5. 基于树莓派的电机倒立摆控制系统开发

    目录(注:完整论文和代码私聊QQ2522170001) 第1章绪论 1.1背景和意义 1.1.1 背景 1.1.2 意义 1.2 国内外研究现状 第二章 倒立摆设计方案 2.1 倒立摆系统建模 2.2 ...

  6. 倒立摆:Simulink控制器设计

    倒立摆:Simulink控制器设计 问题设置和设计要求 在这个问题中,如下图所示,带有倒立摆的小车被冲击力"撞上"了. 对于此示例,我们假设 (M)推车质量0.5公斤 (m)摆质量 ...

  7. 单级倒立摆matlab仿真程序,单级倒立摆控制系统设计及MATLAB中的仿真..doc

    单级倒立摆控制系统设计及MATLAB中的仿真. 单级倒立摆控制及仿真单级倒立摆系统是一种广泛应用的物理模型.控制单级倒立摆载体的运动是保证倒立摆稳定 完成了对倒立摆载体的角度制导运动微分方程 Matl ...

  8. 二级倒立摆的matlab模拟,输出倒立摆运动过程角度变化

    目录 一.理论基础 二.核心程序 三.仿真结论 一.理论基础 二级倒立摆是一个复杂非线性.强耦合.多变量的自然不稳定系统,它也是双足行走机器人.火箭飞行姿态控制等许多控制对象的最简单模型.倒双摆是一个 ...

  9. 上海市高校大学生计算机一级,上海市高校计算机等级考试(一级)..doc

    上海市高校计算机等级考试(一级). 上海市高校计算机等级考试(一级)考试大纲 ? 一.考试性质 上海市高等学校计算机等级考试(原名:上海市普通高校学生计算机应用知识与应用能力等级考试)是上海市教育委员 ...

最新文章

  1. Win7 VS2013环境编译Squirrel 3.0.7
  2. ”该证书已被签发机构吊销“错误解决方案
  3. 前端学习(1697):前端系列javascript之原型
  4. WCF Data Services 基础
  5. 个人博客作业-week5-敏捷开发方法读后感
  6. SQL Server中的STRING_SPLIT函数
  7. nohup方式 真正的后台不挂断运行程序
  8. 史蒂夫·乔布斯传txt下载
  9. 怎么写专利更容易通过?
  10. c语言角度换成弧度的编码,角度弧度转换代码
  11. [Eclipse]GEF入门系列(二、GEF概述)
  12. mongodb集群-副本集(CSRS)
  13. backgroundLinearGradient线性渐变制作折角效果
  14. Thread详解一(interrupt)
  15. 从现在看未来,在未来看现在
  16. 西门子1200PLC的MODBUS_RTU轮询程序
  17. 教你培养持续学习的习惯
  18. Android必学之AsyncTask,多线程AsyncTask,详细AsyncTask使用教程
  19. 三相全控tc787触发电路_何为可控硅整流器三相桥和双反星整流电路?
  20. jqgrid setCell 单元格赋值空字符串 无效处理

热门文章

  1. 来到传统行业做程序员,从准备提桶跑路到引领技术风潮?背景
  2. 【PHP】PHP7新特性
  3. c语言停车场程序设计,停车场模拟管理程序的设计与实现,高手指教
  4. android debug set screen rotation
  5. Java new Date() 获取的时间不正确 【已解决】
  6. Java 程序是如何执行的
  7. 在c++中关于堆和堆栈的区别
  8. 【基础知识】什么是哈希冲突?
  9. Java——File(文件)
  10. MacOS 10.15降级MacOS 10.14