QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
1#
发表于 2013-6-23 14:00 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:
' I2 y" Q, V6 B+ a%给定初值
$ L# O* x# D5 O2 O3 [* ?7 y. ocm=3;
1 t3 {4 H$ o! `& f" ^cp=5;
  }/ ]: g! h& Y% ul=20;
* ?! |+ X4 ~/ r# ah=0.05;& l# @* V& w& p, Z
p0=1/h;
: p' k/ @: S$ |- }, H. x% zq0=2*l/h;2 E9 [0 g% X; c: E. X
nn=0;/ [+ H$ y3 x' E4 U, S1 |8 J
cc=cm*l*l  ?& w' l2 J: F- ~4 X
%主程序# t/ S7 \5 L/ L! N  C2 b$ A
for p=1:h:p0
; h' }9 ?/ B* h5 V    for q=1:h:q0
7 c- u* A* }+ ~5 v& N3 o! j        a=p*h;- }2 |6 f$ I& w* ?4 i
        b=q*h;
3 \. D* u8 s( F& s* t. G+ Q* E        for n=1:12*l/b) %行向量' j7 f+ U. O3 b  V8 S! W
            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;! u, a& l5 Q/ R/ {) c8 m1 H3 f$ a/ ^% G
            if c(2)>=c(1)' H! C8 Z; }# M% G/ |
                nn=1;
8 C& [( I: _$ r, `            elseif c(2*l/b)-c(2*l/b-1)<=0* v/ R7 C# e1 C& C. M5 Q8 T0 C5 e  h( R
                nn=2*l/b;- ^* }8 e* W$ z) g  ~! ^$ s
            else
/ v0 {5 r2 j) U1 U1 b: k                for k=1:12*l/b)4 l3 q6 E9 V9 G
                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)
: b( _: Q1 K2 x1 K6 P6 z! M6 B                        nn=k;! _1 M+ ^* i" \1 L" T
                    end+ [4 `: m3 \0 j
                end
# h: o2 K1 H, N4 z, B            end7 E9 _1 r0 s0 M. A: W
        end/ r5 X& U; C  c0 v. B0 t$ o
        if(c(nn)<cc)
, r( d+ p1 P6 i5 H5 u8 k, }# h            n=nn;" v& Q% ^4 Z! I( V* Z% i
            aa=a;5 H# d% }1 h: T; u! t: \
            bb=b;: x! L2 ]1 h% w. d  J
           cc=c(nn)$ Q, k5 w0 m. `. Y* s) t
        end
) G# ~  m. a$ k( `    end
: l  |7 v4 Y, {( N  R0 rend
0 l' `5 L8 M, Sfprinft('%d',n)2 c0 T! B7 j3 w: D1 l
fprintf('%d',cc)
  I8 a+ o: Z7 d5 s% M. ], j% |( mfprintf('%d',aa)5 M% n3 m& \  l8 ~: ]0 T6 p
fprintf('%d',bb)
$ q3 r1 ~$ P$ f/ ?6 Q" z! k
. v' c7 ]4 r3 V+ T; H( z" g& F( v) s! A
运行不出来,错误提示:
5 J1 B# f' X5 O2 q6 M& L- \4 mcc =
8 ~4 r+ x; _* {
) j7 L$ P% c# n% Q5 q& k( q9 o5 b        1200
% ~8 B. q3 f/ g' p" r2 o: X' `2 R" a) N7 `+ g9 ^
??? Attempted to access c(2); index out of bounds because numel(c)=1.8 A/ f& f- H4 P; ^/ l
. ]( p- V/ v8 U$ J. G

7 L- x, j1 b+ s, l9 ?( u4 G; h( Z( l这是什么问题呀......
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-15 13:56 , Processed in 0.439304 second(s), 64 queries .

回顶部