Skip to content

Latest commit

 

History

History
72 lines (42 loc) · 1.82 KB

solvers.rst

File metadata and controls

72 lines (42 loc) · 1.82 KB

Solvers

sympy.solvers

The solvers module in SymPy implements methods for solving equations.

Algebraic equations

Use solve to solve algebraic equations. We suppose all equations are equaled to 0, so solving x**2 == 1 translates into the following code:

>>> from sympy.solvers import solve
>>> from sympy import Symbol
>>> x = Symbol('x')
>>> solve(x**2 - 1, x)
[-1, 1]

The first argument for solve is an equation (equaled to zero) and the second argument is the symbol that we want to solve the equation for.

sympy.solvers.solvers.solve

sympy.solvers.solvers.solve_linear

sympy.solvers.solvers.solve_linear_system

sympy.solvers.solvers.solve_linear_system_LU

sympy.solvers.solvers.solve_undetermined_coeffs

sympy.solvers.solvers.tsolve

sympy.solvers.solvers.nsolve

sympy.solvers.solvers.check_assumptions

sympy.solvers.solvers.checksol

Ordinary Differential equations (ODEs)

See ode-docs.

Partial Differential Equations (PDEs)

sympy.solvers.pde.pde_separate

sympy.solvers.pde.pde_separate_add

sympy.solvers.pde.pde_separate_mul

Recurrence Equtions

sympy.solvers.recurr.rsolve

sympy.solvers.recurr.rsolve_poly

sympy.solvers.recurr.rsolve_ratio

sympy.solvers.recurr.rsolve_hyper

Systems of Polynomial Equations

sympy.solvers.polysys.solve_poly_system

sympy.solvers.polysys.solve_triangulated