我有一组数据具有较长的基线,噪声在0附近波动,然后是指数曲线发生的点。
我正在寻找一些相对简单的代码,找到指数曲线开始的点。我需要它自动完成,因为它有1000个不同的曲线。所以我不能仅从情节中找到自己的价值。
我有一个模型,说明在'零点'之后应该适合什么
我怎么能以相对简单的方式做到这一点?
目前我的代码找到基线噪音的平均值,然后说当它超过这一点时,曲线已经开始。但是,这不够准确。
答案 0 :(得分:0)
您可以获取y值大于最大y值的10%的所有数据点,并使它们适合指数函数y = exp((x-a)/ b)。获取数据点y(i)的自然对数,并将这些数据点拟合到ln(y)=(x-a)/ b,并将a / b作为“零点”。希望这会有所帮助,但如果您可以上传部分数据,我可以编写一个简单的代码来测试我提出的解决方案。