首页 文章

我可以在sympy中约束变量的值(python 2.7)

提问于
浏览
0

我正在使用python 2.7和sympy . 我想解决一个等式,但考虑到变量的值受到约束(并非整数变量的所有值),例如 -25 <= a <= 25 .

我该怎么做呢?

My code

from sympy import *
from sympy import sin
from sympy.solvers import solve

a, b, c, d = symbols('a b c d')
print solve(cos(a)*sin(b) - sin(a)*cos(b)*cos(d - c), a, b, c, d)

1 回答

  • 0

    我发现你可以为求解器提供一组方程,例如:

    sp.solve([cos(a)* sin(b) - sin(a)* cos(b)* cos(d - c),a 25],a,b,c,d)

    也就是说,参数是可迭代的 .

    但是,为了实现我最终需要的东西,我必须使用不等式求解器 .

相关问题