数学建模社区-数学中国

标题: 关于积分的一个问题 [打印本页]

作者: 在仰望星空    时间: 2012-10-6 20:26
标题: 关于积分的一个问题
clc;clear! o5 r- F" R; ?, L7 i
m=40;LSL=38.5;USL=41.5;
6 Y& _, Q/ |/ F" F" h& Vk1=0.6;k2=0.3;k3=1.0;sig0=0.5;* D2 R$ @$ c/ o, w# _1 |
sig1=4.0;
  q* D+ ^) ]" [* tx=[m,sig0];
3 P+ K( j' Q' x. f2 s
) O0 m$ e  w. i0 e! G5 l) a- w2 W* K0 ]/ g2 q' e

& T7 s7 U+ {8 c2 v, w/ `  yEL=k1*quadl(@(y)myfun(x,y,m),LSL,m)+k2*quadl(@(y)myfun(x,y,m),m,USL);%顾客偏好引起的损失6 q0 i+ W9 b  R4 a8 L1 _6 j# y

* s) K" E' K7 ~+ }5 N4 I& p8 v/ l& A: k' ~6 o7 E4 a5 r% O
function g=myfun(y,x,m)4 N4 T' I9 j+ U# h4 ^( p( N7 |
mu=x(1);sig=x(2);: i. W0 N' }2 P# Q' Y" o) D  N
f=(sqrt(2.*pi).*sig).^(-1).*exp((-(y-mu).^2)./(2.*sig^2));4 n* s( {# P% Y  e2 b% f
g=(y-m).^2.*f;; W/ k6 e$ b( c/ s0 W6 Y

+ |7 J" [; J! w+ A1 F, u& u0 E& m. {! r
??? Attempted to access y(13); index out of bounds because numel(y)=2.' ?8 C- B; T4 \. x& W9 Q5 R7 m9 V+ f

) c! V, ]# P+ C7 _8 [: J5 K- QError in ==> quadl at 789 M' c; e5 b0 U) t$ c
if ~isfinite(y(13))
9 a  b8 `$ i# q  Q; i( @
- f1 D/ z# T6 x0 s/ ^( u/ L- Y% i) C
这个问题怎么解决啊  求助

未命名.bmp (769.55 KB, 下载次数: 327)

未命名.bmp


作者: 在仰望星空    时间: 2012-10-6 20:32
帖子怎么删除  这个发错了
作者: hehainan86    时间: 2012-10-8 17:28
你的函数myfun(x,y,m)在前面的一个式子出现两次里跟后面的定义的不一样,x与y调换了,是故意为之??
作者: hehainan86    时间: 2012-10-8 17:31
错误提示的意思是:你访问的y已经超出了边界,y的维数为2。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5