Python科学计算系列3—多项式操作
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Python科学计算系列3—多项式操作
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                1.因式分解
例1:分解下列多項(xiàng)式
代碼如下:
from sympy import symbols, factor
x, y = symbols('x y')
f = 3 * x ** 4 - 2 * x ** 3 * y + 3 * x ** 3 - x ** 2 * y ** 2 - 2 * x ** 2 * y + 6 * x ** 2 - x * y ** 2 - 4 * x * y - 2 * y ** 2
print(factor(f))
運(yùn)行結(jié)果:
2.多項(xiàng)式展開
例2:展開下列多項(xiàng)式
代碼如下:
from sympy import symbols, expand
x, y = symbols('x y')
f = (x + y) ** 3
print(expand(f))
運(yùn)行結(jié)果:
3.分式化簡
例3:化簡下列分式
代碼如下:
from sympy import symbols, cancel
x = symbols('x')
f = (x ** 2 + 2 * x + 1) / (x ** 2 + x)
p = 1 / x + (3 * x / 2 - 2) / (x - 4)
print(cancel(f))
print(cancel(p))
運(yùn)行結(jié)果:
4.分式展開
例4:展開下列分式
代碼如下:
from sympy import symbols, apart
x = symbols('x')
f = (4 * x ** 3 + 21 * x ** 2 + 10 * x + 12) / (x ** 4 + 5 * x ** 3 + 5 * x ** 2 + 4 * x)
print(apart(f))
運(yùn)行結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的Python科学计算系列3—多项式操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Quadro P5200 –
 - 下一篇: 如何在SAP Spartacus cat