文档库 最新最全的文档下载
当前位置:文档库 › MATLAB实验三 定积分的近似计算

MATLAB实验三 定积分的近似计算

MATLAB实验三 定积分的近似计算
MATLAB实验三 定积分的近似计算

实验三定积分的近似计算

一、问题背景与实验目的

利用牛顿—莱布尼兹公式虽然可以精确地计算定积分的值,但它仅适用于被积函数的原函数能用初等函数表达出来的情形.如果这点办不到或者不容易办到,这就有必要考虑近似计算的方法.在定积分的很多应用问题中,被积函数甚至没有解析表达式,可能只是一条实验记录曲线,或者是一组离散的采样值,这时只能应用近似方法去计算相应的定积分.

本实验将主要研究定积分的三种近似计算算法:矩形法、梯形法、抛物线法.对于定积分的近似数值计算,Matlab有专门函数可用.

二、相关函数(命令)及简介

1.sum(a):求数组a的和.

2.format long:长格式,即屏幕显示15位有效数字.

(注:由于本实验要比较近似解法和精确求解间的误差,需要更高的精度).3.double():若输入的是字符则转化为相应的ASCII码;若输入的是整型数值则转化为相应的实型数值.

4.quad():抛物线法求数值积分.

格式:quad(fun,a,b) ,注意此处的fun是函数,并且为数值形式的,所以使用*、/、^等运算时要在其前加上小数点,即.*、./、.^等.

例:Q = quad('1./(x.^3-2*x-5)',0,2);

5.trapz():梯形法求数值积分.

格式:trapz(x,y)

其中x为带有步长的积分区间;y为数值形式的运算(相当于上面介绍的函数fun)

例:计算

0sin()d

x x

π

?

x=0:pi/100:pi;y=sin(x);

trapz(x,y)

6.dblquad():抛物线法求二重数值积分.

格式:dblquad(fun,xmin,xmax,ymin,ymax),fun可以用inline定义,也可以通过某个函数文件的句柄传递.

例1:Q1 = dblquad(inline('y*sin(x)'), pi, 2*pi, 0, pi)

顺便计算下面的Q2,通过计算,比较Q1 与Q2结果(或加上手工验算),找出积分变量x、y的上下限的函数代入方法.

Q2 = dblquad(inline('y*sin(x)'), 0, pi, pi, 2*pi)

例2:Q3 = dblquad(@integrnd, pi, 2*pi, 0, pi)

这时必须存在一个函数文件integrnd.m:

function z = integrnd(x, y) z = y*sin(x);

7.fprintf (文件地址,格式,写入的变量):把数据写入指定文件.

例:x = 0:.1:1; y = [x; exp(x)];

fid = fopen('exp.txt','w'); %打开文件 fprintf(fid,'%6.2f %12.8f\n',y); %写入 fclose(fid) %关闭文件 8.syms 变量1 变量2 …:定义变量为符号. 9.sym('表达式'):将表达式定义为符号.

解释:Matlab 中的符号运算事实上是借用了Maple 的软件包,所以当在Matlab 中要对符号进行运算时,必须先把要用到的变量定义为符号. 10.int(f,v,a,b):求f 关于v 积分,积分区间由a 到b .

11.subs(f ,'x',a):将 a 的值赋给符号表达式 f 中的 x ,并计算出值.若简单

地使用subs(f),则将f 的所有符号变量用可能的数值代入,并计算出值.

三、实验内容

1. 矩形法

根据定积分的定义,每一个积分和都可以看作是定积分的一个近似值,即

1

()d ()n

b

i i a

i f x x f x ?==?∑?

在几何意义上,这是用一系列小矩形面积近似小曲边梯形的结果,所以把这个近似计算方法称为矩形法.不过,只有当积分区间被分割得很细时,矩形法才有一定的精确度.

针对不同i ?的取法,计算结果会有不同,我们以 12

0d 1x

x +?为例(取100=n ),

(1) 左点法:对等分区间

b x i n a

b a x x a x n i =<<-+=<<<=ΛΛ10,

