JavaScript计算机代数系统

Jon*_*nas 17 javascript

我正在为JavaScript 寻找一个简单的计算机代数系统(cas),但我找不到谷歌的任何东西.我只需要基本功能:

  • 将表达简化为某种形式.能够检查两个表达式是否相同,即a(x + y)== ax + ay
  • 解析数学公式.我希望它能够读取像ax²+ 4x这样的表达式.
  • 求解简单方程等

你知道这样的图书馆吗?

Giu*_*llo 5

(我正在回答自己,因为赏金未能引起人们的注意.)

你可能想尝试这个 CAS,它有一些很好的功能(虽然有些部分坏了,使用旧版本).


Arc*_*ler 5

你可以试试nerdamer

  • 简化
  • 保理
  • 扩大
  • 自定义功能
  • 向量
  • 矩阵
  • 一体化
  • 差异化
  • 根求解器
  • 插值法

//Expanding
var result = nerdamer('a*(x+y)',null,'expand');
document.getElementById('text').innerHTML = '<p>'+result.text()+'</p>';
//Solving equation
var sol = nerdamer.solveEquations('0=x^2+x+a','x');
document.getElementById('text').innerHTML += '<p>'+sol.toString()+'</p>';
Run Code Online (Sandbox Code Playgroud)
<script src="http://nerdamer.com/js/nerdamer.core.js"></script>
<script src="http://nerdamer.com/js/Algebra.js"></script>
<script src="http://nerdamer.com/js/Solve.js"></script>
<div id="text"></div>
Run Code Online (Sandbox Code Playgroud)


Bit*_*ter 0

要解析数学公式,您可以尝试jscc。解决它们作为读者的练习......