2

我目前正在用 JavaFX 开发一个接受数学表达式并对其进行评估的项目。我已经设法得到基本的操作和大量的代数工作。我还设法使用梯形规则执行明确的积分。

我面临的主要问题是无限整合。我在网上查找了许多符号计算库,如 JCalculus、JavaCalculus、JScience、SymJa 等。但就功能而言,它们都没有 SymPy 好。我想知道是否有办法从 Java 向 SymPy 发送命令并将结果接收回 Java。

我正在考虑为我的 JavaFX 应用程序提供一个安装程序,如果解决方案需要,它将安装 Python 和 SymPy。我也试图理解 Jython,相信它会以某种方式与问题相关,但我无法理解它的目的和用法。

请帮我。我非常擅长 Java 和 JavaFX,但我对 Python 的了解非常低且受到限制。非常感谢分步说明和示例代码。

提前致谢。

4

1 回答 1

2

如果您以某种方式设法从文件中的 java 输入编写 sympy 等效的 python 代码,则可以非常轻松地获得该代码的输出。

Process p = Runtime.getRuntime().exec("python yourfile.py");

看看这个

于 2014-06-26T20:41:56.390 回答