如何在编程语言中计算复杂的数学运算,如:

  1. 积分
  2. 求导
  3. 其他一些非平凡的数学

例如,对于这些语言:

  • Java的
  • Ruby on Rails

我知道C#存在Math.NET,但对于其他人?

===============>>#1 票数:5

我不了解Ruby,但是对于我的Java应用程序中的数学,我使用了Apache Commons Math 它为概率,统计,线性代数和数值计算提供了许多可重用的组件。

===============>>#2 票数:2

在java中,您可以尝试javaCalc

图书馆支持

  1. 从字符串中解析标准代数表达式(语法树)。
  2. 简化代数表达式(因子分解,公分母,三角恒等)。
  3. 将符号标准微积分函数(微分,积分)应用于代数表达式。
  4. 常用微积分工具(泰勒级数,极限,数值近似)。
  5. 图形工具(使用摆动)。
  6. 如果时间允许,微分方程支持(符号求解器,欧拉近似,拉普拉斯变换)。

  ask by damoiser translate from so

未解决问题?本站智能推荐:

9回复

选择一种语言来编写技术工程数学(我可以使用Java吗?)[关闭]

我必须为工程公司编写原型应用程序。 大多数工作都在计算各种工程属性(我在这里谈的是管道和真实的东西,而不是软件工程)。 但是,还必须有一个GUI: 参数输入 显示结果 一些基本的图表 目前的计算工作不涉及复杂的数学元素(目前没有矩阵),只是日志,平方根,相对简
3回复

在PHP中执行高级数学(例如微积分)的方法/库? [关闭]

我们正在做一个需要差分和积分微积分的项目。 我们使用的唯一脚本语言是PHP。 我们在没有shell访问权限的共享主机上 UI是用PHP / Javascript制作的。 我们想从php调用另一个脚本(不同的语言),它将返回一个带有结果的数组。 现在的问题是
2回复

数学语句和编程语句之间有区别吗? [关闭]

对于大家来说这可能是一个非常有趣的问题,但我很想知道答案: 就纯数学而言, i的最终值是什么,就任何编程语言而言, i的最终值是什么。 我想我只是在以编程方式思考。 我知道在编程语言中该值将为13但我对数学值感到困惑。 所以专家请告诉我,纯数学和程序设计语句之间是否有区别。最后
11回复

编程语言背后是否有任何数学模型或理论? [关闭]

RDBMS基于关系代数以及Codd的模型。 我们有类似于编程语言或OOP的东西吗?
10回复

数学编程语言

鉴于我之前关于AMPL使用的问题。 是否还有其他编程/脚本语言严格用于数学处理? 例如:Matlab(它确实偏离了数学结构,但它足够接近),Mathematica和AMPL
5回复

通过更好的数学来扩展编程能力

我已经意识到,我迟早会想要构建更复杂的应用程序,这些应用程序可以做出更好的决策,而不仅仅是if / else语句。 我现在的数学背景是基本三角学,我想获得能够创建和理解算法的技能。 根据我的研究,我需要理解和学习以下主题: 高级代数 结石 离散数学
3回复

是否有可能预测数学运算是否会导致溢出?

假设您有2个数字,对于每个典型的数学运算,是否可以预测(没有显着的开销)这些操作是否会导致这些数字当前表示为的类型溢出?
2回复

对于简单但可定制的数学程序,开发的语言是什么?

我正在写信,要求就选择语言和学习编程的行动方案提供一些指导。 如果这类问题不适合Cross Validated我很抱歉,如果是这样,请告诉我另一个论坛。 我看到线程问题来自新手的问题,问道:“开始时最好的语言是什么?” 然后它总是开始一场火焰战争,或者有人只是回答,“没有最好的语言,最
13回复

简明扼要地表达数学公式的句法建议

我正在开发C ++中的功能域特定嵌入式语言,以尽可能简洁准确地将公式转换为工作代码。 我在评论中发布了一个原型,它大约有两百行。 现在我的语言看起来像这样(好吧,实际上看起来像): 我正在寻找可能的语法改进/扩展或只是尽可能清晰和精确地表达数学公式的不同想法(在任何语言,而不
1回复

如果在计算机上除以零会怎样?

如果在计算机上除以零会怎样? 在任何给定的编程中,lan​​guange(至少与我合作过)都会引发错误。 但为什么? 它是用禁止的语言构建的吗? 还是将其编译,并且硬件将确定必须返回错误? 我想如果是硬代码的话,只能用这种语言来处理,例如有一行像double z = 5.0/0