项目二一元函数积分学与空间图形的画法

2020-08-09 19:06

项目二 一元函数积分学与空间图形的画法

实验1 一元函数积分学(基础实验)

实验目的 掌握用Mathematica计算不定积分与定积分的方法. 通过作图和观察, 深入理解 定积分的概念和思想方法. 初步了解定积分的近似计算方法. 理解变上限积分的概念. 提高应用 定积分解决各种问题的能力.

用定义计算定积分

当f(x)在[a,b]上连续时, 有

?因此可将

bab?af(x)dx?limn??nb?an?k?0n?1(b?a)?b?a?f?a?k??limn?n??n?na?k?f??k?1n?(b?a)?? n??k?0n?1(b?a)?b?a?f?a?k? 与

n?n?a?k?f??k?1?(b?a)?? n?作为数.

?baf(x)dx的近似值. 为了下面计算的方便, 在例1.1中定义这两个近似值为f,a,b和n的函

10例1.1 (教材 例1.1) 计算输入

?x2dx的近似值.

s1[f_,{a_,b_},n_]:=N[(b-a)/n*Sum[f[a+k*(b-a)/n],{k,0,n-1}]]; s2[f_,{a_,b_},n_]:=N[(b-a)/n*Sum[f[a+k*(b-a)/n],{k,1,n}]];

再输入

Clear[f];f[x_]=x^2;

js1=Table[{2^n,s1[f,{0,1},2^n],s2[f,{0,1},2^n]},{n,1,10}]; TableForm[js1,TableHeadings->{None,{ \

则输出

n 2 4 8 16 32 64 128 256 512 1024

这是

s1 0.125 0.21875 0.273438 0.302734 0.317871 0.325562 0.329437 0.331383 0.332357 0.332845

s2 0.625 0.46875 0.398438 0.365234 0.349121 0.341187 0.33725 0.335289 0.334311 0.333822

?

10x2dx的一系列近似值. 且有s1?1sin0?10x2dx?s2.

例1.2 计算

?xxdx的近似值.

47

输入

Clear[g];

g[x_]=Sin[x]/x;

js2=Table[{n,s2[g,{0,1},n]},{n,3,50}]

则得到定积分的一系列近似值:

{{3,0.91687},{4,0.924697},{5,0.929226},…, {48,0.944421},{49,0.944455},{50,0.944488}}

注:用这种方法(矩形法)得到的定积分的近似值随n收敛很慢. 可以用梯形法或抛物线法改进收敛速度(见教材中的有关章节). 如果用Nintegrate命令可以得到本题的比较精确的近似值为0.946083.

例1.3 用定义求定积分输入

?bax2dx的动画演示.

Clear[f,x,a,b];

f[x_]=x^2;a=0;b=1.5;m=0;

g1=Plot[f[x],{x,a,b},PlotStyle->{RGBColor[1,0,0]},

DisplayFunction->Identity];

For[j=3,j<=50,j+=2,m=j;tt1={ };tt2={ };

For[i=0,i

Rectangle[{x1,0},{x2,f[x2]}]}]];

tt2=Append[tt2,Graphics[{RGBColor[0,0,1],

Rectangle[{x1,f[x1]},{x2,0}]}]]];

Show[tt1,tt2,g1,DisplayFunction->$DisplayFunction,

PlotLabel->m ''intervals '']]

执行以上命令, 可得到一系列图形(共24幅), 如果观察动画, 只要选中24幅图形中的任一幅图形, 双击以后即可以形成动画. 当分割越来越细时, 观察小矩形面积之和与曲边梯形面积之间的关系, 有助于理解定积分的概念及其几何意义.

不定积分计算

例1.4 (教材 例1.2) 求x2(1?x3)5dx. 输入

Integrate[x^2*(1-x^3)^5,x]

则输出

x35x610x95x12x15x18????? 3696318?

例1.5 求e?2xsin3xdx. 输入

Integrate[Exp[-2 x]*Sin[3 x],x]

则输出

48

??113e?2x(3Cos[3x]?2Sin[3x])

例1.6 (教材 例1.3) 求?x2arctanxdx. 输入

Integrate[x^2*ArcTan[x],x]

则输出

?x26?1313xArcTan[x]?6Log[1?x2]

例1.7 求?sinxxdx. 输入

Integrate[Sin[x]/x,x]

则输出

SinIntegrate[x]

它已不是初等函数.

定积分计算

例1.8 求?10(x?x2)dx.

输入

Integrate[x-x^2,{x,0,1}]

则输出

16

例1.9 (教材 例1.4) 求?4|0x?2|dx.

输入

Integrate[Abs[x-2],{x,0,4}]

则输出

4

例1.10 (教材 例1.5) 求?241?x2dx.

输入

Integrate[Sqrt[4-x^2],{x,1,2}]

则输出

16(?33?2?)?? 例1.11 (教材 例1.6) 求?10e?x2dx.

49

输入

Integrate[Exp[-x^2],{x,0,1}]

则输出

1?Erf[1] 2其中Erf是误差函数, 它不是初等函数. 改为求数值积分, 输入

NIntegrate[Exp[-x^2],{x,0,1}]

则有结果

0.746824.

变上限积分

cos2xdw(x)dx. 例1.12 (教材 例1.7) 求

dx0输入

D[Integrate[w[x],{x,0,Cos[x]^2}],x]

则输出

-2 Cos[x] Sin[x]w[Cos[x]2]

注意这里使用了复合函数求导公式.

?例1.13 (教材 例1.8) 画出变上限函数

?x0tsint2dt及其导函数的图形.

输入命令

f1[x_]:=Integrate[t*Sin[t^2],{t,0,x}]; f2[x_]:=Evaluate[D[f1[x],x]];

g1=Plot[f1[x],{x,0,3},PlotStyle->RGBColor[1,0,0]]; g2=Plot[f2[x],{x,0,3},PlotStyle->RGBColor[0,0,1]]; Show[g1,g2];

则输出图1.1.

210.5-111.522.53-2 图1.1

求平面图形的面积

例1.14 (教材 例1.9) 设f(x)?e?(x?2)50

2 cos?x和g(x)?4cos(x?2).计算区间[0,4]上两曲线所

围成的平面的面 积.

输入命令

Clear[f,g];f[x_]=Exp[-(x-2)^2 Cos[Pi x]];g[x_]=4 Cos[x-2]; Plot[{f[x],g[x]},{x,0,4},PlotStyle->{RGBColor[1,0,0],

RGBColor[0,0,1]}];

FindRoot[f[x]==g[x],{x,1.06}] FindRoot[f[x]==g[x],{x,2.93}]

NIntegrate[g[x]-f[x],{x,1.06258,2.93742}]

则输出两函数的图形(图1.2)及所求面积s?4.17413. 43211-1234

图1.2

求平面曲线的弧长

例1.15 (教材 例1.10) f(x)?sin(x?xsinx),计算(0,f(0))与(2?,f(2?))两点间曲线的弧长. 输入命令

Clear[f];f[x_]=Sin[x+x*Sin[x]];

Plot[f[x],{x,0,2Pi},PlotStyle->RGBColor[1,0,0]]; NIntegrate[Sqrt[1+f'[x]^2],{x,0,2Pi}]

则输出曲线的图形(图1.3)及所求曲线的弧长12.0564. 10.51-0.523456-1 图1.3

注: 曲线y?f(x)在区间[0,2?]上的弧长s?

2?0 ?1?(f?(x))2dx.

51


项目二一元函数积分学与空间图形的画法.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验3

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: