【发布时间】:2013-06-23 19:49:36
【问题描述】:
我目前有两组数据,一个 x 轴和一个 y 轴,我需要找到它从正斜率变为负斜率的点。有没有在 VBA 中找到该数据或在 excel 中找到函数?
【问题讨论】:
-
如果数据本身不是连续的,则不能将斜率描述为平滑函数。此外,拐点不是斜率从正变为负,而是曲率从上升变为下降。您在问题中描述的基本上是局部最小值/最大值。
-
对不起,我的措辞有点不对劲。我确实想找到曲率从上升到下降的拐点。抱歉,我的数学有点生疏
-
只需找到单元格之间的变化(y 的变化除以 x 的变化),然后找到变化之间的变化(再次除以 x 的变化)来得到你的曲率。当它为 0 时,它接近拐点(考虑到数据是离散的,而不是连续的)
-
不是拐点,而是局部极值(最小值或最大值)。拐点是曲率转换符号时,而不是斜率。
-
这一切都取决于数据的样子。有噪音吗?它可以适合模型吗?最通用的方法是生成三次样条插值并找到二阶导数切换符号的位置。