在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 相关文章推荐
在IIS服务器上以CGI方式运行Python脚本的教程
Apr 25 Python
Python彩色化Linux的命令行终端界面的代码实例分享
Jul 02 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
python得到windows自启动列表的方法
Oct 14 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
python应用文件读取与登录注册功能
Sep 23 Python
python__name__原理及用法详解
Nov 02 Python
Python序列化pickle模块使用详解
Mar 05 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
基于python检查矩阵计算结果
May 21 Python
python 下划线的不同用法
Oct 24 Python
PyQt实现计数器的方法示例
Jan 18 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
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
Vue中正确使用jQuery的方法
2017/10/30 jQuery
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
对python mayavi三维绘图的实现详解
2019/01/08 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
ORACLE第二个十问
2013/12/14 面试题
项目经理的岗位职责
2013/11/23 职场文书
财务经理的岗位职责
2013/12/17 职场文书
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
会计自我鉴定
2014/02/04 职场文书
逃课上网检讨书
2014/02/20 职场文书
初级党校心得体会
2014/09/11 职场文书
西双版纳导游词
2015/02/03 职场文书
2015年话务员工作总结
2015/04/29 职场文书
实习单位意见
2015/06/04 职场文书
安全教育培训心得体会
2016/01/15 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS