C++ 线性数学方程的方程求解器
在我的应用程序中,我需要解几个数学方程。下面是这样一个等式的典型示例:C++ 线性数学方程的方程求解器,c++,equation,algebra,solver,C++,Equation,Algebra,Solver,在我的应用程序中,我需要解几个数学方程。下面是这样一个等式的典型示例: a + b * c - d / e = a 其他规则: b%10=0 b>=0 b我很肯定你会有东西的你想要一个计算机代数系统 p>参见,答案主要与C++有关,如C. < P>你正在寻找一个计算机代数系统,这不是小事。 尽管有很多,但请在维基百科上尝试以下列表: -亚当这看起来像线性规划。列表有帮助吗?除了其他帖子之外。您的约束集让人想起了一个整数规划问题,因此您可能也想检查一下这类问题。也许你的问题可以(重新)表述
a + b * c - d / e = a
其他规则:
- b%10=0
- b>=0
- b我很肯定你会有东西的你想要一个计算机代数系统
<> p>参见,答案主要与C++有关,如C. < P>你正在寻找一个计算机代数系统,这不是小事。 尽管有很多,但请在维基百科上尝试以下列表:
-亚当这看起来像线性规划。列表有帮助吗?除了其他帖子之外。您的约束集让人想起了一个整数规划问题,因此您可能也想检查一下这类问题。也许你的问题可以(重新)表述为一个问题
然而,你必须知道,整数规划问题往往是一个更难的计算问题,因此你可能会使用许多时钟周期来破解它。你正在冒险进入数值分析的世界,这里是龙。规范中看似很小的差异可以在正确的方法上产生巨大的差异 如果没有对问题领域进行相当精确的描述,我很难提出具体的建议。从表面上看,你似乎在解决约束线性问题,这些问题非常简单,有很多方法可以解决,但“…”可能是个问题
对于一般解算师等来说,这是一个很好的资源。很多软件对你的要求可能有点重。我知道这不是你真正的问题,但你可以将给定的等式简化为: d=b*c*e和e!=0通常可以使用线性规划求解。我建议先看一看,它有一个简单的三角形解算器。然后,您可能会签出针对更多领域特定方法的库 只看“附加规则”部分,它看起来确实像线性规划,在这种情况下,LINDO或实现单纯形算法的类似程序应该可以 然而,如果第一个方程是典型的,它表明你的问题不是线性代数问题——线性方程上不应该出现两个变量相乘或相除 所以我想说你肯定需要一个计算机代数系统或者用遗传算法来解决这个问题
因为你有类似于线性规划的限制,虽然你还不太清楚,如果你只是想解决你的具体问题,我会说拿起在最后提到的任何库,开发一个应用程序,给你的结果。如果你想要一种更通用的方法,那么你必须在计算机上模拟代数运算,别无选择。TI-89计算器有一个“解算器”应用程序。 它是用来解决你例子中的问题的。
我知道这不是图书馆。但是还有一些TI-89模拟器。这对d=0、b=1、c=1不起作用。我想到的最好的答案是b*c=d/这看起来不像家庭作业,Bill K。大多数家庭作业不需要外部库。请在重新标记之前考虑一下。这看起来几乎不像线性规划。