一尘不染

生成正半定矩阵的简单算法

algorithm

我想生成正随机半定矩阵。我正在寻找一种算法,或更理想的是使用C,matlab,java或任何语言的简单算法实现。


阅读 256

收藏
2020-07-28

共1个答案

一尘不染

  1. 产生随机矩阵
  2. 乘以它自己的换位
  3. 您已获得一个正半定矩阵。

示例代码(Python):

from scipy import random, linalg
matrixSize = 10 
A = random.rand(matrixSize,matrixSize)
B = numpy.dot(A,A.transpose())
print 'random positive semi-define matrix for today is', B
2020-07-28