from sympy import *
x = sym.symbols('x')
result = solve([Eq(Mod(x, 23), 0), Eq(Mod(x, 41), 28), Eq(Mod(x, 829), 806), Eq(Mod(x, 13), 3), Eq(Mod(x, 17), 14), Eq(Mod(x, 29), 6), Eq(Mod(x, 677), 623), Eq(Mod(x, 37), 14), Eq(Mod(x, 19), 3)], x)
引发错误:
not a valid Sympy Expression
在Symphy 1.7.1中尝试您的示例时,我得到了
NotImplementedError
这种方程组在
solve
中没有实现。我不确定Symphy中的哪个高级解算器函数可以处理这个问题对于这种系统,有一个低级函数
crt
,不过: https://docs.sympy.org/latest/modules/ntheory.html#sympy.ntheory.modular.crt传入一个模列表和一个余数列表:
我认为这意味着解决方案的形式是
对于任何整数
n
相关问题 更多 >
编程相关推荐