QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
1#
发表于 2013-6-23 14:00 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:
1 F7 ]- e* k- B# g, K%给定初值8 w( r6 H9 [; I( ^
cm=3;
3 j9 s# K4 _$ P- W. I9 r0 T3 n0 pcp=5;
/ L- U& m5 u+ h5 p0 g' U8 T# ?l=20;
8 h2 a: z# v# a1 vh=0.05;/ W( @( l; g* y4 I
p0=1/h;
) Q; ~6 O) X, Wq0=2*l/h;
5 h8 _8 {) H' ~( R0 Ynn=0;
8 E% z4 _2 i4 j8 J# Y$ u+ Wcc=cm*l*l
. l& T% H5 o* r2 ?" Y, l. [%主程序/ Z( d/ o7 T0 ?4 D1 _
for p=1:h:p0& O' k+ T, N! A2 B! I3 D
    for q=1:h:q0
& f2 Z# u! c+ B9 ]. {        a=p*h;" }7 I) d% }) b. r7 L4 @) p
        b=q*h;
% V9 w- M- w1 K& I2 [& Q8 p! F        for n=1:12*l/b) %行向量& ~: `6 v5 ~, r6 o% L2 K4 b' 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;: I  B7 k3 S. z' |$ ]9 n
            if c(2)>=c(1)/ ~" W% D! C" ^! f" a, e
                nn=1;
7 v7 H( Z# o7 N' s0 v& R  l% s9 @, p            elseif c(2*l/b)-c(2*l/b-1)<=09 u6 h5 }+ I0 j" Y% O
                nn=2*l/b;
3 n, f% T* C0 X            else& p# h; z7 Z* B5 O( m- u& \2 m
                for k=1:12*l/b)/ X6 T! B5 b  f/ U4 E3 }2 h1 f
                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0), B  N6 [+ i1 w* J
                        nn=k;
3 j4 D& L' `- [; ]                    end0 }6 i6 k& Y9 j; |& j) X" C
                end
% X$ n9 Q7 d; h; w; i            end/ a$ w+ Z$ F: X
        end7 J4 n8 e, Z1 I  Y$ p0 N
        if(c(nn)<cc)
0 f' }8 W$ h" K% [            n=nn;4 g( X+ _  |8 x- q/ U; ~: R3 N
            aa=a;
% z- }% H; l5 A" Z( j  V            bb=b;' A# G% z6 j+ `3 E
           cc=c(nn)# g7 s6 D* N! I: a9 E
        end
! u$ |; M& z5 h$ ]  x    end2 i. A6 ~5 d# x; D% L: |
end
( p$ K- B- K' q: Lfprinft('%d',n)
0 A6 E/ t+ k8 ^) jfprintf('%d',cc); j3 o( B, {6 s+ b2 p  l3 a
fprintf('%d',aa)
8 I: I+ [/ X) V! Lfprintf('%d',bb)
4 ?: v( ?3 A" p- y3 u1 A
# n2 X5 H: y- o$ h, }" F9 @2 {0 Y" Y0 p5 A+ G  B6 n
运行不出来,错误提示:' U$ |/ p5 I7 ^" n6 q
cc =8 O4 q$ i* I' A9 Q( A) t, h

  c% F3 g% I5 T& }        12003 I5 U$ J0 T: Q

- e8 d9 m0 N* U; _0 ]??? Attempted to access c(2); index out of bounds because numel(c)=1.. e/ r/ I4 |& g% o: U5 c% F

% h0 a7 g3 o, A/ F/ E3 K# _2 R. a  |+ d8 y0 h& I0 R1 N- F
这是什么问题呀......
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-12 05:28 , Processed in 0.309516 second(s), 65 queries .

回顶部