使CVX Matlab中的冯·诺依曼熵最小化

时间:2019-04-11 17:17:29

标签: matlab linear-algebra entropy convex-optimization cvx

我的优化问题如下:

cvx_begin

variable x(2, 2) semidefinite;
minimize(VNE(x))
subject to
trace(x) == 1    

cvx_end

其中,VNE或冯·诺依曼熵定义如下:

enter image description here

ε的特征值在哪里。是所有正半定单位迹复矩阵的空间。

运行此优化问题时,matlab出现以下错误:

Error using eig
Invalid data type. Input matrix must be double or single.

我知道我要发送变量,而不是发送具有确定值的矩阵。我该如何解决这个问题?还是有其他类似结果可以解决?

谢谢。

0 个答案:

没有答案