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表示积分后的常数项的值

  • 相关阅读:
    发现了一个前端导航网站
    git 设置区分大小写
    分享一个 thinkphp 分页的24款样式
    thinkphp5结合layui表单和图片上传
    tp5分页+循环子字段
    tp5 + layui 分页
    composer的安装
    thinkphp 管道写法及volist标签属性
    把常见的分隔符按照自定义的格式分割
    spring mvc 框架下的maven打包发布方法
  • 原文地址:https://www.cnblogs.com/zhouzhe-blog/p/9621679.html
Copyright © 2011-2022 走看看