我正在寻找一种有效反转的倒数。是维度的单位矩阵,是对角矩阵,沿主对角线只有正元素。
如果我只有,我只会做。但是,对于额外的术语,我看不出如何有效地反转它。
我正在寻找一种有效反转的倒数。是维度的单位矩阵,是对角矩阵,沿主对角线只有正元素。
如果我只有,我只会做。但是,对于额外的术语,我看不出如何有效地反转它。
通常没有办法计算克罗内克积之和的倒数。但是,假设有一个共同因素,假设这里的和你的总和是
求解线性系统就等同于求解Sylvester 方程。因此,解决您的问题的一种方法可能是尝试将作为一个共同因素引入
您可以在此维基百科页面上找到 Kronecker 产品的有用公式列表
扩展我之前的评论。有有效的算法来解决以下形式的线性系统
诀窍是这些线性系统等价于矩阵方程
有一些有效的算法可以解决这些方程 例如,请参阅https://dl.acm.org/citation.cfm?id=146929或https://people.cs.umu.se/isak/recsy/。基本上,这个想法是使用两个 QZ 分解同时将所有系数减少为三角形形式,然后可以通过反向替换来求解得到的系统。
在您的情况下,您可以通过利用其中一个系数是一个单位这一事实来稍微简化一下。放, 要得到
Y = dlyap(-M/Sigma, K', -B)。不幸的是,据我所知,在 Numpy/Scipy 中没有此变体的求解器;它只有一个经典西尔维斯特方程的求解器,您可以将其与@Reid.Atcheson 的答案中描述的方法一起使用。
在这种情况下和具有单位圆内的所有特征值,您也可以将此方程的封闭形式的解写为无限级数