curve-fitting相关内容

在Python中拟合指数

我正在尝试在python中适应指数衰减。我试过使用scipy.optimize.curve_fit,但它完全失败... x Out [18 ]: array([1.06001000e + 04,1.18721000e + 04,1.32966000e + 04, 1.48926000e + 04,1.66801000e + 04,1.86816000e + 04, 2.09236 ..
发布时间:2020-10-13 05:40:56 Python

生成流失率和猜测率的自由运行列表以进行心理测度曲线拟合(Scipy)

作为scipy曲线拟合函数的新用户和python的相对较新的用户,我对* popt和p0究竟生成了什么感到困惑(参考此) 我正在尝试根据自定义的S形函数公式在此处绘制心理测验拟合,该公式考虑了猜测和失败率(两个值都介于0和1之间,以说明实验中参与者的猜测和表现失败率。这些值将定义拟合度 我可以得到函数,以在固定猜测率时生成最适合曲线的失效率在功能之外设置。但是,当我希望该函数同时生成最 ..
发布时间:2020-10-13 05:39:54 Python

在NLS中拟合模型时出错

以前对类似问题的回答并不能帮助我解决问题。 我正在尝试拟合模型 y = a1 *( 1-exp(-a21 * Age_WH40))^ a3 ,其中 a21 = ln(1 / a3)/ a2 ,Age_WH40从1开始到40。 我已经绘制了数据和一行以了解起始值 plot( MOE_WH40〜Age_WH40) 行(ts(8 *(1-exp(log(1/3)/ 5 *(1:40))) ..
发布时间:2020-10-13 05:39:50 其他开发

在python中拟合变量Sinc函数

我想将sinc函数适合一堆数据线。 使用高斯拟合本身确实可以工作,但数据似乎不够高斯,因此我认为我可以切换到正弦。 I只是试图将一小段自运行的代码放在一起,但意识到,我可能不太了解,如果将数组移交给函数将如何处理数组,这可能是原因之一,为什么我会收到调用程序的错误消息 所以我的代码当前如下所示: from numpy import exp from scipy.optim ..
发布时间:2020-10-13 05:39:46 Python

曲线拟合麻烦-Matplotlib

我正在尝试将sin函数绘制到数据集。我在网上找到了一个使用scipy.optimize的教程,但是即使我完全复制了代码,它似乎也不起作用。 在顶部: def func(x,a,b,c,d): 返回a * np.sin(b *(x + c)) + d 最后: scipy.optimize.curve_fit(func,clean_time,clean_rat ..
发布时间:2020-10-13 05:39:45 Python

我需要一个可以在参数空间内拟合曲线的python函数

我一直在使用SciPy的 optimize.curve_fit()函数通过改变3个参数将曲线拟合到某些数据的项目,效果很好。 但是,我现在需要更改程序,以使其中一个参数具有另一个参数的函数范围(例如,当x = 10 ybounds = 1 + / -0.2,但x = 11 ybounds = 1.1 +/- 0.2)。到目前为止,我唯一的想法是在第一个函数中放置另一个 optimize.cu ..
发布时间:2020-10-13 05:38:43 Python

如何针对R中的频率和强度拟合正态分布?

我有一个数据列表 频率x1,x2,...,xn 即10, 20,...,5000。 强度y1,yx,...,yn 0,0,...,50,60,50,...,0 我想在其中适应数据的正态分布。 我在网上找到了一些网站,例如( http://www.di.fc.ul。 pt /〜jpn / r / distributions / fitting.html ), ..
发布时间:2020-10-13 05:38:39 其他开发

与nls不同,nls2将向量化的初始值视为单个元素

我注意到我可以使用 nls 拟合参数向量,如下所示。这让我决定要设置的参数数量。如下例所示;我适合的地方 y = k + a_1 x ^ 2 + a_2 x ^ 3 + a_3 x ^ 3 。我可以简单地更改初始值的数量,这会更改要估计的系数的数量。 但是,这种方法不适用于 nls2 。它只是对待适合 y = k + a_1 * x 的三倍! 我的问题是如何获得 nls2 来确定基于初 ..
发布时间:2020-10-13 05:38:35 其他开发

将曲线拟合到数据,获得分析形式,然后检查曲线何时超过阈值

每条曲线有40个点,我想使函数平滑并估计曲线何时在y轴上超过阈值。 是否有适合我使用的拟合函数,可以使用插值法绘制新函数,但无法弄清楚如何请求y =阈值的x值。 不幸的是,曲线的形状并不相同,所以我不能使用scipy.optimize.curve_fit。 谢谢! 更新:添加两条曲线: 曲线1 [942.153,353.081,53.088,125.110 ,14 ..
发布时间:2020-10-13 05:38:33 Python

带有symfit的全局拟合示例

我正在尝试使用 symfit 包进行全局拟合。 ://symfit.readthedocs.io/zh-CN/latest/fitting_types.html#global-fitting“ rel =” nofollow noreferrer“>符号文档。 import numpy as np import symfit as sf import matplotlib.pypl ..
发布时间:2020-10-13 05:38:30 Python

使用已知积分Python进行曲线拟合

我有一些数据是箱内未知曲线的积分。为了您的利益,数据是海浪能量,垃圾箱是用于指示方向的,例如0-15度。如果可能的话,我想在数据上拟合一条曲线,以保留分档内的积分。我尝试用铅笔在记事本上绘制草图,似乎有可能。有谁知道用Python中的任何曲线拟合工具来做到这一点,例如在scipy插值子包中? 预先感谢 编辑: 谢谢您的帮助。如果执行此操作,则看起来我将尝试本文第4节中推荐的方法: ..
发布时间:2020-10-13 05:38:23 Python

具有自由选择功能的VBA EXCEL拟合曲线

作为开始的情况,我有一个xy图,上面带有一些值,其进度类似于指数函数。我需要编写在图表上绘制拟合曲线的代码,但是我必须使用非指数的特定函数(因为我需要从中获取一些系数)。 我需要使用的功能之一是K(Cx)²/(1 + x),其中k和C是我需要的参数。(它们分别是2和这使它变得更加复杂)显然,您无法在Excel的拟合曲线工具中找到这种结构。是否有可能在图表上拟合一条曲线,以便您可以自己编写函数 ..
发布时间:2020-10-13 05:37:21 其他开发

gnuplot中的功率曲线拟合获得冗余值

我正在尝试使用以下 gnuplot代码将幂曲线拟合到我的数据中。 set termoption增强了 f(x)= a * x ** b; 通过a,b拟合f(x)'data.txt',b 绘图'data.txt',点标题为'data points',\ f(x),行标题为sprintf( '幂拟合曲线f(x)=%.2f·x ^ {%。2f}',a,b) 它对于x轴的非冗 ..
发布时间:2020-10-13 05:37:14 其他开发

正态分布的Scipy MLE拟合

我正在尝试采用此线程来确定简单正态分布的参数。即使修改很小(基于维基百科),结果还是不错的。有什么建议哪里出错了吗? import math import numpy as scipy.np from scipy.optimize import minimum import matplotlib .pyplot as plt def gaussian(x,mu,sig) ..
发布时间:2020-10-13 05:37:10 Python

scipy.curve_fit()返回多行

我是python的新手,正尝试使用以下代码适应数据集分布。实际数据是一个包含两列的列表-预测市场价格和实际市场价格。我试图使用 scipy.curve_fit(),但是它给了我很多绘制在同一位置的线条。感谢您的帮助。 #导入必要的模块并定义一个func。来自scipy的 .optimize import curve_fit def func(x,a,b,c): 返回a * x ** ..
发布时间:2020-10-13 05:37:07 Python

将高斯拟合到python中的吸收线

我正在尝试将高斯拟合为我的数据,该数据是在非常狭窄的光谱窗口中拍摄的。我们得到了大约2个连续体点,然后得到大约10-11个连续体点。我认为应该仍然可以拟合它,但是每次曲线拟合都会失败,而且我不确定为什么。 运行时,我得到 RuntimeError:找不到最佳参数:对函数的调用次数已达到maxfev = 800。 代码和数据: 从scipy导入matplotlib.pyplot为p ..
发布时间:2020-10-13 05:36:56 Python