QQ登录

只需要一步,快速开始

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

[问题求助] matlab问题 求大家指点

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
1#
发表于 2013-6-23 14:00 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:
/ x4 k$ I" _/ k; O) k%给定初值
8 Z* H0 k7 |, [1 Mcm=3;$ Y- f2 C! s  O9 ?
cp=5;
5 G$ y* e- ^* v  }8 `l=20;
3 c% i7 G* G3 th=0.05;2 @0 ?. Z0 L" Y% Y; j3 i# Y
p0=1/h;
9 b6 b8 X! h, O8 {q0=2*l/h;
# |; |- _) S2 l6 @9 Xnn=0;
( U4 K1 v) g2 u6 Ycc=cm*l*l* p# m4 h% x/ S% z- o  G) |
%主程序
& B" \3 a: r2 ~3 U4 A: u5 N2 ifor p=1:h:p0
( H  ^; B# Z+ F    for q=1:h:q0/ C, Y+ ~/ E0 ^4 F+ Q
        a=p*h;
+ J+ O8 f* Y/ x        b=q*h;
2 d3 U5 P6 |; J1 s        for n=1:12*l/b) %行向量' w* M1 Y% U* u, a% m+ r
            c(n)=cm*b*b/4*((1-a^n)/(1-a)+2*n/(1-a)-2*(1-a^n)/(1-2*a+a*a))+cm*(a^n*(l-n*b/2)*(l-n*b/2)+(1-a^n)*b*(l-n*b/2)/(1-a))+n*cp;: j) i/ V, v9 x/ y
            if c(2)>=c(1)
6 ?8 S6 U  b7 A( F; m2 s3 r$ T                nn=1;0 A* D( d  Z- J3 D3 M# {
            elseif c(2*l/b)-c(2*l/b-1)<=0
  ^; j4 W% P. {* ?- P* s                nn=2*l/b;7 g6 ?- Y& N% f9 L/ x+ u
            else3 w& V) M* R- t. |
                for k=1:12*l/b)
5 X. x6 y2 `6 h6 _                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)) ?1 R# }, P% C4 I
                        nn=k;
5 |1 ?+ w0 h& N1 ^                    end
! L7 i6 ?+ v5 _2 E& t                end) g) i9 J# U( X3 h
            end
. d3 N7 B* ~+ ]        end
& y6 ]- }' E* R6 ]) N/ ~2 e  r) I        if(c(nn)<cc)' H) X, P. U) n0 Q5 T: P
            n=nn;
- _# u$ O) D8 `: K& e            aa=a;
$ H2 B/ O( j5 X, g! d' X            bb=b;0 G' ]/ V& r, |. @% V0 \3 G
           cc=c(nn)
3 F& f. Q7 H, E( j* _        end
/ f" u9 w& f% w    end
% a; T  B- r  P; [" l$ Vend9 h1 N6 k1 w" U
fprinft('%d',n)
- G, h4 p/ [2 W/ _fprintf('%d',cc)
8 f1 C" x. R8 h2 `0 ?fprintf('%d',aa)
" L5 {! _) U4 \fprintf('%d',bb)
+ [3 T1 q: |- V
) {( D. F7 s) i) H/ l: v3 z( a" c' |2 T* Y( J/ P3 h4 \* _
运行不出来,错误提示:
4 W; H0 g, B* X& D3 d* M, Vcc =
4 F" t1 L& L2 \* `8 \
( s( x5 Q0 W5 [( _! K        1200
5 K2 M( z3 g7 O& S5 }
) C  @7 m$ f+ O2 b/ y% }1 Q??? Attempted to access c(2); index out of bounds because numel(c)=1.% {8 [/ v7 w6 o+ ?) _1 Z8 T/ G

# e9 D& N0 R+ S) G& I; m6 m5 [) i3 T7 k9 d2 Y
这是什么问题呀......
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
2#
无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-4-14 17:14 , Processed in 0.430626 second(s), 64 queries .

回顶部