首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python优化curve_fit

Python优化curve_fit
EN

Stack Overflow用户
提问于 2014-07-15 15:51:57
回答 1查看 1.2K关注 0票数 2

我有两个numpy数组x和y,并希望与数据拟合一条曲线。拟合函数是以a和t为拟合参数的指数函数,是另一个numpy数组ex。

代码语言:javascript
复制
import numpy as np
import scipy
import scipy.optimize as op

k=1.38e-23
h=6.63e-34
c=3e8

def func(ex,a,t):
    return a*np.exp(-h*c/(ex*1e-9*kb*t))

t0=300 #initial guess
print op.curve_fit(func,x,y,t0)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-16 06:05:25

您的初始猜测应该包含两个类似于t0=(300, 1.)的值,因为您有两个拟合参数(at)。

您需要定义要匹配的点,即在调用xy之前定义curve_fit()

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24762706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档