f*******8 发帖数: 149 | 1 请问如何求解下面这个矩阵方程?
AX^2+BX+C=0
其中,A,B,C,X和0都是4×4的矩阵。
请问可以用Matlab求解吗?如何使用呢?
万分感谢! | A***C 发帖数: 143 | 2 16个未知数,四个方程。
这种情况下一般是求解下面的最优问题
min_{X} ||AX^2+BX+C||_F^2
||x||_F 就是x的frobenious 范数,或者用其他范数。
用梯度下降法或者直接用matlab的函数fmin求解。
不过我猜不同的初始值给出不同的解,因为可以想象有16个未知数,4个方程,可能有
很多个不同的精确解。
【在 f*******8 的大作中提到】 : 请问如何求解下面这个矩阵方程? : AX^2+BX+C=0 : 其中,A,B,C,X和0都是4×4的矩阵。 : 请问可以用Matlab求解吗?如何使用呢? : 万分感谢!
| h*******e 发帖数: 225 | 3 哪来的4个方程,A,B,C,X,0全都是4x4
【在 A***C 的大作中提到】 : 16个未知数,四个方程。 : 这种情况下一般是求解下面的最优问题 : min_{X} ||AX^2+BX+C||_F^2 : ||x||_F 就是x的frobenious 范数,或者用其他范数。 : 用梯度下降法或者直接用matlab的函数fmin求解。 : 不过我猜不同的初始值给出不同的解,因为可以想象有16个未知数,4个方程,可能有 : 很多个不同的精确解。
| A***C 发帖数: 143 | 4 o, 看错了,是16个方程。既然没有多余的自由度,要不没有解,要不有很多个(但有
限个)精确解。
我上面说的是一个方法
把原问题写成多元二次方程组然后用matlab函数fsolve也是一个办法。
【在 h*******e 的大作中提到】 : 哪来的4个方程,A,B,C,X,0全都是4x4
|
|