Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Julia解一个2变量方程,任何包_Julia - Fatal编程技术网

用Julia解一个2变量方程,任何包

用Julia解一个2变量方程,任何包,julia,Julia,我试图解决: using SymPy @syms x y eq = Equality(x^2 + y^3, 31) solve(eq) 我得到: Dict(x=>-sqrt(31-y^3)) Dict(x=>sqrt(31-y^3)) 有没有办法得到x=2,y=3?不需要和辛皮在一起。我正在寻找任何包,可以有工作完成。 PS:丢番图不是一个选项,因为立方体尚未实现。您正在解决一个未确定的系统,但需要整数解,所以我猜您希望将其作为丢番图问题。我不知道如何从Julia那里做到这一点,但直接使用Sy

我试图解决:

using SymPy
@syms x y
eq = Equality(x^2 + y^3, 31)
solve(eq)
我得到:

Dict(x=>-sqrt(31-y^3))

Dict(x=>sqrt(31-y^3))

有没有办法得到
x=2,y=3
?不需要和辛皮在一起。我正在寻找任何包,可以有工作完成。
PS:丢番图不是一个选项,因为立方体尚未实现。

您正在解决一个未确定的系统,但需要整数解,所以我猜您希望将其作为丢番图问题。我不知道如何从Julia那里做到这一点,但直接使用SymPy(在Python中)有一个函数
diophantine
用于解决此类问题,例如:

In [3]: diophantine(x**2 + y**2 - 25, [x, y])
Out[3]: {(-5, 0), (-4, -3), (-4, 3), (-3, -4), (-3, 4), (0, -5), (0, 5), (3, -4), (3, 4), (4, -3), (4, 3), (5, 0)}
但是,您的示例似乎没有实现:

In [4]: diophantine(x**2 + y**3 - 31)
---------------------------------------------------------------------------
NotImplementedError: No solver has been written for cubic_thue.

是的,立体派还没有被用于丢番石。