代码之家  ›  专栏  ›  技术社区  ›  Jonas

JavaScript计算机代数系统

  •  17
  • Jonas  · 技术社区  · 16 年前

    computer algebra system (cas) 对于JavaScript,但是我在google上找不到任何东西。我只需要基本的功能:

    • 将表达式简化为某种规范形式。能够检查两个表达式是否相同,即a(x+y)==ax+ay
    • 解简单方程等。

    你知道这样的图书馆吗?

    7 回复  |  直到 11 年前
        1
  •  5
  •   Giulio Muscarello    13 年前

    (我自己回答,因为赏金没有引起注意。)

    你可能想试试 this CAS,它有一些很好的功能(尽管有些部分坏了,但使用旧版本)。

        2
  •  3
  •   ArchHaskeller    11 年前

    你可以试试 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>';
    <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>
        3
  •  2
  •   user3703887 user3703887    11 年前

    您还可以查看JSolve: http://www.movss.com/~rich/jsolve/

    它是用Java编写的,并使用GWT框架编译成JavaScript。

        4
  •  1
  •   Keavon    11 年前
        5
  •  0
  •   Bitsplitter    15 年前

    解析数学公式 jscc 试试看。解决这些问题是留给读者的练习。。。

        7
  •  0
  •   Community Mohan Dere    9 年前

    要将实体库添加到列表中,请执行以下操作: http://mathjs.org/

    它甚至帮助解决了一个问题 complex calculations