美文网首页
【转】指数、幂函数拟合

【转】指数、幂函数拟合

作者: davidic | 来源:发表于2019-02-13 17:02 被阅读0次

转自:python指数、幂数拟合curve_fit

1、一次二次多项式拟合

一次二次比较简单,直接使用numpy中的函数即可,polyfit(x, y, degree)。

2、指数幂数拟合curve_fit

使用scipy.optimize 中的curve_fit,幂数拟合例子如下:

from scipy.optimize import curve_fit  
import matplotlib.pyplot as plt  
import numpy as np  
  
def func(x, a, b, c):  
    return a * np.exp(-b * x) + c  
  
xdata = np.linspace(0, 4, 50)  
y = func(xdata, 2.5, 1.3, 0.5)  
ydata = y + 0.2 * np.random.normal(size=len(xdata))  
plt.plot(xdata,ydata,'b-')  
popt, pcov = curve_fit(func, xdata, ydata)  
#popt数组中,三个值分别是待求参数a,b,c  
y2 = [func(i, popt[0],popt[1],popt[2]) for i in xdata]  
plt.plot(xdata,y2,'r--')  
print popt  

下面是指数拟合例子:

def fund(x, a, b):  
    return x**a + b  
      
xdata = np.linspace(0, 4, 50)  
y = fund(xdata, 2.5, 1.3)  
ydata = y + 4 * np.random.normal(size=len(xdata))  
plt.plot(xdata,ydata,'b-')  
popt, pcov = curve_fit(fund, xdata, ydata)  
#popt数组中,三个值分别是待求参数a,b,c  
y2 = [fund(i, popt[0],popt[1]) for i in xdata]  
plt.plot(xdata,y2,'r--')  
print popt  

相关文章

  • 【转】指数、幂函数拟合

    转自:python指数、幂数拟合curve_fit 1、一次二次多项式拟合 一次二次比较简单,直接使用numpy中...

  • 初等函数及其图像

    初等函数是由幂函数(power function)、指数函数(exponential function)、对数函数...

  • Machine Learning基础:欠拟合和过拟合

    1 欠拟合 欠拟合是指模型拟合程度不高,数据距离拟合曲线较远,或指数据没有很好地捕捉到数据特征,不能够很好地拟合数...

  • 反函数与6个基本初等函数

    初等函数 基本初等函数包括幂函数、指数函数、对数函数、三角函数、反三角函数和常数函数。 幂函数 定义:一般地,形如...

  • 学爸笔记【7】- 暑假打卡D2

    2019.6.28 数学:2.1 指数函数;2.2 对数函数;2.3 幂函数;平几; 英语:阅读 X 3; 语文:...

  • 模型的状态(过拟合与欠拟合)

    转自july算法班: 模型的状态分为过拟合和欠拟合 过拟合(overfitting/high variance) ...

  • 指数型基金投资的基本知识

    一、 什么是指数基金? 指数型基金(Index Fund)是一种以拟合目标指数、跟踪目标指数变化为原则,实现与市场...

  • 高中数学笔记分享

    #干货# 幂函数和指数函数有关知识 备战高考,今天的你有没有好好整理笔记呢? 高考加油哦❤

  • 2018-07-03

    常见的初等数学图像 幂函数 指数函数 对数函数 三角函数 反三角函数

  • 拼多多电商名词

    打开拼多多商家后台——推广中心——推广工具点击指数:根据访客数拟合出的指数化指标,访客指数越高,代表访客数越多。访...

网友评论

      本文标题:【转】指数、幂函数拟合

      本文链接:https://www.haomeiwen.com/subject/bfbdeqtx.html