在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解决字典中的值是列表问题的方法
Mar 04 Python
Python中Django框架下的staticfiles使用简介
May 30 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
python3+PyQt5实现自定义分数滑块部件
Apr 24 Python
python requests 测试代理ip是否生效
Jul 25 Python
使用CodeMirror实现Python3在线编辑器的示例代码
Jan 14 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
pytorch的batch normalize使用详解
Jan 15 Python
Python爬虫之Selenium鼠标事件的实现
Dec 04 Python
python基础详解之if循环语句
Apr 24 Python
教你用Python爬取英雄联盟皮肤原画
Jun 13 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
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
JS hashMap实例详解
2016/05/26 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
python实现excel读写数据
2021/03/02 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
Python调用飞书发送消息的示例
2020/11/10 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
主管职责范文
2013/11/09 职场文书
八一建军节活动方案
2014/02/10 职场文书
安全责任书怎么写
2014/07/28 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
单位更名证明
2015/06/18 职场文书
找规律教学反思
2016/02/23 职场文书