在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实现随机密码字典生成器示例
Apr 09 Python
python实现simhash算法实例
Apr 25 Python
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
python实现发送邮件功能
Jul 22 Python
Python标准模块--ContextManager上下文管理器的具体用法
Nov 27 Python
OpenCV-Python实现轮廓检测实例分析
Jan 05 Python
Django 路由控制的实现代码
Nov 08 Python
python sort、sort_index方法代码实例
Mar 28 Python
python的set处理二维数组转一维数组的方法示例
May 31 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
python matplotlib拟合直线的实现
Nov 19 Python
python小型的音频操作库mp3Play
Apr 24 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通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
JS Timing
2007/04/21 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
JS 表单验证大全
2011/11/23 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
香港零食网购:上仓胃子
2020/06/08 全球购物
求职信模版
2013/11/30 职场文书
会议开场欢迎词
2014/01/15 职场文书
学校课外活动总结
2014/05/08 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL