Link Search Menu Expand Document (external link)

How to compute the limit of a function (in Python, using SymPy)

See all solutions.

Task

In mathematics, we write

limxaf(x)

to refer to the value that f approaches as x gets close to a, called “the limit of f(x) as x approaches a.”

How can we use software to compute such limits?

Solution

This answer assumes you have imported SymPy as follows.

1
2
from sympy import *                   # load all math functions
init_printing( use_latex='mathjax' )  # use pretty math output

Here we define a simple mathematical formula, x2x2x2, and compute the limit as x approaches 2. We use SymPy’s built-in limit function, which takes the formula f(x), the variable x, and the value a.

1
2
3
var( 'x' )
formula = ( x**2 - x - 2 ) / ( x - 2 )
limit( formula, x, 2 )

3

You can also compute one-sided limits. For instance, the limit of |x|x is 1 as x approaches 0 from the right, but it is 1 as x approaches 0 from the left.

1
limit( abs(x)/x, x, 0, "-" )  # "-" means from the left

1

1
limit( abs(x)/x, x, 0, "+" )  # "+" means from the right

1

Content last modified on 24 July 2023.

See a problem? Tell us or edit the source.

Contributed by Nathan Carter (ncarter@bentley.edu)