QQ登录

只需要一步,快速开始

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

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

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

2

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学理的青年一枚~
跳转到指定楼层
#
发表于 2013-6-23 14:00 |只看该作者 |正序浏览
|招呼Ta 关注Ta
想要优化一个函数,程序如下:. _. [4 ]" R6 D! w, g; P5 O* _) H
%给定初值- U0 V" y$ m. Y
cm=3;& r1 S# W: ^) L$ N! g
cp=5;
5 A: U9 R, {4 p8 C- b! p6 W8 C: \l=20;0 B$ Z! `% l& M6 `# z1 @, g0 R- c* w
h=0.05;
0 M* W( u7 f! h5 T* Ap0=1/h;
; x' N; @( Z% H" y4 Jq0=2*l/h;
" ]  K4 Q, R. r/ G4 m, Znn=0;
* q9 a% x. E+ P8 [cc=cm*l*l
# m( }  P, d! S* J%主程序
4 `' |( T' A9 N- }, |for p=1:h:p0
' k- C1 ]. ^) n; \. ]/ E7 `- F    for q=1:h:q0. ^+ {3 v5 g: z5 q
        a=p*h;
5 N3 t( k. }  }. [( ]/ g# @        b=q*h;
+ T" u4 N9 D9 l0 w7 Y$ \        for n=1:12*l/b) %行向量
6 ~5 V$ u; i! S9 }2 z  L, d' x            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;
. n6 l0 a9 c2 D  f1 A# z            if c(2)>=c(1)
, F$ B) _% ?9 |! V, h                nn=1;
- V6 \+ |+ P; N# R5 i% T            elseif c(2*l/b)-c(2*l/b-1)<=0
( u& `, f9 s% v& Q1 E9 T                nn=2*l/b;% s: G7 V* l1 m5 c! N6 ^
            else
4 C7 e3 K- A! Q; u$ J* x1 ?                for k=1:12*l/b)
% b5 H  P" C: i! c1 @                    if (c(k)-c(k-1)<=0 && c(k+1)-c(k)>=0)
- m0 @; _. D6 y; M9 f6 g. V9 O                        nn=k;* U3 j/ c2 r5 @! z# {  c
                    end
. f6 c: x4 n' u, L& n. i. S! A; ]% b& S                end
2 F4 d2 B: z2 J# J4 t' V            end
' \2 k, \9 G- k5 z' O4 @4 K$ G        end
" ]# {+ |- W/ P+ r" O# d( A( W* @        if(c(nn)<cc)4 H& Z; q+ I7 i6 W
            n=nn;
/ y6 O. P2 ~, Z# V% j            aa=a;3 F' Q& B1 h  @; y" q# f/ Z1 ]0 |
            bb=b;
: R$ N8 w9 ?: c* s' |" P5 F( z( m           cc=c(nn); L& e7 r9 V* X  n+ i# V
        end
  n1 u$ _9 _, I    end
* @$ B+ p6 ^" J; F0 x/ hend7 t% l6 {2 O" G% B, ]$ u$ q
fprinft('%d',n)9 o# b3 ]1 }: T, `9 B# \
fprintf('%d',cc)) T3 p; {7 }3 a
fprintf('%d',aa)
) L/ b) S. X' I) [9 c: G9 k6 \4 n$ [fprintf('%d',bb)
- g  U& X# t- B) ^0 l
8 t' o" T5 }4 _. o( U7 z/ o3 y  U0 M* w2 T
运行不出来,错误提示:
% w# D+ `( K0 V8 ^9 R( ]  d# [7 I, pcc =
; g0 s! D4 r9 N' @5 s# h8 K! [; s- A" L" W
        1200
3 t3 N- H. v$ O+ S. y# T! m- G8 z( W& y" B* k) Q* j
??? Attempted to access c(2); index out of bounds because numel(c)=1.& \2 W" j0 M$ L2 A
2 K& p: M* ?1 o* A5 p% S0 I* T! Y

( T; B, ^) E; g7 i这是什么问题呀......
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-12-4 15:18 , Processed in 0.441266 second(s), 62 queries .

回顶部