QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
1#
发表于 2013-6-23 14:00 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:
1 N; P* w+ F1 i0 Q% M  T; i%给定初值
7 F" f6 W4 ?6 j7 V, q2 @% r% acm=3;
6 o& a6 u$ |" X# a! X, u9 Lcp=5;* J- p, I$ f; j) _4 t! ?, M+ y
l=20;8 P- D; `) t' d. Z9 w
h=0.05;
. T  [7 Y9 H1 d" D& w1 r/ ]- np0=1/h;* [7 A: q, p& L8 P$ H2 j
q0=2*l/h;
1 l( B. g# F& Q( Vnn=0;
& g9 R) x4 T' e( E7 Y. wcc=cm*l*l/ Q- b4 x) e( b4 I! V$ G: j3 {
%主程序
2 {. M" Y, w. I; X" Q. ifor p=1:h:p0! N: f9 r- j  A* Z/ Z. J* N
    for q=1:h:q0  k1 S, Y7 o7 o( `; p2 E0 k
        a=p*h;
( b  v; j5 d8 u; V' |        b=q*h;( h' [. r2 b4 g5 x, O$ p
        for n=1:12*l/b) %行向量
7 C$ x' o) y& ~' f( n7 }            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;2 J. T- o( b$ ?0 B8 z
            if c(2)>=c(1)
5 q4 I; n3 g" w: F- c6 T6 m                nn=1;6 ~, l; Q4 x* A% J( d* }
            elseif c(2*l/b)-c(2*l/b-1)<=0* m3 B7 n' P& c) @2 j& w) C8 c
                nn=2*l/b;4 ], A' c, ~+ L, g
            else3 @: ?! k2 h# b4 u! r: F6 ]5 Q
                for k=1:12*l/b), {7 Q8 i* F0 U0 J( U+ i' m: \0 |
                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)% l/ [( F( z; u0 {, h
                        nn=k;
- X  M' v. [' |  |                    end2 ]7 c1 d- f0 B0 z
                end4 O8 W  {0 o- m2 G0 p& F
            end2 d' U' e/ U- K' b" q& Q
        end& Q; F, ]$ e+ \) d8 J" H5 l: H
        if(c(nn)<cc); ]; v0 s% y0 l
            n=nn;
6 o$ g5 p; g3 `0 x8 w            aa=a;6 Y  M) [5 {6 _1 ?- M6 G, j6 E% v2 n% k
            bb=b;
. z6 E7 U) S# U* C+ \2 n           cc=c(nn)
6 p. P6 x0 q8 @& U, t& f        end
3 w9 w# I7 A2 |/ P8 J- f, N7 D    end
6 z3 G- t( b& F% D8 Send
1 S( ]& _3 x% v9 x6 O& j  d' afprinft('%d',n)
! _: a' L3 c6 r- Y/ M% ?/ _' E7 d; tfprintf('%d',cc)9 j$ D' o8 }/ i) Q, L
fprintf('%d',aa); @. K: T; X$ V
fprintf('%d',bb)
# |6 s( C) D4 R# h9 a2 P" l6 H& V- m; F  {2 y! Y7 i$ t

1 R0 m) y( M9 z* n( h运行不出来,错误提示:7 N3 A# L! c1 [% W
cc =& K) R$ S/ g9 B% V5 v
3 t2 _; Q: [8 T) k* G$ C0 g* [8 v
        1200' w& ~  D1 l  b. _  ^

: B  h' o6 M- Q% q+ m" `* D) r/ q??? Attempted to access c(2); index out of bounds because numel(c)=1.
7 G7 b$ F; Z" P! t1 l
- ?0 t6 W( A4 c# ~4 G5 D4 F4 l+ E0 V8 O/ s% Z' ^- |
这是什么问题呀......
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-6-9 18:37 , Processed in 0.615629 second(s), 60 queries .

回顶部