新手码的代码,有很多内置函数都不清楚,欢迎大佬指路!

目录

一、测试程序

二、能控性判别函数

三、一般控制矩阵转能控标准型函数


一、测试程序

A=[0 1 3 42 3 1 53 4 5 14 5 3 7];
C=[1 2 3 4];
B=[1;2;3;4];
[AA,BB,CC]=ss2con(A,B,C);

二、能控性判别函数

function[ks,kv]=controllability_RankCriterion(A,B,C)
%% 能控
n=size(A,1);
Qc=ctrb(A,B);
rankQc=rank(Qc);
if rankQc==nks=1;
elseks=0;
end
%% 能观
Q0=obsv(A,C);
rankQc=rank(Q0);
if rankQc==nkv=1;
elsekv=0;
end
end

三、一般控制矩阵转能控标准型函数

function[A,B,C]=ss2con(a,b,c)
[ks,~]=controllability_RankCriterion(a,b,c);
if ks==0error('the sys is uncontrollable')
elsedisp('the sys is controllable')
%% 求P矩阵
n=size(a,1);
A=zeros(n,n);
p=poly(a);
W=zeros(n,n);
w=zeros(1,n);
for i=1:nw(n-i+1)=p(i);
end
for i=1:nfor j=1:n-i+1W(i,j)=w(i+j-1);end
end
Qc=ctrb(a,b);
P=Qc*W;
%% 求A,B,C
C=c*P;
B=zeros(n,1);
B(n,1)=1;
den=zeros(1,n);
for i=1:nden(i)=p(i+1);
end
for i=1:n-1A(i,i+1)=1;
end
dxn=fliplr(den);
dxn=-1*dxn;
A(n,:)=dxn;
end

一般控制矩阵转能控标准型相关推荐

  1. 一般控制矩阵转能观标准型

    新手码的代码,有很多内置函数都不清楚,欢迎大佬指路! 目录 一.测试程序 二.能控能观性判别函数 三.一般控制矩阵转能观标准型函数 一.测试程序 A=[-2 0 0 00 -5 1 00 0 -5 1 ...

  2. matlab中能控标准型,实验三利用Matlab分析能控性和能观性

    <实验三利用Matlab分析能控性和能观性>由会员分享,可在线阅读,更多相关<实验三利用Matlab分析能控性和能观性(5页珍藏版)>请在装配图网上搜索. 1. 实验三 利用M ...

  3. MATLAB:三阶矩阵约当阵,能控,能观标准型转化

    主函数: clear; %三阶矩阵 A=[0,1,-1;-6,-11,6;-6,-11,5]; B=[0;0;1]; C=[1,0,0]; n=size(A,1); Q1=zeros(n); Q2=z ...

  4. matlab传递函数转能控或能观标准型,《现代控制理论》实验指导书讲解.doc

    <现代控制理论>实验指导书讲解 <现代控制理论> 实验指导书 适用专业: 电气工程与自动化 课程代码: 6002039 总学时: 40 总学分: 2.5 编写单位: 电气信息学 ...

  5. 企业内部控制体系建设路径及启示 ——基于某公司内控建设案例研究

    企业内部控制体系建设路径及启示 --基于某公司内控建设案例研究 来源:新浪博客 作者:马军生 2013-01-25 XY股份有限公司为符合上市公司内控法规要求, 提高企业经营管理水平和风险防范能力,促 ...

  6. 【现控理论】(一、状态空间表达式及建立)----学习笔记

    一.状态空间描述 1.经典控制理论:只能描述定常线性系统:只能表现系统的输入输出关系,反映系统的外部联系,而对系统的内部结构不能提供任何信息,不能完全揭示系统的全部运动状态. 2.现代控制理论:描述了 ...

  7. c++矩阵作为函数输入变量_现代控制理论线性系统入门(七)输入输出解耦的控制器设计...

    上一章传送门: 善道:线性系统控制入门(六)用能控标准型设计控制器​zhuanlan.zhihu.com 在利用状态方程设计MIMO的能控标准型时,闭环系统的动态是完全不考虑输出变量 而直接预给的,M ...

  8. 《现代控制理论》 刘豹 第三章

    目录 3.1 能控性的定义 3.2 线性定常系统的能控性判别 3.2.1 具有约旦标准型系统的能控性判别 3.2.2 直接从A到B判别系统的能控性 3.3 线性连续定常系统的能观性 3.3.1 能观性 ...

  9. 基于matlab的状态反馈与极点配置

    鸣谢:感谢江苏科技大学张永韡(wei)老师的指导! 原理部分有空加上去. 目录 一.测试代码 二.系统能控性判断函数 三.一般状态矩阵转能控标准型矩阵函数 四.状态反馈矩阵 一.测试代码 clear; ...

最新文章

  1. Android优化之内存优化倒计时篇
  2. Codeforces Round #335 (Div. 2)
  3. 【Android】3.19 示例19--全景图HelloWorld
  4. debug.keystore文件不存在解决办法
  5. Linux sed命令使用
  6. jquery ui 自動完成對中文字搜尋Bug(firefox)
  7. 存储过程mysql报错1271_mysqldump备份失败以及解决方法汇总
  8. Proftpd(MySQL验证+配额)配置
  9. 戏说云计算之PaaS,IaaS,SaaS
  10. python map方法
  11. JavaScript数组的高级用法-reduce和reduceRight详解
  12. k8s学习:部署 PHP + Redis 留言薄
  13. MATLAB人脸识别系统
  14. 在windows系统下制作虚拟软驱
  15. 前沿讲座之计算机图形学
  16. Java 获取网络url图片返回file文件对象
  17. 数据分析之信用风险评分卡建立
  18. centos下安装snmp服务
  19. springboot毕设项目高校体育器材管理信息系统5us4g(java+VUE+Mybatis+Maven+Mysql)
  20. 华清远见嵌入式开发学习的6大阶段

热门文章

  1. 如何申请outlook.com的邮箱
  2. 两种方法动态获得ABAP类的class attribute的值
  3. SAP CRM附件上传的一种增强实现
  4. 在SAP Cloud Platform上消费Business partner service遇到的错误
  5. SAP OData Service group - get entity set
  6. SAP UI5 view controller lifecycle discussion - onInit
  7. SAP Cloud for Customer跨component的跳转
  8. 一分钟开发一个hello world级别的wordpress插件
  9. BP: 通过SAP name拿到central person id
  10. 解决function id unknown issue