C中的符号计算

新手上路,请多包涵

我需要在 C++ 中进行分析集成。例如,我应该整合这样的表达式: exp[I(x-y)]I 是一个虚数。

我怎样才能在 C++ 中做到这一点?

我尝试了 GiNaC ,但它只能集成多项式。我也试过 SymbolicC++ 。它可以集成 sine , cosineexp(x)ln(x) 等功能,但它不是很强大,但 4比如不能积分 x*ln(x) 可以很容易地用Mathematica或者分部分积分得到。

是否有任何其他工具或库能够进行符号计算,如 C++ 中的分析集成?

原文由 MOON 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 654
1 个回答

如果您需要进行符号积分,那么您可能不会比在数学或最大值中运行它更快 - 它们已经高度优化。因此,除非你的方程有一个非常具体的公式,你可以利用 Mathematica 或 Maxima 无法利用的方式,那么你可能不走运——至少你不会从现成的图书馆。

如果您需要进行数值求解,您可能有理由编写自己的代码来提高速度。 (我知道我这样做是为了生成 PDE 的数值解)。

原文由 Michael Anderson 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