在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 相关文章推荐
Cpy和Python的效率对比
Mar 20 Python
用Python实现换行符转换的脚本的教程
Apr 16 Python
详解python如何调用C/C++底层库与互相传值
Aug 10 Python
python使用锁访问共享变量实例解析
Feb 08 Python
python 识别图片中的文字信息方法
May 10 Python
利用python如何在前程无忧高效投递简历
May 07 Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
Python类如何定义私有变量
Feb 03 Python
Python的in,is和id函数代码实例
Apr 18 Python
python 6种方法实现单例模式
Dec 15 Python
Python初学者必备的文件读写指南
Jun 23 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递归函数返回值使用方法
2013/02/18 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
PHP时间函数使用详解
2019/03/21 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
jQuery 获取对象 定位子对象
2010/05/31 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
jquery修改网页背景颜色通过css方法实现
2014/06/06 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
python抽取指定url页面的title方法
2018/05/11 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
python列表的逆序遍历实现
2020/04/20 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
python 线程的五个状态
2020/09/22 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
失业者真诚求职信范文
2013/12/25 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
军训通讯稿范文
2015/07/18 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB