curve-fitting相关内容

如何使用数据集来拟合 3D 表面?

我正在尝试将此 X、Y、Z 数据集拟合到未知表面. 不幸的是,线性拟合不足以显示表面数据.我认为多项式拟合可能适合这种情况.另外,问题是我不知道如何构建多项式拟合函数来完成曲面拟合. 任何帮助都会很棒. 谢谢 将 numpy 导入为 np从 matplotlib 导入 pyplot 作为 plt从 mpl_toolkits.mplot3d 导入 Axes3DX = [[2, 2 ..
发布时间:2021-06-10 19:35:44 Python

将数据拟合到python中的自定义模型

嗨,所以我相当熟悉python,但这是我第一次使用python进行数据分析,我想知道您是否可以对我遇到的问题有所了解. 我需要为以下功能拟合约4000个不同的图: b + e * A *(1.19104 *(10 **-16))*(((x *(10 **-9))**-5)*(((-1 + np.exp(0.0143878/(T * x *(10 **-9))))**-1)在此函数中,我想将b ..
发布时间:2021-04-27 20:34:38 Python

如何在for循环中使用curve_fit函数在python中一次性创建多个回归?

简而言之,我有两个矩阵,一个叫做t,另一个叫做y.每个都有7列.假设它们分别称为a,b,c,d,e,f和g.我想对这两个矩阵从a相对于a,b相对于b,...,g相对于g进行回归. 我已经设法使我的算法一次使用curve_fit对一列进行回归.但是我真的很想一口气做出7个回归.我想应该使用for循环,但是我不确定如何使用. 最后,我想将k个值保存在一个数组中,并绘制该数组以查看趋势.不幸 ..
发布时间:2021-04-27 20:34:35 Python

如何告诉gnuplot忽略非收敛拟合

我在寻找良好的初始条件时遇到了一些问题,而这种适应性只会表现得不好.因此,我想到了将其插入循环中的方法,以强行使用它,告诉gnuplot保持拟合,直到他得到小于100%的相对偏差,同时每次重新运行该循环时都随机更改初始值,我写了类似的东西 while(abs(m_err/m)> 1){m =兰德(0)* 0.3k =兰德(0)x_0 = 15 + rand(0)* 10通过m,k,x_0拟合l ..
发布时间:2021-04-27 20:34:31 其他开发

如何正确获取lmfit中的错误

您好,我正在尝试学习如何正确使用lmfit,并且我认为我计算出的拟合误差是错误的.我有一些在y上有错误的数据,当我进行拟合时,我称之为(我尝试进行简单的线性拟合): weight = 1/errout = line_fit.fit(y,par,x = x,weights = weight) 我假设这将计算卡方并使用分母中的误差.但是,它似乎无法正常工作.拟合看起来不错,并且为错误提供了一个 ..
发布时间:2021-04-27 20:34:25 Python

如何在拟合过程中向曲线添加权重而不向数据点添加权重?我要使用什么导入/功能?

我尝试了scipy.optimize import curve_fit,但它似乎只改变了数据点.我想在Ycurve拟合期间根据我的数据点残差(加权最小的平方)添加1/Y ^ 2权重.我不确定如何定位yfit而不是ydata,或者我是否应该使用其他东西?任何帮助将不胜感激. xdata = np.array([0.10,0.10,0.10,0.10,0.10,0.10,1.12,1.12,1.1 ..
发布时间:2021-04-27 20:34:16 Python

Python:使用polyval预测X传递Y

我有2组点(X,Y).我要: 使用polifit来适应线条 给出一个Y来预测一个X 这是数据集: X Y-0.00001 5.400000e-08-0.00001 5.700000e-080.67187 1.730000e-071.99997 9.150000e-072.67242 1.582000e-064.00001 3.734000e-064.67193 5.414000e ..
发布时间:2021-04-27 20:34:13 Python

如何在Python curve_fit中返回拟合错误

我正在尝试使用python使函数适合实验的数据集.我可以得到一个非常好的近似值,拟合度看起来还不错,但是给定的参数误差非常高,我不确定如何解决此问题. 该函数如下所示:函数 数据由时间数据集和y数据集组成.变量"ve"是一个线性速度函数,这就是为什么在代码中将其替换为"a * x + b"的原因.现在拟合看起来确实很好,并且理论上该函数应该可以拟合数据,但是误差非常高.代码如下: ..
发布时间:2021-04-27 20:34:07 Python

如何使用lmfit中的优化参数查找函数(伪Voigt)的区域?

我正在尝试确定曲线的面积(峰值).我能够使用伪Voigt配置文件和指数背景成功拟合峰(数据),并获得与使用商业软件获得的参数相符的拟合参数.现在的问题是试图将那些拟合的峰参数与峰面积相关联. 与高斯线形的情况不同,我找不到使用拟合参数计算峰面积的简单方法.因此,我尝试使用scipy quad函数来集成我的拟合函数.我知道该区域应该由商业软件确定为19,000左右,但是我得到的数值非常大. ..
发布时间:2021-04-27 20:34:04 Python

当要拟合的参数之一是幂时,SciPy curve_fit不起作用

我正在尝试使用SciPy curve_fit将数据拟合到用户定义的函数中,该函数在以固定功率(func1)拟合到函数时可以工作.但是,当函数包含幂作为参数来适合(func2)时,curve_fit不起作用. 如果我使用关键字 p0 提供参数的初始猜测,则 Curve_fit仍然不起作用.我不能使用 bounds 关键字,因为我没有的SciPy版本. 此脚本说明了这一点: import ..
发布时间:2021-04-27 20:34:01 其他开发

R中的(S型)曲线拟合glm

我希望可视化我的响应变量,检测概率(P.det)和两个变量(发送器)的预测变量(距离)之间的关系,显示误差线并通过平均数据点绘制一条(S型)曲线. 数据集是这样的: df ..
发布时间:2021-04-27 20:33:49 其他开发

为什么要"scipy.optimize.minimize"?给我这么不好的身材?

我有一个函数 y(x,z),其中有两个变量 x , z 和6个系数 a , b , c , d , e , f .我有 x , z 的数据,可以说是出于测试目的,系数的数据.利用这些数据,我可以计算出 y . 然后我想用 x , z 和计算出的 y 数据拟合函数以获取系数并将其与测试目的之一. 将numpy导入为np从scipy.optimize导入最小化x = np.array([0,0 ..
发布时间:2021-04-27 20:33:46 Python

scipy curve_fit系数与期望值不一致(与物理相关吗?)

我目前正在处理论文的实验数据,并且遇到了scipy curve_fit问题. 背景 这是对LED发射的研究,其模型如下,描绘了特定LED组成/波长的吸收光谱. 模型是这样的: 基本思想是,我们获得了实验数据,我们希望对该方程进行拟合,以使我们能够最好地猜测出数据是由实验所用设备导致的垂直位移.为了获得垂直偏移,在 curve_fit 中使用的函数将采用 a + c * E ..
发布时间:2021-04-27 20:33:44 Python