在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练习程序批量修改文件名
Jan 16 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
django实现前后台交互实例
Aug 07 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
详谈python3中用for循环删除列表中元素的坑
Apr 19 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
pytorch torchvision.ImageFolder的用法介绍
Feb 20 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
python实现文字版扫雷
Apr 24 Python
Python常用扩展插件使用教程解析
Nov 02 Python
利用Python判断你的密码难度等级
Jun 02 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新手上路(六)
2006/10/09 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
让您的菜单不离网站
2006/10/03 Javascript
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
vue中的过滤器实例代码详解
2019/06/06 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
使用python计算三角形的斜边例子
2020/04/15 Python
简单的命令查看安装的python版本号
2020/08/28 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
卫校中专生个人自我评价
2013/09/19 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
见习报告格式范文
2014/11/08 职场文书
承诺函范文
2015/01/21 职场文书
合理化建议书
2015/02/04 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server