在区间],[1i i x x -上取左端点,即取1-=i i x ?,

1

2 01d ()1n

i i i x

f x x ?==?≈+∑?0.78789399673078, 理论值 1

2 0d 14

x x π

=+?

,此时计算的相对误差

0.787893996730784

0.0031784

ππ-=

(2)右点法:同(1)中划分区间,在区间],[1i i x x -上取右端点,即取i i x =?,

1

2 01d ()1n

i i i x

f x x ?==?≈+∑?0.78289399673078, 理论值 1

2 0d 14

x x π

=

+?

,此时计算的相对误差 0.782893996730784

0.003188

4

ππ-=

(3)中点法:同(1)中划分区间,在区间1[,]i i x x -上取中点,即取12

i i

i x x ?-+=

, 1

2 01d ()1n

i i i x

f x x ?==?≈+∑?0.78540024673078, 理论值 1

2 0d 14

x x π

=

+?

,此时计算的相对误差 60.785400246730784

2.653104

ππ--=

≈?

如果在分割的每个小区间上采用一次或二次多项式来近似代替被积函数,那么可以期望得到比矩形法效果好得多的近似计算公式.下面介绍的梯形法和抛物线法就是这一指导思想的产物.

2. 梯形法

等分区间

b x i n a b a x x a x n i =<<-+=<<<=ΛΛ10,n

a

b x -=

? 相应函数值为

n y y y ,,,10Λ(n i x f y i i ,,1,0),(Λ==).

曲线)(x f y =上相应的点为

n P P P ,,,10Λ(n i y x P i i i ,,1,0),,(Λ==)

将曲线的每一段弧i i P P 1-用过点1-i P ,i P 的弦i i P P 1-(线性函数)来代替,这使得每个],[1i i x x -上的曲边梯形成为真正的梯形,其面积为

x y y i

i ??+-2

1,n i ,,2,1Λ=. 于是各个小梯形面积之和就是曲边梯形面积的近似值,

11 1

1

()d ()22n

n

b

i i i i a

i i y y x f x x x y y --==+?≈??=+∑

∑?

, 即

11 ()d ()22

b

n n a

y y b a f x x y y n --≈

++++?

L , 称此式为梯形公式.

仍用 12 0d 1x x +?的近似计算为例,取100=n ,

10

1

12 0d ()122

n n y y x b a y y x n --≈++++=+?L 0.78539399673078, 理论值 12 0d 14

x x π

=

+?,此时计算的相对误差 60.785393996730784

5.305104

ππ--=

≈?

很显然,这个误差要比简单的矩形左点法和右点法的计算误差小得多.

3. 抛物线法

由梯形法求近似值,当)(x f y =为凹曲线时,它就偏小;当)(x f y =为凸曲线时,它就偏大.若每段改用与它凸性相接近的抛物线来近似时,就可减少上述缺点,这就是抛物线法.

将积分区间],[b a 作n 2等分,分点依次为

b x i n a b a x x a x n i =<<-+

=<<<=2102ΛΛ,n

a

b x 2-=

?, 对应函数值为

n y y y 210,,,Λ(n i x f y i i 2,,1,0),(Λ==),

曲线上相应点为

n P P P 210,,,Λ(n i y x P i i i 2,,1,0),,(Λ==).

现把区间],[20x x 上的曲线段)(x f y =用通过三点),(000y x P ,),(111y x P ,

),(222y x P 的抛物线

)(12x p x x y =++=γβα

来近似代替,然后求函数)(1x p 从0x 到2x 的定积分:

2

1 ()d x x p x x =?

2

2 ()d x x x x x αβγ++=

?

)()(2

)(3

022

0223

032x x x x x x -+-+

-γβ

α

]4)(2)()()[(6

2022022

202002γβαγβαγβα++++++++++-=

x x x x x x x x x x 由于2

2

01x x x +=

,代入上式整理后得 2

1 ()d x x p x x ?

)](4)()[(612122

202002γβαγβαγβα++++++++-=

x x x x x x x x )4(621002y y y x x ++-=

)4(6210y y y n

a

b ++-= 同样也有

4

2

2 ()d x x p x x ?)4(6432y y y n a

b ++-=

……

222 ()d n n x n

x p x x -?)4(621222n n n y y y n

a

b ++-=-- 将这n 个积分相加即得原来所要计算的定积分的近似值:

222

22212 1

1

()d ()d (4)6i

i n

n

b

x i i i i a

x i i b a

f x x p x x y y y n

---==-≈=++∑∑

?

?

, 即

021******* ()d [4()2()]6b

n n n a

b a

f x x y y y y y y y y n

---≈

++++++++?L L 这就是抛物线法公式,也称为辛卜生(Simpson )公式.

仍用 12 0d 1x x +?的近似计算为例,取100=n ,

102132124222 0d [4()2()]16n n n x b a

y y y y y y y y x n ---≈+++++++++?L L

=0.78539816339745,

理论值 12 0d 14

x x π

=

+?,此时计算的相对误差 160.785398163397454

2.827104

ππ--=

≈?

4. 直接应用Matlab 命令计算结果

(1) 数值计算 12

0d .1x

x +? 方法1:int('1/(1+x^2)','x',0,1) (符号求积分)

方法2:quad('1./(1+x.^2)',0,1) (抛物线法求数值积分)

(新)高中数学高考总复习定积分与微积分基本定理习题及详解

年 级 高二 学科 数学 内容标题 定积分的计算 编稿老师 马利军 一、教学目标: 1. 理解定积分的基本概念并能利用定积分的几何意义解决一些简单的积分计算问题. 2. 理解微积分的基本定理,并会用定积分公式解决简单函数的定积分问题. 二、知识要点分析 1. 定积分的概念:函数)(x f 在区间[a ,b ]上的定积分表示为:? b a dx x f )( 2. 定积分的几何意义: (1)当函数f (x )在区间[a ,b]上恒为正时,定积分? b a dx x f )(的几何意义是:y=f (x ) 与x=a ,x=b 及x 轴围成的曲边梯形面积,在一般情形下. ? b a dx x f )(的几何意义是介于x 轴、 函数f (x )的图象、以及直线x=a ,x=b 之间的各部分的面积代数和,在x 轴上方的面积取正号,x 轴下方的面积取负号. 在图(1)中:0s dx )x (f b a >=? ,在图(2)中:0s dx )x (f b a <=? ,在图(3)中:dx )x (f b a ? 表示函数y=f (x )图象及直线x=a ,x=b 、x 轴围成的面积的代数和. 注:函数y=f (x )图象与x 轴及直线x=a ,x=b 围成的面积不一定等于? b a dx x f )(,仅 当在区间[a ,b]上f (x )恒正时,其面积才等于 ? b a dx x f )(. 3. 定积分的性质,(设函数f (x ),g (x )在区间[a ,b ]上可积) (1)???±=±b a b a b a dx )x (g dx )x (f dx )]x (g )x (f [ (2)?? =b a b a dx x f k dx x kf )()(,(k 为常数) (3) ?? ?+=b c b a c a dx x f dx x f dx x f )()()( (4)若在区间[a ,b ]上,? ≥≥b a dx x f x f 0)(,0)(则

计算方法_全主元消去法_matlab程序

%求四阶线性方程组的MA TLAB程序 clear Ab=[0.001 2 1 5 1; 3 - 4 0.1 -2 2; 2 -1 2 0.01 3; 1.1 6 2.3 9 4];%增广矩阵 num=[1 2 3 4];%未知量x的对应序号 for i=1:3 A=abs(Ab(i:4,i:4));%系数矩阵取绝对值 [r,c]=find(A==max(A(:))); r=r+i-1;%最大值对应行号 c=c+i-1;%最大值对应列号 q=Ab(r,:),Ab(r,:)=Ab(i,:),Ab(i,:)=q;%行变换 w=Ab(:,c),Ab(:,c)=Ab(:,i),Ab(:,i)=w;%列变换 n=num(i),num(i)=num(c),num(c)=n;%列变换引起未知量x次序变化for j=i:3 Ab(j+1,:)=-Ab(j+1,i)*Ab(i,:)/Ab(i,i)+Ab(j+1,:);%消去过程 end end %最后得到系数矩阵为上三角矩阵 %回代算法求解上三角形方程组 x(4)=Ab(4,5)/Ab(4,4); x(3)=(Ab(3,5)-Ab(3,4)*x(4))/Ab(3,3); x(2)=(Ab(2,5)-Ab(2,3)*x(3)-Ab(2,4)*x(4))/Ab(2,2); x(1)=(Ab(1,5)-Ab(1,2)*x(2)-Ab(1,3)*x(3)-Ab(1,4)*x(4))/Ab(1,1); for s=1:4 fprintf('未知量x%g =%g\n',num(s),x(s)) end %验证如下 %A=[0.001 2 1 5 1; 3 -4 0.1 -2 2;2 -1 2 0.01 3; 1.1 6 2.3 9 4]; %b=[1 2 3 4]'; %x=A\b; %x1= 1.0308 %x2= 0.3144 %x3= 0.6267 %x4= -0.0513

高中数学高考总复习定积分与微积分基本定理习题及详解

一、教学目标:1. 理解定积分的基本概念并能利用定积分的几何意义解决一些简单的积分计算问题. 2. 理解微积分的基本定理,并会用定积分公式解决简单函数的定积分问题. 二、知识要点分析 1. 定积分的概念:函数)(x f 在区间[a ,b ]上的定积分表示为:?b a dx x f )( 2. 定积分的几何意义: (1)当函数f (x )在区间[a ,b]上恒为正时,定积分?b a dx x f )(的几何意义是:y=f (x )与x=a ,x= b 及x 轴围成的曲边梯形面积,在一般情形下.?b a dx x f )(的几何意义是介于x 轴、函数f (x )的图象、以及直线x=a ,x= b 之间的各部分的面积代数和,在x 轴上方的面积取正号,x 轴下方的面积取负号. 在图(1)中:0s dx )x (f b a >=?,在图(2)中:0s dx )x (f b a <=?,在图(3)中:dx )x (f b a ?表示 函数y=f (x )图象及直线x=a ,x=b 、x 轴围成的面积的代数和. 注:函数y=f (x )图象与x 轴及直线x=a ,x=b 围成的面积不一定等于?b a dx x f )(,仅当在区间[a ,b]上f (x )恒正时,其面积才等于?b a dx x f )(. 3. 定积分的性质,(设函数f (x ),g (x )在区间[a ,b ]上可积) (1)???±=±b a b a b a dx )x (g dx )x (f dx )]x (g )x (f [ (2)??=b a b a dx x f k dx x kf )()(,(k 为常数) (3)???+=b c b a c a dx x f dx x f dx x f )()()( (4)若在区间[a , b ]上,?≥≥b a dx x f x f 0)(,0)(则 推论:(1)若在区间[a ,b ]上,??≤≤b a b a dx x g dx x f x g x f )()(),()(则 (2)??≤b a b a dx x f dx x f |)(||)(| (3)若f (x )是偶函数,则??=-a a a dx x f dx x f 0)(2)(,若f (x )是奇函数,则0)(=?-a a dx x f 4. 微积分基本定理: 一般地,若)()()(],[)(),()('a F b F dx x f b a x f x f x F b a -==?上可积,则在且 注:(1)若)()('x f x F =则F (x )叫函数f (x )在区间[a ,b ]上的一个原函数,根据

MATLAB实验三-定积分的近似计算

实验三定积分的近似计算 一、问题背景与实验目的 利用牛顿—莱布尼兹公式虽然可以精确地计算定积分的值,但它仅适用于被积函数的原函数能用初等函数表达出来的情形.如果这点办不到或者不容易办到,这就有必要考虑近似计算的方法.在定积分的很多应用问题中,被积函数甚至没有解析表达式,可能只是一条实验记录曲线,或者是一组离散的采样值,这时只能应用近似方法去计算相应的定积分. 本实验将主要研究定积分的三种近似计算算法:矩形法、梯形法、抛物线法.对于定积分的近似数值计算,Matlab有专门函数可用. 二、相关函数(命令)及简介 1.sum(a):求数组a的和. 2.format long:长格式,即屏幕显示15位有效数字. (注:由于本实验要比较近似解法和精确求解间的误差,需要更高的精度).3.double():若输入的是字符则转化为相应的ASCII码;若输入的是整型数值则转化为相应的实型数值. 4.quad():抛物线法求数值积分. 格式: quad(fun,a,b) ,注意此处的fun是函数,并且为数值形式的,所以使用*、/、^等运算时要在其前加上小数点,即 .*、./、.^等.例:Q = quad('1./(x.^3-2*x-5)',0,2); 5.trapz():梯形法求数值积分. 格式:trapz(x,y) 其中x为带有步长的积分区间;y为数值形式的运算(相当于上面介绍的函数fun) 例:计算 0sin()d x x π ? x=0:pi/100:pi;y=sin(x); trapz(x,y) 6.dblquad():抛物线法求二重数值积分. 格式:dblquad(fun,xmin,xmax,ymin,ymax),fun可以用inline定义,也可以通过某个函数文件的句柄传递. 例1:Q1 = dblquad(inline('y*sin(x)'), pi, 2*pi, 0, pi) 顺便计算下面的Q2,通过计算,比较Q1 与Q2结果(或加上手工验算),找出积分变量x、y的上下限的函数代入方法. Q2 = dblquad(inline('y*sin(x)'), 0, pi, pi, 2*pi)例2:Q3 = dblquad(@integrnd, pi, 2*pi, 0, pi) 这时必须存在一个函数文件integrnd.m:

实验二 定积分的近似计算

实验二定积分的近似计算 一、问题背景与实验目的 利用牛顿—莱布尼兹公式虽然可以精确地计算定积分的值,但它仅适用于被积函数的原函数能用初等函数表达出来的情形.如果这点办不到或者不容易办到,这就有必要考虑近似计算的方法.在定积分的很多应用问题中,被积函数甚至没有解析表达式,可能只是一条实验记录曲线,或者是一组离散的采样值,这时只能应用近似方法去计算相应的定积分. 本实验将主要研究定积分的三种近似计算算法:矩形法、梯形法、抛物线法.对于定积分的近似数值计算,Matlab有专门函数可用. 二、相关函数(命令)及简介 1.sum(a):求数组a的和. 2.format long:长格式,即屏幕显示15位有效数字. (注:由于本实验要比较近似解法和精确求解间的误差,需要更高的精度).3.double():若输入的是字符则转化为相应的ASCII码;若输入的是整型数值则转化为相应的实型数值. 4.quad():抛物线法求数值积分. 格式:quad(fun,a,b) ,注意此处的fun是函数,并且为数值形式的,所以使用*、/、^等运算时要在其前加上小数点,即.*、./、.^等. 例:Q = quad('1./(x.^3-2*x-5)',0,2); 5.trapz():梯形法求数值积分. 格式:trapz(x,y) 其中x为带有步长的积分区间;y为数值形式的运算(相当于上面介绍的函数fun) 例:计算 0sin()d x x π ? x=0:pi/100:pi;y=sin(x); trapz(x,y) 6.dblquad():抛物线法求二重数值积分. 格式:dblquad(fun,xmin,xmax,ymin,ymax),fun可以用inline定义,也可以通过某个函数文件的句柄传递. 例1:Q1 = dblquad(inline('y*sin(x)'), pi, 2*pi, 0, pi) 顺便计算下面的Q2,通过计算,比较Q1 与Q2结果(或加上手工验算),找出积分变量x、y的上下限的函数代入方法. Q2 = dblquad(inline('y*sin(x)'), 0, pi, pi, 2*pi) 例2:Q3 = dblquad(@integrnd, pi, 2*pi, 0, pi) 这时必须存在一个函数文件integrnd.m:

高中数学定积分计算习题

定积分的计算 班级 姓名 一、利用几何意义求下列定积分 (1)dx x ? 1 1 -2-1 (2)dx x ? 2 2-4 (3) dx x ? 2 2-2x (4) ()dx x x ? -2 4 二、定积分计算 (1)()dx ?1 7-2x (2)( ) d x ?+2 1 x 2x 32 (3)dx ?3 1 x 3 (4)dx x ?π π - sin (5)dx x ?e 1 ln (6)dx ? +1 x 112 (7)() dx x x ?+-10 2 32 (8)()dx 2 31 1-x ? (9)dx ?+1 1 -2x x 2)( (10)( ) d x x ?+21 2x 1x (11)() dx x x ?-+1 1 -352x (12)() dx e e x x ?+ln2 x -e (13)dx x ?+π π --cosx sin ) ( (14)dx ? e 1 x 2 (15)dx x ?2 1 -x sin -2e )( (16)dx ?++2 1-3x 1 x x 2 (17)dx ? 2 1x 13 (18)()dx 2 2 -1x ?+

三、定积分求面积、体积 1求由抛物线y 2=2x 与直线y =4-x 围成的平面图形的面积。 2.求曲线y =x ,y =2-x ,y =-1 3 x 所围成图形的面积. 3.求由曲线y =cos x (0≤x ≤2π)与直线y =1所围成的图形面积 4.如图求由两条曲线y =-x 2 ,y =-14 x 2 及直线y =-1所围成的图形的面积. 5、求函数f(x)=???? ? x +1 (-1≤x<0)cosx (0≤x ≤π 2)的图象与x 轴所围成的封闭图形的面积。 6.将由曲线y =x 2,y =x 3所 围成平面图形绕x 周旋转一周,求所得旋转体的体积。 7.将由三条直线x =0、x =2、y =0和曲线y =x 3所围成的图形绕x 周旋转一周,求所得旋转体的体积。 8.由曲线y =x 与直线x =1,x =4及x 轴所围成的封闭图形绕x 周旋转一周,求所得旋转体的体积

(整理)matlab16常用计算方法.

常用计算方法 1.超越方程的求解 一超越方程为 x (2ln x – 3) -100 = 0 求超越方程的解。 [算法]方法一:用迭代算法。将方程改为 01002ln()3 x x =- 其中x 0是一个初始值,由此计算终值x 。取最大误差为e = 10-4,当| x - x 0| > e 时,就用x 的值换成x 0的值,重新进行计算;否则| x - x 0| < e 为止。 [程序]P1_1abs.m 如下。 %超越方程的迭代算法 clear %清除变量 x0=30; %初始值 xx=[]; %空向量 while 1 %无限循环 x=100/(2*log(x0)-3); %迭代运算 xx=[xx,x]; %连接结果 if length(xx)>1000,break ,end %如果项数太多则退出循环(暗示发散) if abs(x0-x)<1e-4,break ,end %当精度足够高时退出循环 x0=x; %替换初值 end %结束循环 figure %创建图形窗口 plot(xx,'.-','LineWidth',2,'MarkerSize',12)%画迭代线'.-'表示每个点用.来表示,再用线连接 grid on %加网格 fs=16; %字体大小 title('超越方程的迭代折线','fontsize',fs)%标题 xlabel('\itn','fontsize',fs) %x 标签 ylabel('\itx','fontsize',fs) %y 标签 text(length(xx),xx(end),num2str(xx(end)),'fontsize',fs)%显示结果 [图示]用下标作为自变量画迭代的折线。如P0_20_1图所示,当最大误差为10-4时,需要迭代19次才能达到精度,超越方程的解为27.539。 [算法]方法二:用求零函数和求解函数。将方程改为函数 100()2ln()3f x x x =-- MATLAB 求零函数为fzero ,fzero 函数的格式之一是 x = fzero(f,x0) 其中,f 表示求解的函数文件,x0是估计值。fzero 函数的格式之二是 x = fzero(f,[x1,x2])

matlab用于计算方法的源程序

1、Newdon迭代法求解非线性方程 function [x k t]=NewdonToEquation(f,df,x0,eps) %牛顿迭代法解线性方程 %[x k t]=NewdonToEquation(f,df,x0,eps) %x:近似解 %k:迭代次数 %t:运算时间 %f:原函数,定义为内联函数 ?:函数的倒数,定义为内联函数 %x0:初始值 %eps:误差限 % %应用举例: %f=inline('x^3+4*x^2-10'); ?=inline('3*x^2+8*x'); %x=NewdonToEquation(f,df,1,0.5e-6) %[x k]=NewdonToEquation(f,df,1,0.5e-6) %[x k t]=NewdonToEquation(f,df,1,0.5e-6) %函数的最后一个参数也可以不写。默认情况下,eps=0.5e-6 %[x k t]=NewdonToEquation(f,df,1) if nargin==3 eps="0".5e-6; end tic; k=0; while 1 x="x0-f"(x0)./df(x0); k="k"+1; if abs(x-x0) < eps || k >30 break; end x0=x; end t=toc; if k >= 30 disp('迭代次数太多。'); x="0"; t="0"; end

2、Newdon迭代法求解非线性方程组 function y="NewdonF"(x) %牛顿迭代法解非线性方程组的测试函数 %定义是必须定义为列向量 y(1,1)=x(1).^2-10*x(1)+x(2).^2+8; y(2,1)=x(1).*x(2).^2+x(1)-10*x(2)+8; return; function y="NewdonDF"(x) %牛顿迭代法解非线性方程组的测试函数的导数 y(1,1)=2*x(1)-10; y(1,2)=2*x(2); y(2,1)=x(2).^+1; y(2,2)=2*x(1).*x(2)-10; return; 以上两个函数仅供下面程序的测试 function [x k t]=NewdonToEquations(f,df,x0,eps) %牛顿迭代法解非线性方程组 %[x k t]=NewdonToEquations(f,df,x0,eps) %x:近似解 %k:迭代次数 %t:运算时间 %f:方程组(事先定义) ?:方程组的导数(事先定义) %x0:初始值 %eps:误差限 % %说明:由于虚参f和df的类型都是函数,使用前需要事先在当前目录下采用函数M文件定义% 另外在使用此函数求解非线性方程组时,需要在函数名前加符号“@”,如下所示 % %应用举例: %x0=[0,0];eps=0.5e-6; %x=NewdonToEquations(@NewdonF,@NewdonDF,x0,eps) %[x k]=NewdonToEquations(@NewdonF,@NewdonDF,x0,eps) %[x k t]=NewdonToEquations(@NewdonF,@NewdonDF,x0,eps) %函数的最后一个参数也可以不写。默认情况下,eps=0.5e-6 %[x k t]=NewdonToEquations(@NewdonF,@NewdonDF,x0,eps)

高中数学定积分训练题

定积分训练题 一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把正确答案的代 号填在题后的括号内(每小题5分,共50分). 1.将和式的极限)0(.......321lim 1 >+++++∞→p n n P p p p p n 表示成定积分 ( ) A .dx x ?101 B .dx x p ?10 C .dx x p ?10)1( D .dx n x p ?10)( 2.下列等于1的积分是 ( ) A . dx x ? 1 B .dx x ?+10 )1( C .dx ? 1 01 D .dx ?1 021 3.dx x |4|1 02 ? -= ( ) A . 321 B .322 C .3 23 D .325 4.已知自由落体运动的速率gt v =,则落体运动从0=t 到0t t =所走的路程为 ( ) A .320gt B .2 0gt C .2 2 0gt D .6 2 0gt 5.曲线]2 3 ,0[,cos π∈=x x y 与坐标周围成的面积 ( ) A .4 B .2 C .2 5 D .3 6.dx e e x x ? -+1 )(= ( ) A .e e 1 + B .2e C . e 2 D .e e 1- 7.求由1,2,===y x e y x 围成的曲边梯形的面积时,若选择x为积分变量,则积分区间为( ) A .[0,2e ] B .[0,2] C .[1,2] D .[0,1] 8.由直线1,+-==x y x y ,及x轴围成平面图形的面积为 ( ) A .()[]dy y y ?--1 1 B . ()[]dx x x ?-+-210 1 C . ()[]dy y y ?--210 1 D .()[]dx x x ? +--10 1 9.如果1N 力能拉长弹簧1cm ,为将弹簧拉长6cm ,所耗费的功是 ( ) A .0.18 B .0.26 C .0.12 D .0.28 10.将边长为1米的正方形薄片垂直放于比彼一时为ρ的液体中,使其上距液面距离为2米, 则该正方形薄片所受液压力为 ( ) A .? 3 2 dx x ρ B . ()?+2 1 2dx x ρ C .? 1 dx x ρ D . ()?+3 2 1dx x ρ 二、填空题:请把答案填在题中横线上(每小题6分,共24分). 11.将和式)21 .........2111( lim n n n n +++++∞ →表示为定积分 . 12.曲线1,0,2===y x x y ,所围成的图形的面积可用定积分表示为 . 13.由x y cos =及x 轴围成的介于0与2π之间的平面图形的面积,利用定积分应表达为 .

计算方法上机实验报告-MATLAB

《计算方法》实验报告 指导教师: 学院: 班级: 团队成员:

一、题目 例2.7应用Newton 迭代法求方程210x x --=在1x =附近的数值解 k x ,并使其满足8110k k x x ---< 原理: 在方程()0f x =解的隔离区间[],a b 上选取合适的迭代初值0x ,过曲线()y f x =的点()() 00x f x ,引切线 ()()()1000:'l y f x f x x x =+- 其与x 轴相交于点:()() 0100 'f x x x f x =-,进一步,过曲线()y f x =的 点()()11x f x , 引切线 ()()()2111: 'l y f x f x x x =+- 其与x 轴相交于点:() () 1211 'f x x x f x =- 如此循环往复,可得一列逼近方程()0f x =精确解*x 的点 01k x x x ,,,,,其一般表达式为: ()() 111 'k k k k f x x x f x ---=- 该公式所表述的求解方法称为Newton 迭代法或切线法。

程序: function y=f(x)%定义原函数 y=x^3-x-1; end function y1=f1(x0)%求导函数在x0点的值 syms x; t=diff(f(x),x); y1=subs(t,x,x0); end function newton_iteration(x0,tol)%输入初始迭代点x0及精度tol x1=x0-f(x0)/f1(x0);k=1;%调用f函数和f1函数 while abs(x1-x0)>=tol x0=x1;x1=x0-f(x0)/f1(x0);k=k+1; end fprintf('满足精度要求的数值为x(%d)=%1.16g\n',k,x1); fprintf('迭代次数为k=%d\n',k); end 结果:

定积分的近似计算

数学实验报告 实验序号:4 日期:2012 年12 月13 日 实验名称定积分的近似计算 问题背景描述: 利用牛顿—莱布尼兹公式虽然可以精确地计算定积分的值,但它仅适用于被积函数的原函数能用初等函数表达出来的情形.如果这点办不到或者不容易办到,这就有必要考虑近似计算的方法.在定积分的很多应用问题中,被积函数甚至没有解析表达式,可能只是一条实验记录曲线,或者是一组离散的采样值,这时只能应用近似方法去计算相应的定积分. 实验目的: 本实验将主要研究定积分的三种近似计算算法:矩形法、梯形法、抛物线法。对于定积分的近似数值计算,Matlab有专门函数可用。

实验原理与数学模型: 1.矩形法 根据定积分的定义,每一个积分和都可以看作是定积分的一个近似值,即 在几何意义上,这是用一系列小矩形面积近似小曲边梯形的结果,所以把这个近似计算方法称为矩形法.不过,只有当积分区间被分割得很细时,矩形法才有一定的精确度. 针对不同的取法,计算结果会有不同。 (1)左点法:对等分区间 , 在区间上取左端点,即取。 (2)右点法:同(1)中划分区间,在区间上取右端点,即取。 (3)中点法:同(1)中划分区间,在区间上取中点,即取。2.梯形法 等分区间 , 相应函数值为().

曲线上相应的点为() 将曲线的每一段弧用过点,的弦(线性函数)来代替,这使得每个 上的曲边梯形成为真正的梯形,其面积为 ,. 于是各个小梯形面积之和就是曲边梯形面积的近似值, , 即, 称此式为梯形公式。 3.抛物线法 将积分区间作等分,分点依次为 ,, 对应函数值为 (), 曲线上相应点为 (). 现把区间上的曲线段用通过三点,,的抛物线

高中数学16微积分基本定理(教案)

三、教学过程 1、复习: 定积分的概念及用定义计算 2、引入新课 我们讲过用定积分定义计算定积分,但其计算过程比较复杂,所以不是求定积分的一般方法。我们必须寻求计算定积分的新方法,也是比较一般的方法。 变速直线运动中位置函数与速度函数之间的联系 设一物体沿直线作变速运动,在时刻t 时物体所在位置为S(t),速度为v(t)(()v t o ≥), 则物体在时间间隔12[,]T T 内经过的路程可用速度函数表示为 2 1 ()T T v t dt ? 。 另一方面,这段路程还可以通过位置函数S (t )在12[,]T T 上的增量12()()S T S T -来表达,即 2 1 ()T T v t dt ? =12()()S T S T - 而()()S t v t '=。 对于一般函数()f x ,设()()F x f x '=,是否也有 ()()()b a f x dx F b F a =-? 若上式成立,我们就找到了用()f x 的原函数(即满足()()F x f x '=)的数值差()()F b F a -来计算 ()f x 在[,]a b 上的定积分的方法。 注:1:定理 如果函数()F x 是[,]a b 上的连续函数()f x 的任意一个原函数,则 ()()()b a f x dx F b F a =-? 证明:因为()x Φ= ()x a f t dt ? 与()F x 都是()f x 的原函数,故 ()F x -()x Φ=C (a x b ≤≤) 其中C 为某一常数。 令x a =得()F a -()a Φ=C ,且()a Φ= ()a a f t dt ? =0 即有C=()F a ,故()F x =()x Φ+()F a ∴ ()x Φ=()F x -()F a =()x a f t dt ? 令x b =,有 ()()()b a f x dx F b F a =-? 此处并不要求学生理解证明的过程 为了方便起见,还常用()|b a F x 表示()()F b F a -,即 ()()|()()b b a a f x dx F x F b F a ==-? 该式称之为微积分基本公式或牛顿—莱布尼兹公式。它指出了求连续函数定积分的一般方法,把求 定积分的问题,转化成求原函数的问题,是微分学与积分学之间联系的桥梁。 它不仅揭示了导数和定积分之间的内在联系,同时也提供计算定积分的一种有效方法,为后面的学习奠定了基础。因此它在教材中处于极其重要的地位,起到了承上启下的作用,不仅如此,它甚至给微积分学的发展带来了深远的影响,是微积分学中最重要最辉煌的成果。

数值计算方法matlab程序

function [x0,k]=bisect1(fun1,a,b,ep) if nargin<4 ep=1e-5; end fa=feval(fun1,a); fb=feval(fun1,b); if fa*fb>0 x0=[fa,fb]; k=0; return; end k=1; while abs(b-a)/2>ep x=(a+b)/2; fx=feval(fun1,x); if fx*fa<0 b=x; fb=fx; else a=x; fa=fx;

end end x0=(a+b)/2; >> fun1=inline('x^3-x-1'); >> [x0,k]=bisect1(fun1,1.3,1.4,1e-4) x0 = 1.3247 k = 7 >> 简单迭代法 function [x0,k]=iterate1(fun1,x0,ep,N) if nargin<4 N=500; end if nargin<3 ep=1e-5; end x=x0; x0=x+2*ep;

while abs(x-x0)>ep & k> fun1=inline('(x+1)^(1/3)'); >> [x0,k]=iterate1(fun1,1.5) x0 = 1.3247 k = 7 >> fun1=inline('x^3-1'); >> [x0,k]=iterate1(fun1,1.5) x0 = Inf k =

matlab实验报告--定积分的近似计算 -

数学实验报告 实验序号:2 日期:2013 年11 月30日 班级应数二班姓名丁慧娜学号1101114088 实验名称定积分的近似计算 实验所用软件及版本MATLAB R2012b 问题背景描述: 利用牛顿—莱布尼兹公式虽然可以精确地计算定积分的值,但它仅适用于被积函数的原函数能用初等函数表达出来的情形.如果这点办不到或者不容易办到,这就有必要考虑近似计算的方法.在定积分的很多应用问题中,被积函数甚至没有解析表达式,可能只就是一条实验记录曲线,或者就是一组离散的采样值,这时只能应用近似方法去计算相应的定积分. 实验目的: 1、本实验将主要研究定积分的三种近似计算算法:矩形法、梯形法、抛 物线法。 2、加深理解积分运算中分割、近似、求与、取极限的思想方法。 3、学习fulu2sum、m的程序设计方法,尝试用函数sum 改写附录1与 附录3的程序,避免for 循环。 实验原理与数学模型: 1.矩形法 根据定积分的定义,每一个积分与都可以瞧作就是定积分的一个近似值,即 在几何意义上,这就是用一系列小矩形面积近似小曲边梯形的结果,所以把

这个近似计算方法称为矩形法.不过,只有当积分区间被分割得很细时,矩形法才有一定的精确度. 针对不同的取法,计算结果会有不同。 (1)左点法:对等分区间 , 在区间上取左端点,即取。 (2)右点法:同(1)中划分区间,在区间上取右端点,即取。 (3)中点法:同(1)中划分区间,在区间上取中点,即取。 2.梯形法 等分区间 , 相应函数值为(). 曲线上相应的点为() 将曲线的每一段弧用过点,的弦(线性函数)来代替,这使得每个上的曲边梯形成为真正的梯形,其面积为

最新定积分的近似计算2

定积分的近似计算2

定积分的近似计算 虽然牛顿——莱布尼兹公式解决了定积分的计算问题,但它的使用是有一定局限性的。对于被积分中的不能用初等函数表达的情形或其原函数虽能用初等函数表达但很复杂的情形,我们就有必要考虑近似计算的方法。 定积分的近似计算的基本思想是根据定积分的几何意义找出求曲边梯形面积的近似方法。下面介绍两种常用的方法梯形法及抛物线法。 一梯形法 将积分区间?Skip Record If...?作?Skip Record If...?等分,分点依次为 ?Skip Record If...? 相应的函数为 ?Skip Record If...? ?Skip Record If...? 曲线?Skip Record If...?上相应的点为 ?Skip Record If...? 将曲线的每一段弧?Skip Record If...?用过点?Skip Record If...?(线性函数)来代替,这使得每个?Skip Record If...?上的曲边梯形形成了真正的梯形(图11——25),其面积为 ?Skip Record If...? 于是各个小梯形面积之和就是曲边梯形面积的近 似值,即 ?Skip Record If...? 亦即 ?Skip Record If...?(2) 称此式为梯形法公式。 在实际应用中,我们还需要知道用这个近似值来代替所求积分时所产生的误差,从而有 ?Skip Record If...?

其中?Skip Record If...? 二抛物线法 由梯形法求近似值,当?Skip Record If...?为凹曲线时,它就偏小;当?Skip Record If...?为凸曲线时,它就偏大。如果每段改用与它凸性相接近的抛物线来近似,就可减少上述缺点。下面介绍抛物线法。 将区间?Skip Record If...?作?Skip Record If...?等分(图)分点依次为 ?Skip Record If...? 对应的函数值为 ?Skip Record If...? ?Skip Record If...? ?Skip Record If...?曲线上相应的点为?Skip Record If...? 现把区间?Skip Record If...?上的曲线段?Skip Record If...?用通过三点?Skip Record If...?的抛物线 ?Skip Record If...? 来近似代替,然后求函数?Skip Record If...?从?Skip Record If...?到?Skip Record If...?的定积分: ?Skip Record If...? ?Skip Record If...? ?Skip Record If...?由于?Skip Record If...?,将它代入上式整理后可得 ?Skip Record If...? ?Skip Record If...? 同样也有 ?Skip Record If...? ……………………………………………….. ?Skip Record If...? 将这?Skip Record If...?个积分相加即得原来所要计算的定积分的近似值: ?Skip Record If...? 即 ?Skip Record If...?

高等数学第五章定积分总结

第五章 定积分 内容:定积分的概念和性质、微积分基本公式、换元积分法、分部积分法、广义积分。 要求:理解定积分的概念和性质。掌握牛顿-莱布尼兹公式、定积分的换元法和分部积分法,理解变上限的定积分作为其上限的函数及其求导定理,理解广义积分的概念和计算方法。 重点:定积分的概念和性质;微积分基本公式;换元积分法、分部积分法。 难点:定积分的概念;变上限积分函数及其导数;换元积分法、分部积分法。 §1.定积分的概念 一、实例分析 1.曲边梯形的面积 设函数)(x f y =∈C[a , b ], 且)(x f y =>0. 由曲线0,,),(====y b x a x x f y 围成的图形称为曲边梯形. 如何定义曲边梯形的面积?(1) 矩形面积=底高. (2) 预备一张细长条的纸, 其面积底高. (3) 预备一张呈曲边梯形状的纸, 将其撕成许多细长条. (4) 启示: 将曲边梯形分割为许多细长条, 分割得越细, 误差越小. y =f (x ) x =a x =b y =f (x ) a=x 0 x 1 x i-1 x i x n =b

第i 个细长条面积)],,[()(11---=?∈??≈?i i i i i i i i i x x x x x x f S ξξ 曲边梯形面积: ∑=?≈ n i i i x f S 1 )(ξ 定积分概念示意图.ppt 定义: ),,2,1,max {()(lim 1 n i x x f S i n i i i Λ=?=?=∑=→λξλ 抛开上述过程的几何意义,将其数学过程定义为定积分. 二、定积分的定义 1. 定义 设)(x f y =在[a , b ]有定义, 且有界. (1) 分割: 用分点b x x x a n =<<<=Λ10把[a , b ]分割成n 个小区间: } ,,2,1,max{,,,2,1],,[11n i x x x x n i x x i i i i i i ΛΛ=?=-=?=--λ记 (2) 取点: 在每个小区间],[1i i x x -上任取一点i , 做乘积: i i x f ?)(ξ. (3) 求和: ∑=?n i i i x f 1 )(ξ (4) 取极限: ∑=→?n i i i x f 1 )(lim ξλ 若极限存在, 则其为)(x f 在[a , b ]上的定积分, 记作: ? b a dx x f )(. 即: ∑? =→?=n i i i b a x f dx x f 1 )(lim )(ξλ [a , b ]: 积分区间;a :积分下限;b :积分上限; ∑=?n i i i x f 1 )(ξ积分和式. 问题: 定积分是极限值, 在求极限的过程中, 谁是常量, 谁是变量?

高等数学第五章定积分及自测题

第五章定积分 一、基本要求: 1.理解定积分的概念、几何意义、物理意义及定积分的性质. 2.理解积分上限的函数,并掌握其求导法则. 3.掌握牛顿——莱布尼兹公式. 4.掌握定积分的换元法和分布积分法. 5.理解反常积分(广义积分)的概念,会计算反常积分,了解反常积分的审敛法. 6.了解定积分的近似计算方法. 二、主要内容

Ⅰ. 定积分概念: 1. 定积分定义:设()f x 在区间[,]a b 上有界,在[,]a b 中任意插入若干个分点 0121n n a x x x x x b -=<<<<<=.把[,]a b 分成n 个小区间1[,],(1,2, ,)i i x x i n -=,小 区间的长度记为1,(1,2, ,)i i i x x x i n -?=-=,在1[,]i i x x -上任意取一点i ξ,作1 ()n i i i f x ξ=?∑, 若0 1 lim ()n i i i f x λξ→=??∑ 1(max{})i i n x λ≤≤=?存在. 就称该极限为()f x 在[,]a b 上的定积分. 记为 1 ()lim ()n b i i a i f x dx f x λξ→==??∑? 当上述极限存在时,称()f x 在[,]a b 上可积. 2. 若()f x 在[,]a b 上连续,则()f x 在[,]a b 上可积。 3. 若()f x 在[,]a b 上有界,且只有有限个间断点,则()f x 在[,]a b 上可积. Ⅱ. 定积分的几何意义 定积分 ()b a f x dx ? 在几何上表示:由曲线()y f x =,直线x a =和x b =以及x 轴所围图形面 积的代数和 (x 轴上方的面积取正,x 轴下方的面积取负) Ⅲ. 定积分的性质 1. 补充规定:(1)当a b =时, ()0b a f x dx =? (2)当a b >时, ()()b a a b f x dx f x dx =-?? 2. 性质: (1) [()()]()()b b b a a a f x g x dx f x dx g x dx - -+=+? ?? (2) ()(),()b b a a kf x dx k f x dx k =? ?为常数 (3) ()()()b c b a a c f x dx f x dx f x dx =+? ?? (4) b a dx b a =-? (5) 若在[,]a b 上,()0f x ≥,则 ()0,()b a f x dx a b ≥

实验五 定积分的近似计算

实验五 定积分的近似计算 我们已经学习了定积分的基本概念和定积分的计算方法,那里所谓的计算方法,是基于原函数的牛顿-莱布尼兹公式。但在许多实际问题中遇到的定积分,被积函数往往不用算式给出,而通过图形或表格给出;或虽然可用一个算式给出,但是要计算它的原函数却很困难,甚至于原函数可能是非初等函数。本实验的目的,就是为了解决这些问题,介绍定积分的“数值积分”,即定积分的近似计算。 所谓定积分的近似计算,就是找到一个适当的计算公式,利用被积函数在积分区间上若干个点处的函数值,来计算定积分的近似值,并作出误差估计。我们知道,定积分 ? b a dx x f )(在几何上表示曲线)(x f y =,直线b x a x ==,及x 轴所围成的曲边梯形的面积。定积分近似计算的思想,就是将积分区间分割成许多小区间,然后在小区间上近似计算小曲边梯形的面积,最后将小曲边梯形的面积求和,就得到了定积分的近似值。 1、 观察黎曼和式的收敛性 由定积分的定义知道,定积分就是黎曼和式 i n i i x f ?∑=1 )(ξ的极限,因此可以用黎曼和 式来近似计算定积分。为计算方便,这里特殊的,将积分区间等分为n 段,并以小区间中点 处的函数值作近似,于是黎曼和式为:∑=-+-+-n k n a b k a f n a b 1))5.0)1(((, 因而 ? ∑=-+-+-≈b a n k n a b k a f n a b dx x f 1))5.0)1((()(。 例1 计算 dx x ? 3 2 ln 1 的黎曼和。 解:输入命令如下: 2、 梯形法 大家可以看出,用上述方法进行的近似计算,其实是对小曲边梯形的面积用矩形面积来近似,上面取的特殊的黎曼和又称为中点积分公式。如果不用矩形而改用梯形来近似,就可以得到定积分的一个较好的近似方法——梯形积分法。具体方法如下: 将区间],[b a 用b x x x a n ==,,,10 等分为n 个小区间,小区间的长度为 n a b -。设)()(n a b i a f x f y i i -+==),,1,0( n i =,则每个小梯形的面积为n a b y y i i -?++21,从而得到梯形法的公式为:

相关文档