积分的可控性格兰姆
35视图(30天)
显示旧的评论
我找不到一种整合可控性格兰姆在Matlab。我的系统不稳定所以我不能使用内置函数。我的系统也有特征值虚轴上的所以我不能用一个函数我发现网络不稳定系统。所以我试图整合可控性格兰姆对MATLAB一些有限的时间间隔,但它似乎是不可能的。这就是积分的样子。
![](http://www.tatmou.com/matlabcentral/answers/uploaded_files/165451/image.png)
那里是一个6 x6矩阵和B是一个6 x1矩阵。的矩阵指数方程是什么导致我最麻烦。
什么好主意吗?
0评论
接受的答案
更多的答案(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还有一些非常简单的矩阵运算。
罗杰·斯塔福德
2016年6月1日
在matlab e是一个非常重要的区别。^((。)*τ)和e ^((。) *τ)(没有点)。第一个以聪明元素求幂和第二个矩阵求幂。”。如果你使用exp() *τ),它将产生element-wise版本。我很怀疑你想element-wise版本。