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

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

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

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

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

       參數2:若參數2爲True,則表示把數組中的值做爲根,而後反推多項式,例如:co

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

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

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

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

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

二、多項式poly1d()的方法

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

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

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

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

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

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

三、 其餘函數

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

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

相關文章
相關標籤/搜索