数学建模社区-数学中国

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

作者: 在仰望星空    时间: 2012-10-6 20:26
标题: 关于积分的一个问题
clc;clear
$ L* \9 n* F5 b7 W% g3 g2 vm=40;LSL=38.5;USL=41.5;
3 j, Q9 f/ ?7 a9 s9 X0 mk1=0.6;k2=0.3;k3=1.0;sig0=0.5;: F* g/ A* g9 W) c" w0 I
sig1=4.0;
- w- s7 X7 e: ~6 ?/ Hx=[m,sig0];- X! t3 \8 Z" _7 ~/ _5 M2 f
6 y) `$ @3 Q! a  R: `  L: k
6 z* d' p, n% B4 d
7 P% v7 {. R/ r# {$ i% X
EL=k1*quadl(@(y)myfun(x,y,m),LSL,m)+k2*quadl(@(y)myfun(x,y,m),m,USL);%顾客偏好引起的损失& M4 D4 t4 L, |+ Z: ]) H. T' M

, B$ Q+ A  b' ^8 D# Z7 {+ _/ f
" Y3 a1 [! a# L  hfunction g=myfun(y,x,m)& I$ F% S# v0 x2 |$ Y/ C3 o9 R
mu=x(1);sig=x(2);2 ]# Z2 n5 v! V. e! L3 O# c% h
f=(sqrt(2.*pi).*sig).^(-1).*exp((-(y-mu).^2)./(2.*sig^2));6 Q* T& B  Q5 z; ?8 u6 I  g$ X
g=(y-m).^2.*f;* z3 g6 l; P/ T1 p$ b

6 }( B* ]2 Y$ b: f4 M; P; A% M6 O3 d/ Y  S  x* \2 G
??? Attempted to access y(13); index out of bounds because numel(y)=2.0 C4 S* Y' E2 V

: `, V' P) U4 e1 h/ d+ xError in ==> quadl at 78% @* ]# f$ @$ M  O& ?
if ~isfinite(y(13))
# ]9 q' C; v1 R) x( l; l: d ' S5 J- D- [2 d5 j; m+ S+ @7 u
/ h3 ~; P8 N" h8 I1 ~! E
这个问题怎么解决啊  求助

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

未命名.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