一般控制矩阵转能控标准型
新手码的代码,有很多内置函数都不清楚,欢迎大佬指路!
目录
一、测试程序
二、能控性判别函数
三、一般控制矩阵转能控标准型函数
一、测试程序
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
一般控制矩阵转能控标准型相关推荐
- 一般控制矩阵转能观标准型
新手码的代码,有很多内置函数都不清楚,欢迎大佬指路! 目录 一.测试程序 二.能控能观性判别函数 三.一般控制矩阵转能观标准型函数 一.测试程序 A=[-2 0 0 00 -5 1 00 0 -5 1 ...
- matlab中能控标准型,实验三利用Matlab分析能控性和能观性
<实验三利用Matlab分析能控性和能观性>由会员分享,可在线阅读,更多相关<实验三利用Matlab分析能控性和能观性(5页珍藏版)>请在装配图网上搜索. 1. 实验三 利用M ...
- 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 ...
- matlab传递函数转能控或能观标准型,《现代控制理论》实验指导书讲解.doc
<现代控制理论>实验指导书讲解 <现代控制理论> 实验指导书 适用专业: 电气工程与自动化 课程代码: 6002039 总学时: 40 总学分: 2.5 编写单位: 电气信息学 ...
- 企业内部控制体系建设路径及启示 ——基于某公司内控建设案例研究
企业内部控制体系建设路径及启示 --基于某公司内控建设案例研究 来源:新浪博客 作者:马军生 2013-01-25 XY股份有限公司为符合上市公司内控法规要求, 提高企业经营管理水平和风险防范能力,促 ...
- 【现控理论】(一、状态空间表达式及建立)----学习笔记
一.状态空间描述 1.经典控制理论:只能描述定常线性系统:只能表现系统的输入输出关系,反映系统的外部联系,而对系统的内部结构不能提供任何信息,不能完全揭示系统的全部运动状态. 2.现代控制理论:描述了 ...
- c++矩阵作为函数输入变量_现代控制理论线性系统入门(七)输入输出解耦的控制器设计...
上一章传送门: 善道:线性系统控制入门(六)用能控标准型设计控制器zhuanlan.zhihu.com 在利用状态方程设计MIMO的能控标准型时,闭环系统的动态是完全不考虑输出变量 而直接预给的,M ...
- 《现代控制理论》 刘豹 第三章
目录 3.1 能控性的定义 3.2 线性定常系统的能控性判别 3.2.1 具有约旦标准型系统的能控性判别 3.2.2 直接从A到B判别系统的能控性 3.3 线性连续定常系统的能观性 3.3.1 能观性 ...
- 基于matlab的状态反馈与极点配置
鸣谢:感谢江苏科技大学张永韡(wei)老师的指导! 原理部分有空加上去. 目录 一.测试代码 二.系统能控性判断函数 三.一般状态矩阵转能控标准型矩阵函数 四.状态反馈矩阵 一.测试代码 clear; ...
最新文章
- Android优化之内存优化倒计时篇
- Codeforces Round #335 (Div. 2)
- 【Android】3.19 示例19--全景图HelloWorld
- debug.keystore文件不存在解决办法
- Linux sed命令使用
- jquery ui 自動完成對中文字搜尋Bug(firefox)
- 存储过程mysql报错1271_mysqldump备份失败以及解决方法汇总
- Proftpd(MySQL验证+配额)配置
- 戏说云计算之PaaS,IaaS,SaaS
- python map方法
- JavaScript数组的高级用法-reduce和reduceRight详解
- k8s学习:部署 PHP + Redis 留言薄
- MATLAB人脸识别系统
- 在windows系统下制作虚拟软驱
- 前沿讲座之计算机图形学
- Java 获取网络url图片返回file文件对象
- 数据分析之信用风险评分卡建立
- centos下安装snmp服务
- springboot毕设项目高校体育器材管理信息系统5us4g(java+VUE+Mybatis+Maven+Mysql)
- 华清远见嵌入式开发学习的6大阶段
热门文章
- 如何申请outlook.com的邮箱
- 两种方法动态获得ABAP类的class attribute的值
- SAP CRM附件上传的一种增强实现
- 在SAP Cloud Platform上消费Business partner service遇到的错误
- SAP OData Service group - get entity set
- SAP UI5 view controller lifecycle discussion - onInit
- SAP Cloud for Customer跨component的跳转
- 一分钟开发一个hello world级别的wordpress插件
- BP: 通过SAP name拿到central person id
- 解决function id unknown issue