1

我正在做一个项目来创建一个通用方程求解器......设想它采用 25-30 个方程的形式,这些方程将与运算符一起保存在一个表中 - 变量名称。

然后我会调用这个表来求解任何带有缺失变量的方程,它会将运算符/其他部分移动到缺失变量的另一侧

例如 2x+ 3y=z 并且如果 x 缺少变量。我会用 y 和 z 的值调用方程,它会转换为求解 x=(z-3y)/2

方程可以是线性的、多项式的、二进制的(是/否结果)...

我不确定我是否可以获得任何可用的轻量级库,或者是否需要从头开始构建......任何指针或指导将不胜感激

4

2 回答 2

1

千里马

我更喜欢它来满足我的符号计算需求。

于 2010-09-03T17:03:26.243 回答
0

如果这种通用的黑盒算法能够准确、健壮和稳定,猪就可以飞了。解决方案可以是不存在的、多重的、参数化的等。

即使对于线性方程,要正确处理也很棘手。

你最好的选择是某种形式的牛顿算法,但通常你会根据你手头的问题对其进行调整。

编辑:我没有看到你想要一些象征性的东西,而不是数字。这是另一袋蠕虫。

于 2010-09-03T17:06:48.340 回答