06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

zz=inline('x.^y','x','y');<br />

nsx01=dblquad(zz,0,1,1,2)<br />

nsx12=dblquad(zz,1,2,0,1)<br />

nsx01 =<br />

0.4055<br />

nsx12 =<br />

1.2293<br />

4.8.2.2 内积分限为函数的二重积分<br />

[double_int.m]<br />

function SS=double_int(fun,innlow,innhi,outlow,outhi)<br />

%double_int<br />

%<br />

%fun<br />

%innlow,innhi<br />

%outlow,outhi<br />

y1=outlow;y2=outhi;x1=innlow;x2=innhi;f_p=fun;<br />

SS=quad(@G_yi,y1,y2,[],[],x1,x2,f_p);<br />

[G_yi.m]<br />

function f=G_yi(y,x1,x2,f_p)<br />

%G_yi<br />

%y<br />

%x1,x2<br />

%<br />

%f_p<br />

y=y(:);n=length(y);<br />

if isnumeric(x1)==1;xx1=x1*ones(size(y));else xx1=feval(x1,y);end<br />

if isnumeric(x2)==1;xx2=x2*ones(size(y));else xx2=feval(x2,y);end<br />

for i=1:n<br />

f(i)=quad(f_p,xx1(i),xx2(i),[],[],y(i));<br />

end<br />

f=f(:);<br />

【例 4.8.2.2-1】计算 I = ⎡<br />

∫ ∫ x + y dx ⎤dy<br />

⎢⎣ y<br />

⎥⎦<br />

4 2<br />

2 2<br />

( ) 。<br />

1<br />

(1)<br />

[x_low.m]<br />

function f=x_low(y)<br />

f=sqrt(y);<br />

(2)<br />

(3)<br />

ff=inline('x.^2+y.^2','x','y');<br />

SS=double_int(ff,@x_low,2,1,4)<br />

Warning: Minimum step size reached; singularity possible.<br />

> In D:\MATLAB6P5\toolbox\matlab\funfun\quad.m at line 88<br />

In D:\MATLAB6p5\work\G_yi.m at line 11<br />

In D:\MATLAB6P5\toolbox\matlab\funfun\@inline\feval.m at line 20<br />

In D:\MATLAB6P5\toolbox\matlab\funfun\quad.m at line 62<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!