声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1284|回复: 4

[求助]怎么求一段数据的所有极值点,急!!

[复制链接]
发表于 2006-3-7 16:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
有一段试验数据,需要求出他的所有极值点,用什么方法,<BR>谢谢了!!<BR>
回复
分享到:

使用道具 举报

发表于 2006-3-7 22:32 | 显示全部楼层
<P>如果这段实验数据描述的是比较规则的曲线,比如是正弦波,可以分段提取数据,并保证每段数据只包含一个极值,这样就可以方便的求出了。<BR>这样做是麻烦点儿,不过我还没想到简单的方法</P>
 楼主| 发表于 2006-3-8 14:49 | 显示全部楼层
<P>可是数据不是规则的,因为是实验数据。</P>
发表于 2006-3-8 15:50 | 显示全部楼层

回复:(xiaokd)[求助]怎么求一段数据的所有极值点,...

        data是你的数据,<BR>        find(diff(sign(diff(data)))==-2)+1<BR>        找到极大值的位置<BR><BR>        find(diff(sign(diff(data)))==2)+1<BR>        找到极小值的位置<BR><BR>        data(find(diff(sign(diff(data)))==-2)+1)和<BR>        data(find(diff(sign(diff(data)))==2)+1)<BR>        返回的是极大值和极小值<BR>
 楼主| 发表于 2006-3-8 18:41 | 显示全部楼层

回复:(happy)回复:(xiaokd)[求助]怎么求一段数据...

这个方法太好了,非常感谢!![em17][em17][em23]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-10-5 01:17 , Processed in 0.058050 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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