使用numpy函数的polyd()创建多项式:y=x^3+2x^2+3x+4并将该对象赋值给变量aPoly,求解该多项式的一阶导数bPoly和二阶导数cPoly。通过numpy的arange()函数创建数组X,作为直角坐标系的横轴,其取值范围是[-20,20]。在同一幅图上按列创建三个子图,分别绘制aPoly,bPoly,cPoly

import numpy as np
import matplotlib.pyplot as plt'''numpy.poly1d:一维多项式类参数:c_or_r:array_like多项式的系数,以递减幂计算。例如:poly1d([1, 2, 3]) -> x^2 + 2x + 3 r:bool (可选)变量:str 可选'''
aPoly = np.poly1d([1,2,3,4])
#x^3+2x^2+3x+4
bPoly=aPoly.deriv(m=1)
#返回多项式的导数
cPoly = aPoly.deriv(m=2)X= np.arange(-20,20)
Y1=aPoly(X)
Y2=bPoly(X)
Y3=cPoly(X)plt.subplot(311)
plt.plot(X,Y1,"r-")
plt.xlabel("X")
plt.ylabel("Y1")
plt.title("Polynomial")plt.subplot(312)
plt.plot(X,Y2,"go")
plt.xlabel("X")
plt.ylabel("Y2")
plt.title("First-order Derivative")plt.subplot(313)
plt.plot(X,Y3,"b*")
plt.xlabel("X")
plt.ylabel("Y3")
plt.title("Seconde-order Derivative")plt.show()

可视化:

参考:

numpy.poly1d — NumPy v1.18 Manual

numpy.poly1d.deriv — NumPy v1.21 Manual

【数据分析】使用numpy实现多项式的求导以及可视化相关推荐

  1. python numpy 多项式函数 求导求根

    python numpy 多项式函数 求导求根 """求出多项式的 导函数与根 """import numpy as np import m ...

  2. MATLAB新手简明使用教程(七)——使用matlab建立多项式以及求导,商求导乘积求导等——新手来看,保证看懂。

    前期回顾 上一期中,我们学了下面的知识: 定积分的基本概念和一些简单的几何意义. 使用 int 函数计算不定积分. 使用 int 函数计算定积分. 本期内容 本期我打算给大家介绍一下使用matlab对 ...

  3. 用numpy、PyTorch自动求导、torch.nn库实现两层神经网络

    用numpy.PyTorch自动求导.torch.nn库实现两层神经网络 1 用numpy实现两层神经网络 2 用PyTorch自动求导实现两层神经网络 2.1 手动求导 2.2 gradient自动 ...

  4. python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序

    ** python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序 ** 在python数据处理过程中,我们经常会遇见这样一种情况.需要对一个函数表达式求偏导,并将具体数值代入导数 ...

  5. 多项式乘积求导 c语言,c语言实现多项式求导.docx

    c语言实现多项式求导 #include #include//动态申请空间的函数的头文件typedef struct node //定义节点类型{ float coef; //多项式的系数 int ex ...

  6. 5.2 matlab多项式计算(多项式的四则运算、求导、求值、求根)

    1.多项式的表示 在MATLAB中创建多项式向量时,注意三点: (1)多项式系数向量的顺序是从高到低. (2)多项式系数向量包含0次项系数,所以其长度为多项式最高次数加1. (3)如果有的项没有,系数 ...

  7. OO第一单元总结__多项式求导问题

    作业一.含幂函数的简单多项式的求导 (1)基于度量的程序结构分析 1. 统计信息图: 2. 结构信息图: 3. 复杂度分析 基本复杂度(Essential Complexity (ev(G)).模块设 ...

  8. matlab对多项式求导,matlab中多项式求导

    1 0.5 0 -0.5 -1 -1.5 -2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 4.对比用多项式函数的 polyder 函数及符号函数中的 diff 函数,求导 x2+2x ...

  9. [MATLAB]多项式求导/加减/乘除

    函数公式: 多项式的加减运算 多项式的加减运算非常简单,即相应向量相加减 多项式乘法 conv(p1,p2):多项式相乘函数.在这里,P1.P2是两个多项式系数向量 多项式除法 [Q,r]=decon ...

最新文章

  1. OpenCV(八)形态学操作3--形态学梯度实现轮廓分析(基本梯度、内部梯度、外部梯度、方向梯度X(Y))
  2. 如何有效防止域名被电信服务商劫持(电信114弹窗广告)
  3. 嵌入式小知识(累积更新)
  4. ad中pcb双面板怎么设置_PCB的设计规则和加工要求参考
  5. 泛型通用函数的一些特殊问题的解决方法
  6. python支持向量机回归_机器学习实战-支持向量机原理、Python实现和可视化(分类)...
  7. 80X86寄存器详解
  8. 谈谈作为DBA我对MySQL数据库优化的理解
  9. Springboot接入阿里云物联网SDK实现控制网络继电器通断
  10. 学习随笔#13 模型预测控制(MPC)
  11. HTML中嵌入视频和音频代码
  12. B2B2C多用户商城系统,功能+渠道+架构+商业模式整合方案
  13. (转)SonicStage CP 4.3 中文迷你版和完整版下载
  14. 站在思想层面看MVX架构
  15. android 开启wifi代码,Android编程打开WiFi
  16. 【敬伟ps教程】PS基础知识了解
  17. 美团2020后台校招题目--美团骑手包裹区间分组
  18. css3橙色球形_CSS3橙色的星球绕轨道公转动画_html/css_WEB-ITnose -
  19. fedora14安装出错
  20. 2021.03青少年软件编程(Python)等级考试试卷(二级)

热门文章

  1. 变频器的四大组成部分和工作原理
  2. 【SpringBoot】最新版2019Spring Boot配置解析,源码解析(速成SpringBoot)——学习笔记版【2】
  3. Fuchsia 的开发语言政策与解读
  4. 给应届求职offer画上句号:从非科班自学Java到阿里、字节、京东等厂OC之路(后缀150+页烫手面经)
  5. springwebmvc的入门案例
  6. NJU SE 操作系统期末复习
  7. 链表:两个链表的第一个重合节点
  8. 解决docker的Get https://registry-1.docker.io/v2/: net/http: request canceled 报错
  9. 组装3000元的办公台式电脑全过程
  10. html模仿微信好友列表,微信的模拟登陆及获取好友列表