昊虹AI笔记网

 找回密码
 立即注册
搜索
查看: 1132|回复: 0
收起左侧

利用离散序列的差分运算寻找序列的下降沿、上升沿、极大值(波峰)、极小值(波谷)的原理

[复制链接]

238

主题

241

帖子

931

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
931
昊虹君 发表于 2023-3-7 14:29 | 显示全部楼层 |阅读模式
利用离散序列的差分运算寻找序列的下降沿、上升沿、极大值(波峰)、极小值(波谷)的原理

我们先来看一看对于连续函数,我们通常是怎么求其极值的。
通常我们用函数极值的第一充分条件和第二充分条件来求函数的极值。
函数极值的第一充分条件和第二充分条件的内容如下:
(懒得自己写了,直接把高等数学书上的内容截图发上来吧,大家将就看吧!)

                                          


在实际工程中,我们用得最多的是第二充分条件。

说完了连续函数求极值点,自然该说离散序列怎么找极值点了,即我们常说的寻找离散序列的波峰、波谷。

为了说明这个问题,首先我们要知道“离散序列差分运算”的概念。

用通俗的话来讲:差分,其实就是下一个数值 ,减去上一个数值 。用下一个数值,减去上一个数值 ,就叫“一阶差分”,对一阶差分的结果再做一次差分,就叫“二阶差分"。

从上面的定义式我们可以看出:
对于序列的前向差分,其最后一个点是没有一阶差分的,其最后两个点是没有二阶差分的。
对于序列的后向差分,其第一个点是没有一阶差分的,其第一个点和第二个点是没有二阶差分的。

那么怎么利用序列的差分运算寻找序列的下降沿、上升沿、极值点(波峰、波谷)呢?
离散序列的差分运算类似于连续函数中的求导运算,所以对比上面连续函数对极值点判定的充分条件,我们可以探索出对离散序列下降沿、上升沿、极值点(波峰、波谷)的找寻方法。具体方法如下:

情况一:寻找下降沿
设离散序列中序号为k的点满足以下条件:

所以第k+1个点是一个下降沿的边缘。
此时相关点的位置关系如下图所示:


情况二:寻找上升沿
设离散序列中序号为k的点满足以下条件:

所以第k+1个点是一个上升沿的边缘。
此时相关点的位置关系如下图所示:


情况三:寻找极大值点
设离散序列中序号为k的点满足以下条件:

此时相关点的位置关系如下图所示:


情况四:找寻极小值点
设离散序列中序号为k的点满足以下条件:

此时相关点的位置关系如下图所示:


需要说明的两点:
①上面情况三、情况四的条件是充分条件,也就是说不满足上面情况的点也有可能是极大值点,极小值点。比如下面图中的k点,它是一个波峰,但它并不满足上面的判定条件。


②上面的判断条件中并没有用到前面介绍的二阶差分,那为什么要说二阶差分运算呢?因为刚好说到这个知识点,所以就多说了几句嘛。

下面这个链接是运用序列的差分运算找寻离散序列下降沿的例子:
https://www.hhai.cc/thread-232-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|昊虹AI笔记网 ( 蜀ICP备2024076726 )

GMT+8, 2024-5-20 13:33 , Processed in 0.020528 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表