python中的sympy.integrals.rationaltools.ratint_logpart()

python中的sympy.integrals.rationaltools.ratint_logpart()

在ratint_logpart()方法的帮助下,我们可以通过使用该方法实现Lazard Rioboo Trager算法对不定有理函数进行积分,并返回积分后的多项式。

语法: ratint_logpart(f, g, x, t=None)

返回:返回综合函数。

例子#1 :

在这个例子中,我们可以看到,通过使用ratint_logpart()方法,我们能够使用Lazard Rioboo Trager算法来计算不确定的有理积分。

# import ratint_logpart
from sympy.integrals.rationaltools import ratint_logpart
from sympy.abc import x
from sympy import Poly
  
# Using ratint_logpart() method
gfg = ratint_logpart(Poly(1, x, domain='ZZ'), 
                     Poly(x*2 + x + 1, x, domain='ZZ'), x)
  
print(gfg)

输出 :

[(Poly(3*x + 1, x, domain=’ZZ’), Poly(-3*_t + 1, _t, domain=’ZZ’))] 

例子#2 :

# import ratint_logpart
from sympy.integrals.rationaltools import ratint_logpart
from sympy.abc import x, y
from sympy import Poly
  
# Using ratint_logpart() method
gfg = ratint_logpart(Poly(10, y, domain='ZZ'), 
               Poly(y**2 - 3*y - 2, y, domain='ZZ'), y)
  
print(gfg)

输出 :

[(Poly(y – 17*_t/20 – 3/2, y, domain=’QQ[_t]’), Poly(-17*_t**2 + 100, _t, domain=’ZZ’))] 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程