在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 Trie树实现字典排序
Mar 28 Python
python人人网登录应用实例
Sep 26 Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
Jul 22 Python
Python 调用 Windows API COM 新法
Aug 22 Python
opencv实现简单人脸识别
Feb 19 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
快速查找Python安装路径方法
Feb 06 Python
django 模型中的计算字段实例
May 19 Python
python 实现aes256加密
Nov 27 Python
python爬虫请求头的使用
Dec 01 Python
分享unittest单元测试框架中几种常用的用例加载方法
Dec 02 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
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
用php将任何格式视频转为flv的代码
2009/09/03 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
nodejs简单实现操作arduino
2016/09/25 NodeJs
bootstrap快速制作后台界面
2016/12/05 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
python格式化字符串实例总结
2014/09/28 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
面试后的英文感谢信
2014/02/01 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
大学生求职计划书
2014/04/30 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
部队个人年终总结
2015/03/02 职场文书
食品药品安全责任书
2015/05/11 职场文书
给校长的建议书作文400字
2015/09/14 职场文书