matlab第五章课后答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一题:某河床的横截面积,为了计算最大的排洪量,需要计算他的横断面积,用梯形法计算其断面积。

>> x=[0 4 10 12 15 22 28 34 40];

y=[0 1 3 6 8 9 5 3 0];

trapz(x,y)

ans =

178.5000

答:用梯形积分法求的其面积为178.5平方米。

第五题:求下列积分的数值解。

(2). e 2x 2π

0cos ⁡3x dx >>fun=inline('exp(2*x).*cos(x).^3');

>>quadl(fun,0,2*pi)

ans =

9.7054e+004

答:所求积分的数值解为:9.7054*10^4。

(4) sinx x 10dx

.>>fun=@(x)sin(x)./x;

quadl(fun,1e-10,1)

ans =

0.9461

答:所求积分的数值解为:0.9461.

(6) dθ 2sinθ1

02π0

.>>fun=inline('sqrt(1+r.^2.*sin(th))','r','th');

dblquad(fun,0,1,0,2*pi)

ans =

6.1879

答:所求积分的数值解为:6.1879.

(7)1+x+y dydx,D为x2+y2≤2x

.function s=dblquad2(fun,a,b,clo,dhi,n)

ifnargin<6,n=100;end

x=linspace(a,b,n+1);

s=0;

for i=1:n

s=s+dblquad(fun,x(i),x(i+1),feval(clo,(x(i)+x(i+1))/2),feval(dhi,(x(i)+x(i+1))/ 2));

end

>>clear;

>>fun=inline('1+x+y.^2','x','y');

>>clo=inline('-sqrt(2*x-x.^2)');

>>dhi=inline('sqrt(2*x-x.^2)');

>>dblquad2(fun,0,2,clo,dhi,100)

ans =

7.0705

答:所求积分的数值解为:7.0705。

第十三题:一个重5400kg的摩托车在以速度v=30m/s行驶时突然熄

=-(8.276*v.^2+2000)

火,设滑行方程为:5400*v.dv

dx

>>fun=inline('5400*v./(8.276*v.^2+2000)','v');

quadl(fun,15,30)

ans =

291.8696

答:滑行291.8696米后速度降至15m/s。

相关文档
最新文档