在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入门教程
Feb 08 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
python 画二维、三维点之间的线段实现方法
Jul 07 Python
python3实现带多张图片、附件的邮件发送
Aug 10 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
django3.02模板中的超链接配置实例代码
Feb 04 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
python如何求100以内的素数
May 27 Python
Python requests模块安装及使用教程图解
Jun 30 Python
pytorch DataLoader的num_workers参数与设置大小详解
May 28 Python
python中数组和列表的简单实例
Mar 25 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
常见的PHP五种设计模式小结
2011/03/23 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
使用nodejs+express实现简单的文件上传功能
2017/12/27 NodeJs
js+SVG实现动态时钟效果
2018/07/14 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
python使用心得之获得github代码库列表
2014/06/25 Python
python实现按行切分文本文件的方法
2016/04/18 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
深入理解Python中的内置常量
2017/05/20 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
python实现手机销售管理系统
2019/03/19 Python
Python爬取梨视频的示例
2021/01/29 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
大学毕业登记表自我鉴定
2013/10/09 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
高一新生军训感言
2014/03/02 职场文书
学习交流会主持词
2014/04/01 职场文书
励志演讲稿500字
2014/08/21 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
实习单位指导教师评语
2014/12/30 职场文书
500字小学生检讨书
2015/02/19 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
Python自动化测试PO模型封装过程详解
2021/06/22 Python