QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
1#
发表于 2013-6-23 14:00 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:
% ?# _# s6 z' G- b$ s/ k%给定初值
/ b+ ]& m. d2 l$ }0 Ocm=3;
: A0 X7 X; g! ^9 c3 icp=5;
0 [% ^4 V. i$ O2 k) }l=20;! e: H, g' K! ~$ E+ }& v7 L0 y! d
h=0.05;
; ^4 T2 e2 e5 ~0 C5 ^% gp0=1/h;
6 ?, i- A. v+ z( z  r  sq0=2*l/h;  M) {6 i% N3 n7 G
nn=0;
1 k' d8 c% g0 A+ X- Qcc=cm*l*l: _* p5 w. S; m, G7 H! f; j8 e
%主程序
' U( d# n8 N0 S. tfor p=1:h:p08 e  j0 s/ _' F. t% y
    for q=1:h:q0
1 K1 E" b! f9 u1 ^6 `* j: t' S' T, n        a=p*h;# i6 a$ j+ w: ^: r( C
        b=q*h;1 x' e6 J6 \; k0 B
        for n=1:12*l/b) %行向量9 l* e: d# T/ r: R# z
            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;" g' L* B: T) Q6 o4 Q5 b! s' V& [8 w
            if c(2)>=c(1)
! n% r/ c! C8 [$ [1 U# J                nn=1;
) l+ p& k' Q/ h4 W  V            elseif c(2*l/b)-c(2*l/b-1)<=0
! Q  J' U; j" a, N$ h/ E                nn=2*l/b;3 f5 v5 B: Q/ P4 i- z6 c
            else
; |( ^: `- z/ s5 P2 l$ r: S                for k=1:12*l/b)
# _7 ?, ^5 g2 t- h                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)# M) A. Z, `' k6 P5 R4 v. I; J
                        nn=k;  d8 w" I7 k6 v4 O3 k
                    end
# \( H4 l; J8 S' r( t  ^1 w                end
  |# Z* `" E' w! N, p7 I8 [            end
3 ]# ?& n1 d* _1 G, h# P# H' W4 p        end6 k7 Q3 p' v+ v# d1 B& ^4 n) Q
        if(c(nn)<cc)( [! M8 b$ O3 l7 x
            n=nn;7 R  i: p  t* B: T
            aa=a;
. `" u! {/ }; K7 B0 [            bb=b;1 O/ @4 k4 [6 C; n. \2 I4 d" g9 @
           cc=c(nn)" [) U6 c* R5 b, y7 i+ |  z
        end
- W9 E( o4 ?  p% \# z    end
7 U8 n' q4 n7 C+ v/ ^end/ ]% f% ~! z  L9 ^6 c1 D2 d
fprinft('%d',n)
3 @3 B. G/ }# p7 H4 ufprintf('%d',cc)
6 l6 z+ e, C$ ]fprintf('%d',aa)7 v5 [- E: N7 K0 R* a) f  [/ d% E
fprintf('%d',bb). g2 {. h( d  @- e

: ]0 y8 Y* A! d* e, t( R6 z  W
. t* [1 N! I% J2 L运行不出来,错误提示:
& N7 X; X3 {, ]* b  Q% H$ Fcc =8 Y( y* W, X! t6 F& S7 d# Z: M* J1 D
; d  `  Q( l4 b9 R8 m3 a8 j* _3 e6 `! [
        1200
6 t' @8 l) l8 |3 f" b; `, ^1 t& r" f% Q/ H
??? Attempted to access c(2); index out of bounds because numel(c)=1.
, u& E. |  w0 ^" o9 q% ?2 `* G) C. |  c; x, Z4 \0 V( h; ]1 c
1 X; w% ]0 B! Q3 N( h2 w% N: {
这是什么问题呀......
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-10-9 06:04 , Processed in 0.514265 second(s), 65 queries .

回顶部