Advertisement
Guest User

Untitled

a guest
Sep 24th, 2013
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.46 KB | None | 0 0
  1. def series(expr, x, x0, n, removeO=False):
  2.     """
  3.    sympy bugs avoided
  4.    """
  5.     # expr_series = expr.series(x, x0, n)
  6.     # return expr_series.removeO() if removeO else expr_series
  7.     expansion = list()
  8.     for t in expr.lseries(x, x0):
  9.         p = t.as_coeff_exponent(x)[1]
  10.         if p < n:
  11.             expansion.append(t)
  12.         else:
  13.             break
  14.     if not removeO:
  15.         expansion.append(sympy.O(x**n))
  16.     return sympy.Add(*expansion)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement