你怎么解决PHP中的方程式?

Dee*_*ets 3 php equation

我正在寻找PHP中的广义方程求解器.这可以是内置功能,库,甚至是与其他语言集成的形式.我甚至对包含上述内容的联合解决方案感到满意.我需要这个用于我正在工作的教育网站.

让我给出一系列方程式,理想情况下我希望这样一个求解器能够处理:

x+5=8 => x=3
x^2=5 => x=+/-sqrt(5) [exact solution in terms of sqrt, ln, or whatever] AND
         x=+/-2.236 [approximate solution to certain number of digits]
x+y=-3 [solve in terms of y] => y=-x-3
x^2=-5 => x=+/5i
x+y=3 and x-y=3 => x=3, y=0
Run Code Online (Sandbox Code Playgroud)

我希望这不是一个太过分的桥梁.如果是这样,我将构建功能,因为每个问题都在内部,但如果有人知道适当的库存在这样的问题,我将非常感激.

Lev*_*son 6

第一:你的数学解决方案是错误的.

  • x + 5 = 8评估为x = 3
  • x + y = -3,y的计算结果为-x-3

等等

要做数学运算:对Wolfram | Alpha进行API调用.

鉴于这是一项教育事业,我强烈建议您不要创建自己的产品并依赖第三方软件.我个人会选择Wolfram Mathematica,可能还有他们的大学预科解决方案,或者使用Web Mathematica进行Web界面.

关于Web Mathematica的注意事项:它使用JSP或Java Servlet作为后端技术.有关Web Mathematica的具体技术细节的更多信息将会有所帮助.


Mat*_*rth 5

从他们的网站上查看Sage:

Sage是一个免费的开源数学软件系统,根据GPL许可.它将许多现有开源软件包的强大功能整合到一个基于Python的通用界面中.使命:为Magma,Maple,Mathematica和Matlab创建一个可行的免费开源替代品.

Sage有一个基于AJAX的笔记本界面,可能与你可以在PHP中使用的API一样好.