深度學習之numpy.poly1d()函數


1、np.poly1d()此函數有兩個參數:

  參數1:為一個數組,若沒有參數2,則生成一個多項式,例如:

      p = np.poly1d([2,3,5,7])   

      print(p)    ==>>2x3 + 3x2 + 5x + 7    數組中的數值為coefficient(系數),從后往前 0,1,2.。。為位置書的次數

       參數2:若參數2為True,則表示把數組中的值作為根,然后反推多項式,例如:

      q = np.poly1d([2,3,5],True)

      print(q)   ===>>(x - 2)*(x - 3)*(x - 5)  = x3 - 10x2 + 31x -30

  參數3:variable=‘z’表示改變未知數的字母,例如:

      q = np.poly1d([2,3,5],True,varibale = 'z')

      print(q)   ===>>(z - 2)*(z - 3)*(z - 5)  = z3 - 10z2 + 31z -30

2、多項式poly1d()的方法

   a.  p(0.5)表示當x = 0.5時,多項式的值為多少

   b.  p.r表示當多項式為 0 時,此等式的根

   c.  p.c表示生成多項式的系數數組

   d.  p.order表示返回最高項的次方數

   e.  p[1]表示返回第一項的系數

   f.  多項式支持實數的四則運算

3、 其他函數

   a.  deriv([m])表示求導,參數m表示求幾次導數

   b.  integ([m,k])表示積分,參數m表示積幾次分,k表示積分后的常數項的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM