第六讲 定积分与定积分的近似计算_第1页
第六讲 定积分与定积分的近似计算_第2页
第六讲 定积分与定积分的近似计算_第3页
第六讲 定积分与定积分的近似计算_第4页
第六讲 定积分与定积分的近似计算_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六讲 定积分与定积分的近似计算实验目的通过本实验加深理解积分理论中分割、近似、求和、取极限的思想方法.学习并掌握用matlab求不定积分、定积分、二重积分、曲线积分的方法.学习matlab命令sum、symsum与int.4. 了解定积分近似计算的矩形法、梯形法。实验内容学习matlab命令 ()求和命令sum调用格式. sum(x),给出向量x的各个元素的累加和,如果x是矩阵,则sum(x)是一个元素为x的每列列和的行向量. 例1.x=1,2,3,4,5,6,7,8,9,10; sum(x) ans=55 例2.x=1,2,3;4,5,6;7,8,9 x= 1 2 3 4 5 6 7 8

2、9 sum(x) ans=12 15 18 ()求和命令symsum调用格式. symsum(s,n), 求 symsum(s,k,m,n),求当x的元素很有规律,比如为表达式是的数列时,可用symsum求得x的各项和,即 symsum= symsum= 例3.syms k n symsum(k,1,10) ans=55 symsum(k2,k,1,n) ans=1/3*(n+1)3-1/2*(n+1)2+1/6*n+1/6 ()matlab积分命令int调用格式 int(函数) 计算不定积分 int(函数,变量名) 计算不定积分 int(函数) 计算定积分 int(函数变量名) 计算定积分计

3、算不定积分 例4.计算解:输入命令: int(x2*log(x) 可得结果: ans=1/3*x3*log(x)-1/9*x3注意设置符号变量. 例5.计算下列不定积分: 1. 2. 3. 解:首先建立函数向量. syms x syms a positive %a是一个正的符号变量 y=sqrt(a2-x2),(x-1)/(3*x-1)(1/3),x2*asin(x);然后对y积分可得对y的每个分量积分的结果. int(y,x) ans = 1/2*x*(a2-x2)(1/2)+1/2*a2*asin(1/a*x), 1/15*(3*x-1)(5/3)-1/3*(3*x-1)(2/3), 1/

4、3*x3*asin(x)+1/9*x2*(1-x2)(1/2)+2/9*(1-x2)(1/2) 定积分的概念. 定积分是一个和的极限.取,积分区间为0,1,等距划分为20个子区间 x=linspace(0,1,21); 选取每个子区间的端点,并计算端点处的函数值. y=exp(x);取区间的左端点乘以区间长度全部加起来. y1=y(1:20);s1=sum(y1)/20 s1=1.6757s1可作为的近似值.若选取右端点: y2=y(2:21);s2=sum(y2)/20 s2=1.7616s2也可以作为的近似值.下面我们画出图象. plot(x,y);hold on for i=1:20 f

5、ill(x(i),x(i+1),x(i+1),x(i),x(i),0,0,y(i),y(i),0,b) end如果选取右端点,则可画出图象. for i=1:20; fill(x(i),x(i+1),x(i+1),x(i),x(i),0,0,y(i+1),y(i+1),0,b) hold on end plot(x,y,r) 在上边的语句中,for end是循环语句,执行语句体内的命令20次,fill命令可以填充多边形,在本例中,用的是兰色(blue)填充.从图上看,当分点逐渐增多时,的值越来越小,读者可试取50个子区间看一看结果怎样.下面按等分区间计算 syms k n s=symsum(e

6、xp(k/n)/n,k,1,n); limit(s,n,inf)得结果 ans=exp(1)-1 计算定积分和广义积分. 例6.计算.解:输入命令:int(exp(x),0,1)得结果ans=exp(1)-1.这与我们上面的运算结果是一致的. 例7.计算解:输入命令: int(abs(x-1),0,2)得结果ans =1.本例用mathematica软件不能直接求解. 例8.判别广义积分、与的敛散性,收敛时计算积分值. 解:对第一个积分输入命令: syms p real;int(1/xp,x,1,inf)得结果ans =limit(-1/(p-1)*x(-p+1)+1/(p-1),x = in

7、f).由结果看出当时,x(-p+1)为无穷,当时,ans=1/(p-1),这与课本例题是一致的. 对第二个积分输入命令: int(1/(2*pi)(1/2)*exp(-x2/2),-inf,inf)得结果: ans=7186705221432913/18014398509481984*2(1/2)*pi(1/2)由输出结果看出这两个积分收敛.对后一个积分输入命令: int(1/(1-x)2,0,2)结果得ans=inf.说明这个积分是无穷大不收敛. 例9.求积分 解:输入命令:int(sin(x)/x,0,t),可得结果sinint(t),通过查帮助(help sinint)可知sinint(

8、t)=,结果相当于没求!实际上matlab求出的只是形式上的结果,因为这类积分无法用初等函数或其值来表示.尽管如此,我们可以得到该函数的函数值.输入vpa(sinint(0.5)可得sinint(0.5)的值.二重积分计算 例10.求二次积分解:输入命令: int(int(x*y,y,2*x,x2+1),x,0,1)得结果ans=1/12. 例11.求 解:积分区域用不等式可以表示成,二重积分可化为二次积分,输入命令:int(int(sin(pi*(x2+y2),y,-sqrt(1-x2),sqrt(1-x2),x,-1,1)由输出结果可以看出,结果中仍带有int,表明matlab求不出这一积

9、分的值.采用极坐标可化为二次积分,输入命令: int(int(r*sin(pi*r2),r,0,1),a,0,2*pi)可得结果为ans=2.曲线积分 例12.求曲线积分,其中为曲线在第一象限内的一段. 解:曲线的参数方程是曲线积分可以化为.输入命令: int(cos(t)*sin(t),0,pi/2) 执行后即可求出曲线积分结果1/2.  7.定积分的近似计算  (1)矩形法  将积分区间a,bn等分,取子区间的左端点(或右端点)作为,作部分和.用积分和近似定积分,即     其中&

10、#160;   得近似积分法的矩形法公式:     据此,编写如下matlab程序:f=input('请输入被积函数f(x)=');qujian=input('请输入积分区间a,b=');n=input('请输入子区间个数n=');s=0;for i=1:n    x=(qujian(2)-qujian(1)/n*(i-1);    y=eval(f);   

11、 s=s+y;enddisp('定积分的近似值是:');s=s*(qujian(2)-qujian(1)/n存为juxingfa.m.运行juxingfa.m请输入被积函数f(x)='x2'请输入积分区间a,b=0,1请输入子区间个数n=10定积分的近似值是:s =    0.2850可以看到子区间个数较少时精确程度不够高,取子区间个数为10000时结果就比较精确.juxingfa请输入被积函数f(x)='x2'请输入积分区间a,b=0,1请输入子区间个数n=10000定积分的近似值是:s =&#

12、160;   0.3333  (2)梯形法   将积分区间a,bn等分,每一个子区间对应的小曲边梯形的面积,用该区间上的一个小梯形的面积近似代替,把它们相加就得到定积分的近似值.在第i个子区间上,小曲边梯形的面积近似为:       从而有:         据此,编写如下matlab程序: f=input('请输入被积函数f(x)=

13、9;);qujian=input('请输入积分区间a,b=');n=input('请输入子区间个数n=');s=0;for i=1:n-1    x=(qujian(2)-qujian(1)/n*i;    y=eval(f);    s=s+y;endx=qujian(1);y=eval(f);s=s+y/2;x=qujian(2);y=eval(f);s=s+y/2;disp('定积分的近似值是:');s=s*(qujian

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论