QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
1#
发表于 2013-6-23 14:00 |只看该作者 |正序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:9 |7 U! Z3 B1 u4 c+ M3 v3 l8 b
%给定初值$ O. Q  w0 \! l
cm=3;
, B; [8 X) s+ E' J8 e5 A4 tcp=5;
" \; E0 L! U. F7 al=20;
. C. u% D7 W/ N# H$ K9 jh=0.05;
" ~  I; X* U& S1 U) P0 Gp0=1/h;
4 |6 r8 x9 o6 @' _7 Mq0=2*l/h;
7 N6 u4 ^5 o4 y% ?nn=0;$ m) x% J$ i! Z. r# v( ?# \
cc=cm*l*l+ f- {; T4 U2 ~' N% g0 @- a2 |1 }
%主程序) V: d9 c. [6 ~. L! z. e
for p=1:h:p03 D* L! t8 n0 r) }
    for q=1:h:q0, S1 D# O& E$ X) I4 [# P2 g4 a
        a=p*h;) i' c% v' ^/ `
        b=q*h;
& f$ i2 t: Y! Q+ x, q        for n=1:12*l/b) %行向量
$ k0 l5 n3 o# [1 V0 \7 @% I& P            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;! s/ e6 j* U) u7 A" S, F7 U
            if c(2)>=c(1)
5 {4 u7 R) A1 J$ S; g4 p                nn=1;& ^1 U' r0 |. k7 {2 T; o2 H- \' R
            elseif c(2*l/b)-c(2*l/b-1)<=08 ?  ?! C& t6 y5 k8 W
                nn=2*l/b;: r$ `9 n3 K' B3 H; t
            else
3 z9 c- g8 k6 W- H                for k=1:12*l/b)8 i/ r* N6 {$ J3 ^6 ?( j
                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)8 O# l$ |0 ]) }, {, i
                        nn=k;
& }) W/ G) k$ j# z+ ^                    end
$ g: }: A- r( h! h! ?                end
- W' u3 s- Q4 u; p7 m8 t            end
: z* b) k# Z' n) |        end
, D- k/ h/ _2 n3 x' B8 {( X( L; y- \        if(c(nn)<cc)" U+ D5 _! v9 G, [  @
            n=nn;/ M- U+ N0 m9 ]0 [
            aa=a;  `3 A1 @5 `2 z5 R0 x
            bb=b;
3 k1 r/ U* v8 u7 F8 f           cc=c(nn)' Q* j& M9 x- l) Y8 \8 P
        end! ^4 q+ h* {; m3 b: Z# t# r
    end# O0 G9 @% r+ Z+ |9 T! P
end
9 }7 @2 x4 T; E! h- p! Afprinft('%d',n)7 ?* C! x4 a6 Q& h
fprintf('%d',cc)! H8 {; E) W/ J! x1 ~/ e3 |
fprintf('%d',aa)
  {6 v8 M' `+ F& ~6 I; R, Cfprintf('%d',bb)) W+ @; A9 N& v) w9 _3 Z, z$ Q

9 i; T; e* c+ B$ h' H9 w* N$ l4 _* G# t4 r2 }# `3 M5 Y
运行不出来,错误提示:2 B; a/ F3 s2 u: q) V6 ]# ]
cc =) v3 r( L7 o+ E$ ^& Z5 C
: m7 K- q( x; v" N+ k& [) k
        1200# }: r6 U+ m7 V$ _3 |& l

* q) d2 A. K3 Y4 x??? Attempted to access c(2); index out of bounds because numel(c)=1.3 i* U/ {& E! c6 C7 p; \7 a

, u# M7 a( W: g3 u- \, L/ L' w3 W, w; g  J1 ?2 [1 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-4-13 20:30 , Processed in 0.380596 second(s), 67 queries .

回顶部