![]() |
1
1
这就是我如何检测局部最大值/最小值、拐点和鞍座的方法。 首先定义以下函数
我们现在可以利用 derivative test 临界点的一阶导数等于零。
如果临界点具有非零的二阶导数,则该点为最大值或最小值:
如果二阶导数等于零,但三阶导数非零,则该点为拐点:
如果临界点的二阶导数等于零,但三阶导数非零,则这是一个鞍:
注意,该方法在数值上不稳定,一方面在某些任意阈值定义上检测到零,另一方面不同的采样可能导致函数/数组不可微。 因此,根据这个定义,您期望的实际上不是鞍点。
为了更好地逼近连续函数,可以在很大程度上过采样(根据
然后,所有这些定义都可以通过以下方式进行视觉测试:
但即使在这种情况下,这一点也不是马鞍。 |
![]() |
2
1
你可以使用
|
![]() |
3
0
我环顾了一下周围,并从给出的两个建议(到目前为止)中得出以下结论:
这给了我
|
|
Casper Chang · GPUImage框架下的样条插值算法 7 年前 |
|
Alex · 样条插值及其(精确)导数 7 年前 |
|
PlaymoBill · 计算函数的n阶导数 7 年前 |
![]() |
ThunderBiggi · 在Python中使用DFT查找一阶导数 8 年前 |
![]() |
Krug · 计算累积分布(CDF)的导数以获得概率密度(PDF) 8 年前 |
![]() |
user2121 · 如何使用apache lib获取衍生品 9 年前 |
![]() |
Robby · 与Scilab的内隐差异? 9 年前 |
![]() |
Nathan Neven · 计算函数的导数 10 年前 |