找回密码
 注册
关于网站域名变更的通知
查看: 458|回复: 1
打印 上一主题 下一主题

matlab求极值

[复制链接]
  • TA的每日心情

    2019-11-20 15:22
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-4-15 09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    , n' J3 m( N: d& y: a! U- A2 G
    y= [1 2 3 4 5 6 7 8 1]# W4 @) k; h' q. a
    diff(y): 就是后面一个数减去前面一个数,即:
    # a' u0 C) R% Y- o( |' h) x1 1 1 1 1 1 1 -77 `& E& G  ~3 K) W" r7 ~) g0 k
    sign(diff(y)):就是一个符号函数,正的为1,负的为-1
    9 K% [( Y, K$ @  b& ]  k: M1 1 1 1 1 1 1 -1
    2 B  u4 M% [+ ^0 w; S$ B/ x6 M) ]1 F/ {diff(sign(diff(y))):5 e9 K4 i8 x! |+ T5 u
    0 0 0 0 0 0 -2: U. B: A5 }3 Z" i! d2 [2 g2 i
    find(diff(sign(diff(y)))==-2)+1 :寻找diff==-2的位置,也就是后面一个数比该数小的位置,+1是因为diff时减少了个数
    2 S! p; {3 K2 M) i: V& Ly(find(diff(sign(diff(y)))==-2)+1): 输出后面一个数比该数小的那个数数值
    0 _' n- T1 e( w% ~同理:y= [1 2 3 4 5 6 7 8 1 2 3 1 5 9 4]$ F1 r/ F# y( ^: N2 G; {; h
    extrMaxValue = 8 3 9& @7 d, h* W  |9 O8 Z4 N
    extrMaxIndex = 8 11 14
      u- {+ N# e) o$ g总体就是类似于找下降沿的边缘
    ; ^% H- }/ f8 o+ L# I7 P! K8 L6 ^==================================================================================================
    * A& ]  @! j5 d$ E# S$ Z# X, z2 f3 J  T7 H$ W) C# a/ ?
    求极值的具体语句:
    3 A/ K( S* X; z$ a# _6 Q        极值:
    " B# ^% X) o  ~        data是你的数据,: ]; K( G+ c8 Z5 L6 Y1 r
            find(diff(sign(diff(data)))==-2)+12 V- A0 K  k( A" ~  `6 _4 @) V
            找到极大值的位置
    1 r2 p. a3 M  u# @7 l" W' @+ b        find(diff(sign(diff(data)))==2)+1
    & C/ Z7 g3 t- S3 O        找到极小值的位置
    ) j; x" U4 `( {$ D: t  x9 H        data(find(diff(sign(diff(data)))==-2)+1)和
    & @( c" W- W1 R) c        data(find(diff(sign(diff(data)))==2)+1)
    4 G7 [) B+ k" i3 Q* D# n1 v        返回的是极大值和极小值8 P5 H) R. a' h" k

    该用户从未签到

    2#
    发表于 2020-4-15 18:57 | 只看该作者
    matlab求极值
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 15:42 , Processed in 0.171875 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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