QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
1#
发表于 2013-6-23 14:00 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:
) _4 g. H0 Q+ A5 v' D%给定初值3 m4 A+ u4 U$ [: E2 E- ]+ ~% H! I
cm=3;
; d( W+ {1 k4 Tcp=5;: U3 Y% _( S; R
l=20;
: D: T. r$ Y" O+ B3 bh=0.05;
/ x& W& H! |' p6 {, g8 ap0=1/h;
, z* S8 T% H- ^! ~5 \q0=2*l/h;" _; [/ R2 [% l$ L2 b
nn=0;9 i) a4 X6 L9 |3 F- u) p
cc=cm*l*l
  F+ H; j1 O2 X/ h9 Y) Z6 X%主程序
4 p* l: B* H/ O) B! M* K8 zfor p=1:h:p0
/ d6 L2 A! U/ y" X& e    for q=1:h:q0
0 h/ x. W1 n) n2 t# E% m# _) C        a=p*h;
8 ^4 i3 a  l1 N4 e  g& |        b=q*h;: k; Q; v4 ~, M) z! j: j& L# r7 }
        for n=1:12*l/b) %行向量
' m/ J+ R- m8 @0 j            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;$ f# V* M2 N8 l+ t* r; l0 s
            if c(2)>=c(1)) ^+ S6 `, i# ?2 v: J
                nn=1;
; y# `* u/ v5 V9 S! {; T3 q3 e4 a- w            elseif c(2*l/b)-c(2*l/b-1)<=02 y9 }$ d- |1 ?; w  t+ r' [
                nn=2*l/b;
+ k7 b0 o* A" t5 S  ^+ B4 o' x            else7 T% I7 `4 n( Z5 |" F% x. D' |
                for k=1:12*l/b)
' Y# o% K, s1 t. ^) a                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)
2 V( y" D: u: m' H/ T& J* b                        nn=k;: \( f1 ?- y  g
                    end# `  D* ~. x, F  Z1 w* S5 q
                end9 @! p" [/ ^4 q; s
            end
" h7 |0 Z  h5 |5 G  |: S5 f        end) \4 M! w0 T* V# J
        if(c(nn)<cc)
7 u- O# F3 y/ e2 h; V. U) M" J7 R2 c            n=nn;7 k/ \$ H4 X8 P# H1 i0 S
            aa=a;
: p' A3 K; t( T6 k2 n' e& M- Z( |            bb=b;
5 H& p, i' d5 L0 ~7 h4 m5 \& A. P4 _% v           cc=c(nn)
: i2 v9 n: E! @# @6 H' P        end$ D" I4 _5 M- a/ c$ S" {: w. Y
    end
" E7 E/ l' l5 e. a7 r8 Jend
2 ~1 U/ I: C' R6 [fprinft('%d',n)
2 F* x, k6 _3 M9 V- q1 Z) D& Afprintf('%d',cc)3 I% @" G3 P) c8 R- A2 H- @
fprintf('%d',aa)
* u7 l& ]" `9 U+ A" `6 }# Afprintf('%d',bb)  ?- F# a5 P. s1 j9 P  X; r: H8 l% n

( T5 o# p" {$ z* _1 ]9 {! _$ z# n/ K# n" \# _( j2 N
运行不出来,错误提示:8 j6 n3 f+ s: T6 m
cc =+ A2 @, M3 ]# F- j

: k' h( o; @% m) @% A) x2 A        1200
1 I1 T0 E' f2 h* l* e
5 q1 g- Q$ W$ D9 a7 K??? Attempted to access c(2); index out of bounds because numel(c)=1.7 K# o- h7 {) U4 W
/ B0 V) L8 n. @' B+ f
- O# {" x; {  [/ \% b/ f) Q/ V3 |" M
这是什么问题呀......
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-7-6 10:52 , Processed in 0.424858 second(s), 65 queries .

回顶部