eigenvalue

    4热度

    1回答

    我有一堆未知常数的矩阵,如下面的一个: a*b -c -d 0 -c e -a -b-d -d -a d -e 0 -b-d -e a 正如你可能知道它是关于对角线因此,对角线值都是正对称。所有常数大于0. 我想解决这个问题在MATLAB中的特征值。我会如何去做这件事?我不知道数值a,b,c,d和e。我想这样做: d = eig(@getMatr

    5热度

    7回答

    我有一个较低的三角形MatrixXd,我想将其较低的值复制到上侧,因为它将成为对称矩阵。我该怎么做? 到目前为止,我已经做了: MatrixXd m(n,n); ..... //do something with m for(j=0; j < n; j++) { for(i=0; i<j; i++) { m(i,j) = m(j,i);

    1热度

    1回答

    嗨,伙计们! 我想计算形式的广义特征分解:使用scipy.sparse.linalg.eigs功能 Lf = lambda Af ,但得到这个错误: /usr/local/lib/python2.7/dist-packages/scipy/linalg/decomp_lu.py:61: RuntimeWarning: Diagonal number 65 is exactly zero. Sing

    -2热度

    3回答

    我不知道我在做什么错在这里。 ee <- eigen(crossprod(X))$values for(i in 1:length(ee)){ if(ee[i]==0:1e^-9) stop("singular Matrix")} 使用特征值方法,我试图确定矩阵是否是奇异的。我试图找出矩阵的一个特征值是否在0和10^-9之间。我如何正确使用if语句(如上所述)来实现我的目标?有没有其他办法

    -1热度

    2回答

    嗨我有贾马图书馆,但这个图书馆工作只与双数..和它非常缓慢。对于Android应用程序..最后我不需要如此高的eig分辨率的精度..所以有一些JAva libaray与浮点数.....类似的语法与jama? becouse ...我不想重新写我的440行代码谢谢。 EIG。转置,逆等基本线性代数运算.. 或存在相同的java库特征值。与线程?

    1热度

    3回答

    给定矩阵,我对特征值和相应的特征向量感兴趣。 使用贾马,我可以得到特征值和特征向量,但两者之间的相关性没有定义:我想映射每个特征向量到相应的特征值。 你能推荐我这样做吗?我试图自己实现它,但它变得讨厌。 谢谢:) 我试图寻找一个答案授权,但就目前而言,根据实验和观察我执行,特征向量,evigenValues似乎是相对应的。

    0热度

    1回答

    我是C++的新手,想弄清楚如何使用LAPACK来找到无限带状矩阵(非谐振荡器问题)的特征值。我知道我正在计算矩阵,因为我已经检查了值并且它们都匹配。但是,我不确定是否正确地将值传递给子例程,或者如果因为返回的特征值不是我所期望的,而混杂了某些东西。我正在使用dsbtrd子程序来计算这个。这里的手册为:http://www.netlib.org/lapack/explore-html/d0/d62/

    0热度

    2回答

    我将Fortran 77中的书面代码转换为Matlab代码。该函数使用QL算法计算矩阵的特征值和特征向量。由于某些原因,我不能在matlab中使用eig函数的结果。这种方法得到的特征值与eig函数得到的特征值不一样,有些相同但有些不同。我不知道问题在哪里。感谢您的任何帮助和建议。如果需要运行并观察结果,我可以给出输入数组。 这里是Fortran代码: SUBROUTINE tqli(d,e,n,

    4热度

    2回答

    如何找出与特定特征值对应的特征向量? 我有一个随机矩阵(P),特征值,其中为1。我需要找到对应于特征值1. 的SciPy的函数scipy.linalg.eig返回特征向量的阵列的特征向量中的一个。 D, V = scipy.linalg.eig(P) 这里D(数组值)和V(矢量数组)都是矢量。 一种方法是在D中进行搜索并在V中提取相应的特征向量。是否有更简单的方法?

    6热度

    2回答

    我想将double数组映射到现有的MatrixXd结构。到目前为止,我已经设法将Eigen矩阵映射到一个简单的数组,但是我找不到实现它的方法。 void foo(MatrixXd matrix, int n){ double arrayd = new double[n*n]; // map the input matrix to an array Map<MatrixXd>(arrayd,