在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 28 Python
python中迭代器(iterator)用法实例分析
Apr 29 Python
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
Python反射的用法实例分析
Feb 11 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
详解python读取image
Apr 03 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
pycharm代码删除恢复的方法
Jun 26 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图片上传存储源码并且可以预览
2011/08/26 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
js的逻辑运算符 ||
2010/05/31 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
python计算时间差的方法
2015/05/20 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
python交互界面的退出方法
2019/02/16 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
python多线程并发及测试框架案例
2019/10/15 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
Python如何急速下载第三方库详解
2020/11/02 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
铁路个人事迹材料
2014/01/30 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android