如何优化类指数函数中的衰减常数?

计算科学 优化 数值分析 有限差分 Python
2021-12-11 13:44:02

我有一组数据点MO..MN对于时间点t0..tN, 在哪里N大约是10-20,时间间隔不均匀(即,ti+1ti对于所有 i) 不是恒定的。相信该数据应该能够通过以下形式的微分方程建模

dMdt=k(MMe)

我的目标是解决常数k. 如果Me是一个常数,那么函数的解M当然会是这样的

M=Me+Cekt

然后我可以将此函数拟合到数据并确定k使用任何常规最小化例程(例如,使用 RMSE)。

然而,Me不是常数,而是随t. 我已经有了Me对所有人N我的数据集中的点。

我的问题是,什么是数值优化的最佳方法k哪个最适合模型?天真地,我可以近似dMdtΔMΔt,计算每个段的差异,并选择类似的平均值k从每个Δt. 我很好奇这是否是最好的方法,或者是否有另一种更合适的方法。我所描述的一个可能的弱点是平均k对于所有细分市场都忽略了一些事实Δt间隔比其他间隔大,也许更小Δt应该在更大的时间间隔内系统地受到青睐。最后,有没有什么好的方法可以得到一个有点封闭的解决方案M(t),或者这取决于是否有一个简单的封闭形式的解决方案Me(t)(在我的情况下这是值得怀疑的,因为它具有特定的物理起源)。

0个回答
没有发现任何回复~