level 2
FindMaximum[{x Cos[x], 0 <= x <= 15}, {x, 7}]
FindMaximum[{x Cos[x], 0 <= x <= 15}, {x, 8}]
Plot[x Cos[x], {x, 0, 14}]
我的需求是求得函数最高点和次高点的差值,除了用FindMaximum求得所有极大值、删除重复元素、去前两个最大值相减 之外。有其他的好方法吗?
2022年12月01日 14点12分

至于为什么IPOPT以8为初始值时会砸到别的位置去嘛……深挖IPOPT的具体实现可能会有收获吧,我就不折腾了。