Open In App

Python | sympy.cancel() method

Improve
Improve
Like Article
Like
Save
Share
Report

With the help of sympy.cancel() method, we are able to any rational function and put it into a standard canonical form i.e p/q.

Syntax : sympy.cancel()
Return : Return the canonical expression of any rational function.

Example #1 :
In the given example, we can see that by using sympy.cancel() method, we can find the canonical form of any rational number i.e (p/q).




# import sympy
from sympy import * x, y, z = symbols('x y z')
gfg_exp = (x**2 + 2 * x + 1)/(x**2 + x)
   
# Using sympy.collect() method
gfg_exp = cancel(gfg_exp)
   
print(gfg_exp)


Output :

(x + 1)/x

Example #2 :




# import sympy
from sympy import * x, y, z = symbols('x y z')
gfg_exp = 1 / x + (3 * x / 2 - 2)/(x - 4)
   
# Using sympy.collect() method
gfg_exp = cancel(gfg_exp)
   
print(gfg_exp)


Output :

(3*x**2 – 2*x – 8)/(2*x**2 – 8*x)


Last Updated : 20 Jun, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads