在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 中文字符串的处理实现代码
Oct 25 Python
用python读写excel的方法
Nov 18 Python
Python发送以整个文件夹的内容为附件的邮件的教程
May 06 Python
Python实现LRU算法的2种方法
Jun 24 Python
在Python中移动目录结构的方法
Jan 31 Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 Python
使用Python来开发微信功能
Jun 13 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
Python 使用 environs 库定义环境变量的方法
Feb 25 Python
Pytorch高阶OP操作where,gather原理
Apr 30 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中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
php编程每天必学之验证码
2016/03/03 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
python中实现定制类的特殊方法总结
2014/09/28 Python
Python for循环中的陷阱详解
2018/07/13 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
python读取xml文件方法解析
2020/08/04 Python
Python实现像awk一样分割字符串
2020/09/15 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
什么是事务?为什么需要事务?
2012/01/09 面试题
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
如何做好总经理助理
2013/11/12 职场文书
餐厅总厨求职信
2014/03/04 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
公司委托书格式范文
2014/10/09 职场文书
文明单位汇报材料
2014/12/24 职场文书
毕业生评语大全
2015/01/04 职场文书
小学语文复习计划
2015/01/19 职场文书
学校工会工作总结2015
2015/05/19 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
清明节随笔
2015/08/15 职场文书
《检阅》教学反思
2016/02/22 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android