matlab 解矩阵方程A为已知n*n矩阵,At为其转置矩阵,Q为已知正定n*n对角阵,解方程:AtP + PA = -Q也就是李亚普诺夫定理

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 01:30:46
matlab解矩阵方程A为已知n*n矩阵,At为其转置矩阵,Q为已知正定n*n对角阵,解方程:AtP+PA=-Q也就是李亚普诺夫定理matlab解矩阵方程A为已知n*n矩阵,At为其转置矩阵,Q为已知

matlab 解矩阵方程A为已知n*n矩阵,At为其转置矩阵,Q为已知正定n*n对角阵,解方程:AtP + PA = -Q也就是李亚普诺夫定理
matlab 解矩阵方程
A为已知n*n矩阵,At为其转置矩阵,Q为已知正定n*n对角阵,解方程:
AtP + PA = -Q
也就是李亚普诺夫定理

matlab 解矩阵方程A为已知n*n矩阵,At为其转置矩阵,Q为已知正定n*n对角阵,解方程:AtP + PA = -Q也就是李亚普诺夫定理
这个问题俺也感兴趣,提供一种方法,仅供参考.
clc;clear
P=sym('[p11 p12 p13;p21 p22 p23;p31 p32 p33]')
A=rand(3,3)
At=A'
Q=diag(diag(A))
f=At*P+P*A+Q
结果:
P =
[ p11,p12,p13]
[ p21,p22,p23]
[ p31,p32,p33]
A =
0.3311 0.5676 0.1526
0.6586 0.9805 0.8330
0.8636 0.7918 0.1919
At =
0.3311 0.6586 0.8636
0.5676 0.9805 0.7918
0.1526 0.8330 0.1919
Q =
0.3311 0 0
0 0.9805 0
0 0 0.1919
f =
[ .6622*p11+.6586*p21+.8636*p31+.6586*p12+.8636*p13+.3311,1.312*p12+.6586*p22+.8636*p32+.5676*p11+.7918*p13,.5230*p13+.6586*p23+.8636*p33+.1526*p11+.8330*p12]
[ .5676*p11+1.312*p21+.7918*p31+.6586*p22+.8636*p23,.5676*p12+1.961*p22+.7918*p32+.5676*p21+.7918*p23+.9805,.5676*p13+1.172*p23+.7918*p33+.1526*p21+.8330*p22]
[ .1526*p11+.8330*p21+.5230*p31+.6586*p32+.8636*p33,.1526*p12+.8330*p22+1.172*p32+.5676*p31+.7918*p33,.1526*p13+.8330*p23+.3837*p33+.1526*p31+.8330*p32+.1919]
然后用solve解9个方程组,求得P,不过,俺觉着,这方法太笨.

我忘了是哪个函数了
不过你自己看看这个
demo
试试

matlab有专门解李亚普诺夫方程的‘lyap’这个命令~
matlab的帮助网页上有详细解释~见参考资料
这个网址是连续的~离散的也有~

matlab 解矩阵方程A为已知n*n矩阵,At为其转置矩阵,Q为已知正定n*n对角阵,解方程:AtP + PA = -Q也就是李亚普诺夫定理 MATLAB编程解决矩阵问题其中A、N为已知矩阵,求矩阵X求达人给出这个方程的详细MATLAB编程, 哪位高手会用matlab解矩阵方程AXB+CXD=E,万分感激其中A,B,C,D,E为已知,求x.各矩阵均为n*n阶 matlab 解矩阵 已知A是n*n矩阵,X和Y是n*m矩阵,其中,X,Y已知,Y=AX.现在求系数矩阵A,求大侠帮助. 已知矩阵n*n矩阵B=A*A',A为n*r矩阵,求解A矩阵,matlab如何实现这个问题主要有两个小问题1、已知N*N半正定矩阵K将其对角化分解,即K=P*v*P',p为N*r型,V为r*r对角阵,已知K如何得到v矩阵和P矩阵?2、已知Y* Matlab 如何解矩阵方程组?我现在有个矩阵方程想用MATLAB 编程写代码来解决. 式子挺简单,是这样的 xP=0说明:P 是个n*n的已知矩阵,x 是个n*1的矩阵,x的每个元素就是未知数,需要靠MATLAB写代 已知n(n>=2)阶方阵A的伴随矩阵A*为奇异矩阵,且A*的各行元素之和为3,则其次方程AX=0的基础解系为. 设A,B为n阶矩阵,如果B为矩阵方程AXA=A的唯一解,证明:A为矩阵方程BXB=B的解 已知矩阵A为n阶矩阵,且满足A^2=E 则矩阵A的秩为n MATLAB-用n*2矩阵生成n*n矩阵已知一个n*2维矩阵,其列向量是数字1到n的一个排列.n*2维矩阵有行向量[i j],则n*n矩阵中ij元素为1.n*n矩阵其余元素为0.寻求详细程序,能运行出结果.抱歉,题目信息给的 已知A为n阶可逆矩阵,求A的伴随矩阵的逆矩阵 矩阵A为n阶矩阵, matlab 解含有变量的方程已知x1 x2 q p ,求 a m n matlab如何解矩阵方程?简写为N=S×V吧,左边的记做N已知N=[0;0;0],V3=V4,b1=0.2,b2=0.5,b3=0.1.求V1,V2,V3.用Matlab如何求解?最好给出几种方法,从常用到偏门的. matlab 符号向量的表示例如我要定义 一个符号向量A,而A长度为n.n 的长度已知的情况下如何定义呢 一个矩阵是个2*3 的符号矩阵怎么表示呢 证明:矩阵方程AX=B有解r(A)=r[A|B],其中A为m*n矩阵B为m*p矩阵如题 设A为m×n矩阵,方程AX=0仅有零解的充要条件是什么 matlab怎么将n个a输入到一个矩阵