51027

[code]

    from sympy import *
    var('x a b')
    f=a*(2*x**2 - 1) + 4*x**3 + x*(b - 3)
    #次の行不要です。
    #f=collect(expand(f),x)
    print("#f＝#" ,f)
    print("#3次#" ,f.coeff(x**3))
    print("#2次#" ,f.coeff(x**2))
    print("#1次#" ,f.coeff(x**1))
    print("#0次#" ,f.coeff(x**0))
    #f＝# a*(2*x**2 - 1) + 4*x**3 + x*(b - 3)
    #3次# 4
    #2次# 0
    #1次# b - 3
    #0次# a*(2*x**2 - 1) + x*(b - 3)
    
[/code]

0次はaになりません。いい方法がありますか？  
よろしくお願いします。


CC BY-SA 3.0
2017-03-31T13:24:40.723
33677
2018-12-08T06:45:52.627
2017-10-17T06:59:15.077
754
17199
question
python sympy
sympyのcoeffの使い方を教えて下さい


(コメントより)

`p = Poly(f, x)` として、`p.coeff_monomial(x**0)` もしくは `p.coeff_monomial(1)` とします。


CC BY-SA 4.0
2018-12-08T06:45:52.627
51027
2018-12-08T06:45:52.627
754
33677
answer