QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
#
发表于 2013-6-23 14:00 |只看该作者 |正序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:
8 Z7 y( H2 i0 C2 n6 c1 K8 F%给定初值( J( G/ h. ?. ]0 v1 o6 Y& o9 A
cm=3;
* ]" C0 m3 P2 }* v6 l0 J0 c6 ncp=5;! S3 ?& Z/ f/ i, |0 V8 z
l=20;
2 y) m8 k% x& r: \+ v7 zh=0.05;/ q4 R( [7 g! _$ h! ^- Q
p0=1/h;
6 z$ i( c5 P" ~% cq0=2*l/h;( U9 W; j5 O4 l; D( j
nn=0;
/ X) v0 E4 |8 O3 |+ [  a, T5 fcc=cm*l*l) Z" P- k  P4 e1 A6 K6 L4 ?0 h
%主程序3 j3 l, {, c* z/ q
for p=1:h:p0
8 _! U5 P+ L5 s* i    for q=1:h:q05 G: O% m! K7 g0 P: P
        a=p*h;
- k$ t+ _" X0 c/ I9 T* \3 |* |        b=q*h;9 [) T( R1 U$ C
        for n=1:12*l/b) %行向量/ X% k- ~7 H% i) g. ?
            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;1 }% F3 D4 N% m( P
            if c(2)>=c(1)
1 }+ W, K9 P" B$ [3 J. X# F1 Y                nn=1;7 y- U+ q! X/ i# Q+ C0 w* g
            elseif c(2*l/b)-c(2*l/b-1)<=0
8 m: r+ K- P0 g: u* L' r8 j7 @                nn=2*l/b;
9 X5 t- B9 _" g            else
1 y$ J# Q8 w8 A  V" d& E                for k=1:12*l/b)2 B. e% u. l+ C( x/ e( T
                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)
0 f1 w4 V) c+ K9 G6 G                        nn=k;/ e: k! k* \$ R/ ^5 R! k
                    end
, X& L9 s; t; d" C3 Y5 Y                end
' `* C" j! f7 E: O            end
" Q' W* c  H! U4 B        end
+ U& r0 [* T, C# S$ W! Y        if(c(nn)<cc)
9 e3 i6 ~4 d, T& }$ ]8 ?+ S            n=nn;, E# y& s' I* Y* ^: b
            aa=a;8 I" i8 ]3 p% z1 s
            bb=b;
2 ^: n# ], q2 y1 E0 d           cc=c(nn)
* L  v. `8 r7 G4 V! ?. Z        end/ \: e4 h( T7 _
    end) `5 Z; c; O1 X3 f; s% {( O
end
. I% b9 w; j+ M5 j- kfprinft('%d',n)
, r* Z9 N6 h6 O% G. Q9 rfprintf('%d',cc)
+ E! F3 s7 K  Z" `# R( L2 Z" [7 x& Zfprintf('%d',aa)* @( h4 v! T" @; Q/ R3 D9 y
fprintf('%d',bb)9 a/ G2 V4 H* V$ j% k3 Y

0 R3 ~( k9 {9 b4 F; Y' u5 b2 j+ X. v1 T0 k* H- V
运行不出来,错误提示:
& u' p& ^% a' T  ~/ a, l! Fcc =
8 F, O% f# g% [8 E( P* l. Q( U8 F( i( R3 }
        1200
5 e, q  h  X- W# g! R2 B/ Q- l* h8 E( |) S; v( K
??? Attempted to access c(2); index out of bounds because numel(c)=1.  Z, V+ {" F0 w1 [, U

' i( Q4 M* e4 P1 q6 |2 |' G& C/ o  B' {( B0 m
这是什么问题呀......
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-8-1 15:03 , Processed in 0.445926 second(s), 62 queries .

回顶部