在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中的闭包详细介绍和实例
Nov 21 Python
python实现多线程的两种方式
May 22 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
使用 Python 实现微信公众号粉丝迁移流程
Jan 03 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
python中的decorator的作用详解
Jul 26 Python
Django forms组件的使用教程
Oct 08 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
Feb 21 Python
python实现控制COM口的示例
Jul 03 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
python读取配置文件方式(ini、yaml、xml)
Apr 09 Python
一文带你了解Python 四种常见基础爬虫方法介绍
Dec 04 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
PHP使用数组实现队列
2012/02/05 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
JavaScript实现的拼图算法分析
2019/02/13 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
vue设置动态请求地址的例子
2019/11/01 Javascript
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
python 异常处理总结
2016/10/18 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
Django框架多表查询实例分析
2018/07/04 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python Process多进程实现过程
2019/10/22 Python
Python使用贪婪算法解决问题
2019/10/22 Python
python验证码图片处理(二值化)
2019/11/01 Python
查看keras的默认backend实现方式
2020/06/19 Python
python入门教程之基本算术运算符
2020/11/13 Python
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
工作自我评价怎么写
2014/01/29 职场文书
优秀幼教自荐信
2014/02/03 职场文书
个人工作表现评语
2014/04/30 职场文书
环保建议书400字
2014/05/14 职场文书
房屋出租委托书格式
2014/09/23 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
浅谈Python中的正则表达式
2021/06/28 Python
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python