用C ++ / Eigen求解线性方程

时间:2013-05-12 17:55:53

标签: c++ matrix linear-algebra eigen

我正在尝试用C ++编写算法,我使用了特征库。

问题是我需要在C ++中解决以下等式:

Find the coefficients: s1,..., sn ∈ R such that a(-1)ψi = s1ψ1 +...+snψn

ψi:矩阵是已知的。

1 个答案:

答案 0 :(得分:2)

使用评论的符号,形成未知数y:=[a,b,c]的向量,形成包含矩阵f系数作为向量的右侧向量X,以及类似地形成矩阵A,其中第j列对应于矩阵Mj的条目。

此时,您现在必须解决A*y = f形式的超定问题。假设您正在寻找最小二乘解,那么您可以阅读此doc page以获取有关如何使用Eigen执行此任务的所有详细信息。