【问题标题】:Maths Commons in Java for calculus用于微积分的 Java 中的 Math Commons
【发布时间】:2017-02-19 09:47:03
【问题描述】:

我正在使用 Math commons 来求解一些矩阵和复数 但我现在想整合和区分所有类型的功能 但阅读Polynomials section

我真的不知道该怎么做。我需要帮助 关于如何使用这个库制作多项式或其他函数以及如何区分/集成它
谢谢你的支持。

【问题讨论】:

  • “区分/整合”是什么意思?您可以使用 java.lang.Math 计算 tan 或 exp。那么,您想自己实现这些功能吗?还是将它们全部收集到一个图书馆?
  • 整个想法是将函数字符串解释为库中提供的结构,然后微分或积分,或者如果可能的话计算限制....我会将它解释为结构,但如何我使用这些结构区分 logx 或 lnx 或 a^x 它们只提供带系数的构造函数..

标签: java math calculus


【解决方案1】:

看来你应该使用PolynomialFunction 类来生成多项式,然后使用它的方法来区分它。

exmples

【讨论】:

  • 似乎只支持多项式而不是三角函数或指数,因此支持所有函数的任何其他方法
  • 你能帮我举几个例子,你将如何区分 1/x cosx 和 a^x
【解决方案2】:

我会为区分和集成规则创建您自己的类。例如区分中的 Product 或 Quotient 规则,并在执行规则时创建优先顺序。

每次出现 + 或 - 号时,分解多项式。这将确保多项式的每个部分都得到适当的微分。我会通过将多项式的各个部分放入一个数组中来做到这一点。完成后,您可以对多项式进行微分或积分,然后将其连接在一起。

注意的规则

区分:积、商、三角函数(我相信你可以使用 java.lang.math)、blob 规则,例如 (x^2+2x+1)^2 等。 整合:寻找不同的整合方式,例如分部整合

这些绝对不是所有的规则,但是每次你想到一个,就把它添加到你的课堂上。

【讨论】:

  • 嘿,谢谢,但我没有时间创建类,我只想要任何对这些东西有帮助的库。但如果这是我唯一能做的事,那么我最终会做到的。
猜你喜欢
  • 1970-01-01
  • 2015-06-29
  • 2012-07-05
  • 2011-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 2016-02-28
相关资源
最近更新 更多