在python中利用numpy求解多项式以及多项式拟合的方法


Posted in Python onJuly 03, 2019

构建一个二阶多项式:x^2 - 4x + 3

多项式求解

>>> p = np.poly1d([1,-4,3])   #二阶多项式系数
>>> p(0)                  #自变量为0时多项式的值
3
>>> p.roots              #多项式的根
array([3., 1.])
>>> p(p.roots)              #多项式根处的值
array([0., 0.])
>>> p.order                  #多项式的阶数
2
>>> p.coeffs                #多项式的系数
array([ 1, -4, 3])
>>>

多项式拟合

用三阶多项式去拟合

import matplotlib.pyplot as plt
import numpy as np

n_dot = 20
n_order = 3     #阶数

x = np.linspace(0,1,n_dot)             #[0,1]之间创建20个点
y = np.sqrt(x) + 0.2*np.random.rand(n_dot)
p = np.poly1d(np.polyfit(x,y,n_order))      #拟合并构造出一个3次多项式
print(p.coeffs)                #输出拟合的系数,顺序从高阶低阶

#画出拟合出来的多项式所表达的曲线以及原始的点
t = np.linspace(0,1,200)
plt.plot(x,y,'ro',t,p(t),'-')
plt.show()

以上这篇在python中利用numpy求解多项式以及多项式拟合的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python素数检测实例分析
Jun 15 Python
Python argv用法详解
Jan 08 Python
Python 中Pickle库的使用详解
Feb 24 Python
python实现可视化动态CPU性能监控
Jun 21 Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 Python
使用Python做垃圾分类的原理及实例代码附源码
Jul 02 Python
Python爬虫学习之获取指定网页源码
Jul 30 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
python利用dlib获取人脸的68个landmark
Nov 27 Python
python对XML文件的操作实现代码
Mar 27 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
python语言中pandas字符串分割str.split()函数
Aug 05 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 #Python
Python read函数按字节(字符)读取文件的实现
Jul 03 #Python
在Python中COM口的调用方法
Jul 03 #Python
python字符串中匹配数字的正则表达式
Jul 03 #Python
python二进制文件的转译详解
Jul 03 #Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 #Python
深入浅析python3中的unicode和bytes问题
Jul 03 #Python
You might like
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
微信小程序入门教程
2016/11/18 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
python中requests模块的使用方法
2015/04/08 Python
在Python中实现贪婪排名算法的教程
2015/04/17 Python
Python抽象类的新写法
2015/06/18 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
python批量爬取下载抖音视频
2019/06/17 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
Python如何在DataFrame增加数值
2020/02/14 Python
python中rc1什么意思
2020/06/19 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
销售人员求职信
2014/07/22 职场文书
卖房授权委托书样本
2014/10/05 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书