QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1873|回复: 0
打印 上一主题 下一主题

[代码资源] 怎么进行一位精确搜索

[复制链接]
字体大小: 正常 放大

7

主题

8

听众

317

积分

升级  5.67%

  • TA的每日心情
    慵懒
    2016-10-11 09:39
  • 签到天数: 173 天

    [LV.7]常住居民III

    自我介绍
    想学习数学建模

    社区QQ达人

    群组数学建模培训课堂2

    群组2011年第一期数学建模

    群组数学建模培训课堂1

    跳转到指定楼层
    1#
    发表于 2013-4-6 09:23 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    fminbnd 这里不会写了4 y3 h* Q1 |- L
    %用最速下降法求解问题;; X# l# |$ ]/ g4 a/ \3 U* G- I
    eps=0.1; %给出误差线;: I7 m' }9 x# f: \
    p=[];. J  {, D  s8 J' {9 n( x; l& M
    syms y z lamd
    + D1 J: P  E" U9 B5 a8 af=exp(y^2+z^2-y*z)*cos(y+z);6 v5 c* R, Z0 H1 U
    grd=jacobian(f,[y,z]);* B. X( B5 @$ E4 h6 t
    x=[1 1];%给出起始点;/ W: i/ b2 v. p$ I
    X=subs(grd,[y,z],x); %计算x点出的梯度;
    0 g2 E  w3 w1 _* s# ?. {XX=sqrt(X(1)^2+X(2)^2); %x的模;7 `7 `+ g: ?/ Q" M! [. K+ b- |
      if XX<=eps;8 o9 W% a5 D3 d
          disp('所求点为x=');" `8 t: g5 }, B' x
      disp(x);
    / w$ b2 K* \% e1 Y" @" J3 s  else  N9 f7 W1 H1 b0 f2 x
       for k=1:20;4 X0 M' c* i8 E5 v
          p=-X./XX;
    ' k! Y+ D+ H. k4 h/ e2 ?' ]      H=subs(f,[y,z],x+lamd*p);& g! k8 x3 @3 N7 S6 K# d
         %求解最优步长lamd是关键问题;
    9 c, Y# V2 J( [0 L$ R3 F9 R     lamd=fminbnd(@(lamd),myfun(lamd,x),0,1);: n# i- r* C: {* q& M
           x=x+lamd*p+ @. H- G5 R2 T' m
          X=subs(grd,[y,z],x);
    & v( Q. n9 T5 T/ d* x+ }6 L( g      XX=sqrt(X(1)^2+X(2)^2); %x的模;# I  ^5 T3 F0 R: v0 s/ o" u
          if XX<=eps;
    1 \3 c, S) j1 M- o# p6 v$ G          disp('所求点为x=');$ {+ w" ~" ?% x0 g
          disp(x);
    % U1 G( m1 l: {% ~      end  }, z8 c3 W  N+ F  c
       end
      S1 M8 B( c- l4 J: u5 `3 z end6 R% l; n" v0 [! {2 V! i
      
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-9-2 18:48 , Processed in 0.394487 second(s), 57 queries .

    回顶部