Matlab采用Vandermonde矩阵的逆

0 matlab matrix matrix-inverse

我有一个矩阵M,它有576行和15列.第一列是全部1.第二列从1开始,逐一增加到576.第三列是第二列的平方.第四列是第二列的第三列.第五列是第二列的第四列.它是这样的.最后第十五列是第二列的第十四次幂.操作是将矩阵M的转置与其自身相乘并取结果的倒数.然而,Matlab会发出这样的警告; 警告:矩阵接近单一或严重缩放.结果可能不准确.RCOND = 1.889839e-79.这是一种反过来的方式吗?我也试过这个操作符\但是发生了同样的警告.

Gab*_*zon 5

这个矩阵叫做Vandermonde的矩阵,在这里有一个解析反转形式:

https://proofwiki.org/wiki/Inverse_of_Vandermonde%27s_Matrix

为了避免Matlab的反演,你可以手动使用这个反转,然后将它乘以它的转置,你将获得相同的表达式.

您还可以使用此分析表格来分析和理解为什么您的矩阵会受到病态调查(检查爆炸极点).