在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使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
python遍历 truple list dictionary的几种方法总结
Sep 11 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
深入理解python中的atexit模块
Mar 07 Python
名片管理系统python版
Jan 11 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
python IDLE 背景以及字体大小的修改方法
Jul 12 Python
使用django实现一个代码发布系统
Jul 18 Python
浅谈keras 模型用于预测时的注意事项
Jun 27 Python
Python如何读取、写入CSV数据
Jul 28 Python
详解Python流程控制语句
Oct 28 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/05/14 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
php防止sql注入的方法详解
2017/02/20 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
Javascript表达式中连续的 && 和 || 之赋值区别
2010/10/17 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
JsRender实用入门教程
2014/10/31 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
Python中的文件和目录操作实现代码
2011/03/13 Python
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
用C++封装MySQL的API的教程
2015/05/06 Python
Python中特殊函数集锦
2015/07/27 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
审计专业自荐信范文
2014/04/21 职场文书
明星员工获奖感言
2014/08/14 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
滞留工资返还协议书
2014/10/19 职场文书
干部作风建设心得体会
2014/10/22 职场文书
好人好事新闻稿
2015/07/17 职场文书
Python数据类型最全知识总结
2021/05/31 Python