用数学网络解决一般特征问题

问题描述 投票:0回答:1

我发现了一个非常有前途的软件包(MatNet)可以在我的结构工程项目中使用。然而,虽然 MathNet 很大程度上依赖于 Intel 的 MKL,但我不知道如何解决一般特征问题来找到结构的特征频率。 Lapack有这个例程,所以MKL也应该有。为什么不是数学网?或者:MKL/Lapack 例程似乎没有接触到 C#。 有人能指出我正确的方向吗?

c# lapack intel-mkl mathnet-numerics
1个回答
1
投票

一旦你知道如何做,那就很容易了:

将广义特征问题转换为标准形式:

K⋅Φ  = Λ⋅M⋅Φ  →   K_⋅Φ  = Λ⋅Φ

    
Matrix C = ((Matrix)M.Cholesky().Factor);                                                        
Matrix K_ = (Matrix)C.Inverse().Multiply(K).Multiply(C.Transpose().Inverse());

不再有 LAPACK、Intel MKL,只有 MathNet

© www.soinside.com 2019 - 2024. All rights reserved.