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

matlab求极值

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x

    - L3 j3 w* S; X6 i% L. s2 [y= [1 2 3 4 5 6 7 8 1]7 f: K; Q' a9 Z9 |
    diff(y): 就是后面一个数减去前面一个数,即:
    9 e" k$ \1 p0 I# [. a* h& s9 B# W1 1 1 1 1 1 1 -7
    . j. p  @) T+ N# _% rsign(diff(y)):就是一个符号函数,正的为1,负的为-1
    ) ]9 u: |4 }6 T$ l7 C" W, u1 1 1 1 1 1 1 -1
    ) `- B0 X$ P3 T' I; V" Ydiff(sign(diff(y))):$ v3 @7 ]! Z2 F& P9 P$ E- P
    0 0 0 0 0 0 -2
      P. H# t' Q3 v) [% u7 Qfind(diff(sign(diff(y)))==-2)+1 :寻找diff==-2的位置,也就是后面一个数比该数小的位置,+1是因为diff时减少了个数
    * ^* `8 S+ x. j$ M- L+ V4 }  H! {y(find(diff(sign(diff(y)))==-2)+1): 输出后面一个数比该数小的那个数数值* o6 Y4 _9 g# B2 \/ [
    同理:y= [1 2 3 4 5 6 7 8 1 2 3 1 5 9 4]; a, j( w4 i! j2 X
    extrMaxValue = 8 3 91 [% ^3 n0 h: e: Y  s: f: R
    extrMaxIndex = 8 11 14
    0 I! u% i1 h' n. p7 ~" M总体就是类似于找下降沿的边缘5 @$ [, S  b0 `5 V* B, {
    ==================================================================================================8 i5 i5 d2 }6 {. P- P" u8 s6 D" z
    6 M5 {9 Z3 i% ~" f2 V
    求极值的具体语句:
    ' p1 b9 v7 l6 N6 p        极值:3 `& K; W  W, k! j$ F9 w! N% P
            data是你的数据,0 \: ]; ~: u. v1 M4 L
            find(diff(sign(diff(data)))==-2)+1
    " u( s: f- a. E- N! f- I  y4 @        找到极大值的位置 2 k. K/ W2 O0 W( H
            find(diff(sign(diff(data)))==2)+1' ~  n" o( f, K8 I! J$ y
            找到极小值的位置
    ! |4 q' Q6 F% U  m$ {: w  _        data(find(diff(sign(diff(data)))==-2)+1)和1 l" X1 |+ C5 [0 o3 S3 Y% J
            data(find(diff(sign(diff(data)))==2)+1)* L6 Z1 {6 `* Q$ g! x" i
            返回的是极大值和极小值2 j; y; x, B) v' d! U" U

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-6 14:17 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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