zoukankan      html  css  js  c++  java
  • 深度学习之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表示积分后的常数项的值

  • 相关阅读:
    HTML 图片文字滚动
    Request.QueryString的用法
    细线表格的制作
    photoshop的小小快捷键
    制作首页
    css
    编写BLL层
    完成新闻表操作类
    编写剩下的存储过程
    重构SQLHelper2
  • 原文地址:https://www.cnblogs.com/zhouzhe-blog/p/9621679.html
Copyright © 2011-2022 走看看