Matlab Cayley-Hamilton定理的系数

Matlab Cayley-Hamilton定理的系数,matlab,coefficients,Matlab,Coefficients,您好,我是Matlab新手,对于使用Matlab实现Caley Hamilton有点困惑。假设我们有一个已知的矩阵a。我试图找到系数a,b,c,这样 A^3 = a*I + b*A + c*A^2 where I is the identity 是否有一个特定的命令可以插入它们?或者我必须像在纸上一样解决它? 我试过以下方法 I = eye(3,3); syms a1 b c eqn1 = c*A^2 + b*A + a1*I - A^3 ==0; S1 = solve(eqn1) 但是

您好,我是Matlab新手,对于使用Matlab实现Caley Hamilton有点困惑。假设我们有一个已知的矩阵a。我试图找到系数a,b,c,这样

A^3 = a*I + b*A + c*A^2
where I is the identity
是否有一个特定的命令可以插入它们?或者我必须像在纸上一样解决它? 我试过以下方法

I = eye(3,3);

syms a1 b c 
eqn1 = c*A^2 + b*A + a1*I - A^3 ==0;
S1 = solve(eqn1)
但是我怎样才能证实报税表是正确的呢?因为作为回报,我得到了
和S1结构变量,其中有3个值,分别位于a1=106、b=13、c=-6

中,我假设您只想求解
0=a*I+b*a+c*a^2-a^3
。有几种方法可以做到这一点,搜索“解方程matlab”Hello@AnderBiguri谢谢你的回复。我编辑了这个问题,因为我找到了你发布的页面,并尝试了一种方法,但我不知道它是否正确结果是否正确,否则
solve
将不会返回:D。但你可以去尝试等式左侧的值,看看它是否为零。