积分的可控性格兰姆

35视图(30天)
之一Meena法拉克
之一Meena法拉克 2016年5月31日
我找不到一种整合可控性格兰姆在Matlab。我的系统不稳定所以我不能使用内置函数。我的系统也有特征值虚轴上的所以我不能用一个函数我发现网络不稳定系统。所以我试图整合可控性格兰姆对MATLAB一些有限的时间间隔,但它似乎是不可能的。这就是积分的样子。
那里是一个6 x6矩阵和B是一个6 x1矩阵。的矩阵指数方程是什么导致我最麻烦。
什么好主意吗?

接受的答案

明星黾
明星黾 2016年6月1日
编辑:明星黾 2016年6月1日
试试你的矩阵和向量:
一个=兰德(6);%创建数据
B =兰德(6,1);%创建数据
f = @(τ)expm B (A *τ)* * B * expm(“*τ);%被积函数
W = @ (t)积分(f, 0, t,“ArrayValued”1);%可控性格兰姆
Wt = W (1)
积分 函数中引入 R2012a 。在这之前,我认为适当的函数 quadv
4评论
明星黾
明星黾 2016年6月2日
像往常一样,这是我的荣幸!
我很惊讶,你的问题还没有问过。

登录置评。

更多的答案(4)

盛程
盛程 2017年2月16日
编辑:盛程 2017年2月20日
我有一个不同的方式计算的可控性格兰姆矩阵基于早期的论文,涉及矩阵指数计算积分,由查尔斯·贷款。这篇论文可以在这里找到: https://www.cs.cornell.edu/cv/ResearchPDF/computing.integrals.involving.Matrix.Exp.pdf
我将跳过严格的数学证明。事实上,所有结果需要计算格兰姆矩阵是写在第一页左栏。特别是,方程(1.2)是我们正在寻找的形式。(请阅读本文积分的极其简单的结构(实际上可控性格兰姆的确是一个涉及矩阵指数)的积分)。
在两行代码
一个=兰德(6);%创建数据
B =兰德(6,1);%创建数据
temp = expm ([- B * B '; 0 (6,6)));%来自下面的第一个方程(1.4)
Wc = temp(7:12 7:12) *临时(1:6,7:12);%来自下面的第二个方程(1.4)
在这里,你不需要定义一个函数和一个积分的明星黾建议。所有你需要的是expm还有一些非常简单的矩阵运算。
4评论
之一Meena法拉克
之一Meena法拉克 2021年10月12日
这是五年以来我最初公布在研究生这个问题。我不能相信我现在只有碰到这种替代方法。伟大的纸。谢谢分享!

登录置评。


艾哈迈德·拉希德
艾哈迈德·拉希德 2016年5月31日
你为什么不检查可控性矩阵的秩?
C = ([AB A ^ 2^ (n - 1) * B])
如果C满秩,那么系统是可控的。
4评论
布莱恩Jevon
布莱恩Jevon 2018年10月30日
你可能帮我写源或文学提供的信息多么脆弱等级测试通过使用可控制性和可观测性矩阵?

登录置评。


罗杰·斯塔福德
罗杰·斯塔福德 2016年6月1日
在matlab e是一个非常重要的区别。^((。)*τ)和e ^((。) *τ)(没有点)。第一个以聪明元素求幂和第二个矩阵求幂。”。如果你使用exp() *τ),它将产生element-wise版本。我很怀疑你想element-wise版本。
2的评论
明星黾
明星黾 2016年6月1日
事实上,我看这在我的控制参考(和维基百科 可控性格兰姆 )。这是矩阵求幂, expm

登录置评。


拉贾尼Metri
拉贾尼Metri 2018年12月1日
如何计算最小控制 u * (t) 要求 状态传输 从x1 (t) x2 (t)和美国 x1 * (t) x2 (*) 吗?如何策划?
谢谢你!
1评论
明星黾
明星黾 2018年12月1日
把这作为一个新问题。
没有人会在此回应。

登录置评。

类别

找到更多的在矩阵计算帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!