QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
1#
发表于 2013-6-23 14:00 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:7 s/ _) G: ~( N8 a- b' v6 r# r
%给定初值3 D  j" t, C4 c2 }
cm=3;7 L" |# y1 c/ N; B1 [' Z
cp=5;) \6 G+ S5 f+ x6 n; ~1 M
l=20;5 X5 @1 D/ G, i' [7 B! `
h=0.05;' S9 g- k# k, V( q
p0=1/h;5 ^1 F7 \' p7 O1 ~
q0=2*l/h;
5 q) S: Y2 g. p5 T& X' V/ ?6 [nn=0;2 H3 N8 f( L! n+ H" t
cc=cm*l*l
1 W& c$ ]/ S: b* r) e%主程序
5 U3 I4 W5 G1 [: r; W8 G3 o( i6 V2 afor p=1:h:p0
: l- ~+ P2 ]6 }$ I    for q=1:h:q04 W% N- m# m% M1 j) g" p5 T
        a=p*h;
2 J( r) E! d; G+ ]        b=q*h;/ W6 ]% y: {% `4 M
        for n=1:12*l/b) %行向量
2 T  s, @* a. ?7 e7 m- 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;5 z# K7 W2 \  Z% p5 ~
            if c(2)>=c(1)
) U- r* B$ A! v) c; u1 C8 x7 `                nn=1;" }# K2 w$ @* x* v
            elseif c(2*l/b)-c(2*l/b-1)<=0, }1 h. Y4 w  w: K: A- q
                nn=2*l/b;
( R$ c, Z% t( r/ D0 {            else1 Q/ C2 s' }5 J- x  R, }8 C# a
                for k=1:12*l/b)
1 @2 h; Z! Y1 x& M" `8 x) k                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)
. Z7 c% M2 O' U                        nn=k;. |! ]6 |9 `2 S1 f% a" S
                    end% _# T  d$ U! H  V
                end
7 j  g6 _/ l' x            end
; Y1 m" u) u! k6 F7 j  f        end8 X9 `( W! E3 U) c' A
        if(c(nn)<cc)& f3 K( m) m/ Y) l2 Q4 W
            n=nn;
, _8 v8 E* ~- g) \; e! U# ~2 W2 ^0 o9 m            aa=a;
) p0 Q2 j5 N1 e5 S            bb=b;/ k! y1 a1 C( m  ^! e6 Z
           cc=c(nn)
2 c* x6 ?; F- ?        end. h* S- N. {$ i
    end
2 O3 J- a0 m) a" Y. P/ w: `7 Z1 \end
5 L' q( W/ o0 ?2 r3 ifprinft('%d',n). I* |. T4 q+ J1 V1 k# W
fprintf('%d',cc)
9 _* D9 N% G" x. k& Vfprintf('%d',aa)
# x0 F" D, r% dfprintf('%d',bb)) l) l; S1 Q: g

/ M5 P3 J9 o( }7 c5 r  E& q8 T# B( N( C3 o  }
运行不出来,错误提示:
9 u7 g5 Z! K# w) q, Occ =
/ d+ x: S3 a: m/ A0 p4 V; U" g
5 W) m  E- J0 {! [# O/ f9 n        1200/ l$ R3 i2 C* ~, R3 _
, X- b; p1 [4 p8 n; ?6 r$ f' ]
??? Attempted to access c(2); index out of bounds because numel(c)=1.
2 Q/ n+ c' [: j
2 F2 e' N7 U$ u8 J5 R& z4 U8 r" J: c( b
这是什么问题呀......
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-6-9 07:19 , Processed in 0.696314 second(s), 65 queries .

回顶部