我正在尝试用 C++ 编写算法,我使用 Eigen 库。
问题是我需要在 C++ 中求解以下方程:
Find the coefficients: s1,..., sn ∈ R such that a(-1)ψi = s1ψ1 +...+snψn
ψi:
矩阵已知。
最佳答案
使用您的评论符号,形成未知 vector y:=[a,b,c]
,形成右侧 vector f
包含矩阵的系数 X
作为 vector ,同样形成矩阵 A
其中第 j 列对应于矩阵 Mj
的条目.
此时,您必须解决 A*y = f
形式的超定问题。 。假设您正在寻找最小二乘解,您可以阅读此doc page了解有关如何使用 Eigen 执行此任务的所有详细信息。
关于c++ - 在 C++/Eigen 中求解线性方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510416/