我试图用Modelica
来计算复矩阵的特征值和特征向量。是否有任何库或内置的标准库功能,我可以利用它来帮助我进行这种计算?
任何帮助都将不胜感激!
发布于 2019-04-26 07:50:43
查看数学矩阵库,它为矩阵提供了各种支持的函数。
例如,eigenValues(...)
方法似乎是您感兴趣的方法:
(eval,evec) = eigenValues(A)
-返回实表示中实的非对称矩阵A的特征值"eval“和特征向量"evec”。
这里是一个直接从文档中使用eigenValues()
方法的例子:
Example
Real A[3,3] = [1,2,3;
3,4,5;
2,1,4];
Real eval[3,2];
algorithm
eval := Matrices.eigenValues(A); // eval = [-0.618, 0;
// 8.0 , 0;
// 1.618, 0];
i.e., matrix A has the 3 real eigenvalues -0.618, 8, 1.618.
希望这能帮上忙!
https://stackoverflow.com/questions/55870837
复制