令为方对称矩阵。此外,和。这意味着所有特征值都是非负的,但也有一些零特征值。我想 在凸条件和的二次优化,其中一些固定向量。
当由于数值舍入误差,矩阵具有一些非常小的负杂散特征值时,就会出现问题。然后,函数变得无界。我已经用SeDuMi和矩阵 如果你用 MATLAB 计算排名,你会得到。但是,借助该函数的数值计算得出以下结果:
eig()
>> eig(A)
ans =
-1.6661e-014
-4.4496e-016
4.2249e-015
5.0536
116.95
SeDuMi(通过Yalmip,在 Matlab 2007b 中执行)给出以下错误消息:
Exiting: the solution is unbounded and at infinity;
the constraints are not restrictive enough.
你有什么想法,如何有效地解决这个问题?我已经尝试对进行对角化并用任意小的正数替换小的负特征值,但这看起来,嗯......任意的,我担心它可能会在优化中产生数值错误。你怎么看?