上一篇 回到目录 下一篇

《Matlab/Simulink与控制系统仿真》程序指令总结

  • Matlab_Simulink_BookExample
  • 10. 线性系统状态空间设计
    • 10.1 Matlab 函数
    • 例题 10_1
    • 例题 10_2
    • 例题 10_3

书中详细实例代码可见:Github

Matlab_Simulink_BookExample

图书:《Matlab/Simulink与控制系统仿真》

10. 线性系统状态空间设计

10.1 Matlab 函数

place 基于鲁棒极点配置的算法编写的

acker() 根据 Ackerman 公式编写的

例题 10_1

% Page280:已知系统状态矩阵,确定状态反馈矩阵,并计算初始条件下的响应
clear;
clc;A = [0 1 0; 0 0 1; -1 -5 -6];
B = [0; 0; 1];
% 希望配置的极点
P = [-2+1i*4, -2-1i*4, -10];
% 采用 Ackerman 公式法进行极点配置
K = acker(A, B, P);
% 极点配置后的新系统
sys_new = ss(A-B*K, eye(3), eye(3), eye(3));
% 仿真时间
t = 0:0.1:4;
% 初始条件为 X0=[1 0 0]时的零输入响应
X = initial(sys_new, [1;0;0], t);
% 状态 x1 x2 x3
x1 = [1 0 0]*X';
x2 = [0 1 0]*X';
x3 = [0 0 1]*X';
% 绘图
subplot(3, 1, 1);
plot(t, x1);
subplot(3, 1, 2);
plot(t, x2);
subplot(3, 1, 3);
plot(t, x3);

例题 10_2

% Page281:已知系统状态矩阵,现用全状态反馈控制系统,求反馈增益矩阵 K
clear;
clc;A = [0 1; -0.16 -1];
B = [0; 1];
% 希望配置的闭环极点
P = [0.5+1i*0.5, 0.5-1i*0.5];
% 采用 Ackerman 公式法进行极点配置
K = acker(A, B, P);

例题 10_3

% Page281:是个好题,建议多看看书
clear;
clc;
上一篇 回到目录 下一篇

P10 线性系统状态空间设计-《Matlab/Simulink与控制系统仿真》程序指令总结相关推荐

  1. P9 线性系统状态空间分析-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 9. 线性系统状态空间分析 9.2.4 状态 ...

  2. 目录-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真> 章节 题目 P2 Matlab计算基础 P3 Simulink仿真 P4 控制系统数学模型 P5 Matlab/ ...

  3. P7 频域分析法-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 7. 频域分析法 7.1 Matlab 函数 ...

  4. P13 最优控制系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 13. 最优控制系统 13.1 Matlab ...

  5. P11 非线性系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 11. 非线性系统 11.1 Matlab ...

  6. P6 根轨迹分析法-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 6. 根轨迹分析法 6.1 函数 6.2 根 ...

  7. P12 离散控制系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 12. 离散控制系统 表12.11 离散系统 ...

  8. P8 控制系统校正与综合-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 8. 控制系统校正与综合 8.1 Matla ...

  9. P5 Matlab/Simulink 在时域分析中的应用-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 5. Matlab/Simulink 在时域 ...

最新文章

  1. redux 局部刷新_如何使用Redux Observables和刷新令牌API获取新的访问令牌
  2. 【Unity】Protobuf的使用与常见问题
  3. S/4 HANA – 是ERP皇帝的新装,还是SAP王国的新基石
  4. flask框架+mysql数据库并与前台数据交互
  5. Apache nifi 集群安装
  6. 34营销的三要素:真实诚信、诱饵引入、合理宣传
  7. php中浮点数计算问题
  8. c语言二维数组错误语法,关于c语言动态分配二维数组free的错误求dalao看看怎么回事谢谢啊~~~~...
  9. 利用socket.io构建一个聊天室
  10. SP2-0734: unknown command beginning lsnrctl st... - rest of line ignored.
  11. TO B革命 读书笔记整理
  12. 家庭组网 光猫+交换机利用VLAN划分实现客厅单线复用(下) 将各房间网口接入家庭局域网
  13. (转载)SAP第三方销售实现方法
  14. “永恒之蓝”第一弹-关于防范感染勒索蠕虫病毒的紧急通知
  15. oracle 视图编辑保存,oracle 视图
  16. 解决zabbix启动报错
  17. 获取 COM 服务器进程 ID 的 3 种方法
  18. NS3 仿真系列资料大全
  19. 肉鸡进程linux,教菜鸟如何获得大量Linux肉鸡网站安全 -电脑资料
  20. docker-comose搭建openldap + gitlab

热门文章

  1. canvas剪辑区域
  2. 二分图的最大匹配(匈牙利算法)HDU1083
  3. 本app(仿手机支付宝界面)ios源码
  4. 谈谈被大家过于在乎的性能
  5. 《Erlang程序设计》第十五章 ETS和DETS:大数据的存储机制
  6. UA SIE545 优化理论基础1 例题2 Farkas定理与相关结论
  7. UA MATH566 统计理论5 假设检验简介
  8. 图解使用CURL下载和上传文件
  9. pthread调度策略,优先级和竞争范围
  10. 20171101从现在开始就请有计划的学习吧!