积分与级数的MATLAB实现.doc_第1页
积分与级数的MATLAB实现.doc_第2页
积分与级数的MATLAB实现.doc_第3页
积分与级数的MATLAB实现.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

积分与级数1 积分问题求解方法: Q=quad(F,0,2); %自适应法Simpson法F=int(f,x);F=int(f,x,a,b);1.1 定积分的数值解例:绘制积分区域f=inline(x.3-x.2+2*x+1);figure; hold onfplot(f,-1000,1000)patch(-600 -600:800 800,0 f(-600:800) 0,r);例:计算x.3-x.2+2*x+1的定积分内联函数M函数f=inline(x.3-x.2+2*x+1);Q = quad(f,0,2);function y = myfun(x) y= x.3-x.2+2*x+1;Q = quad(myfun,0,2); 针对函数值序列的数值积分trapz(sin(0:0.01:pi)*0.01 % 梯形数值积分例:编程实现上例功能自定义数值积分函数function area=getarea(f,x1,x2) delta=0.01; % 子区间的宽度 x=x1:delta:x2; y=feval(f,x); area=cumsum(y)*delta;area=getarea(f,0,2); area(end)area=getarea(myfun,0,2); area(end)1.2 不定积分的解析解例:已知,计算,并验证之。syms x;f=sin(x)/(x2+4*x+3); F=int(f,x);f0=diff(F,x);simple(f0)-f % 0figure;subplot(2,1,1); ezplot(f,-1 6);subplot(2,1,2); ezplot(F,-1 6);4次积分、求导验证F=int(int(int(int(f); f0= diff(F,4);simple(f0)-f % 0例:考虑不可积问题和。syms x; F=int(exp(-x2/2)% F= 1/2*pi(1/2)*2(1/2)*erf(1/2*2(1/2)*x)syms a x; G=int(x*sin(a*x4)*exp(x2/2)1.2 定积分和无穷积分例:计算syms x t;f=(-2*x2+1)/(2*x2-3*x+1)2;I=int(f,x,cos(t),exp(-2*t);I=simple(I);figure; subplot(2,1,1); ezplot(f,-20,20);subplot(2,1,2); ezplot(I,-20,20);例:考虑不可积问题的定积分。syms x;I1=int(exp(-x2/2),x,0,1.5); vpa(I1,10);I2=int(exp(-x2/2),x,0,inf); vpa(I2,10);% 图示无穷积分的渐进过程y1=;for x1=0:0.1:10; I1=int(exp(-x2/2),x,0,x1); y1=y1 vpa(I1,10);endplot(0:0.1:10, double(y1),.-);1.3 多重积分例:对的偏导数求积分。syms x y z;f=sin(x2*y)*exp(-x2*y-z2);df=diff(diff(diff(f,x,2),y),z); df=simple(df);% 积分次序1f1=int(df,z); f1=int(f1,y); f1=int(f1,x); f1=int(f1,x); f1=simple(f1);% 积分次序2f2=int(df,x); f2=int(f2,x); f2=int(f2,y); f2=int(f2,z); f2=simple(f2);simple(f2-f1); % 值为0例:计算的值。syms x y z;I=int(int(int(4*x*z*exp(-x2*y-z2),x,0,2),y,0,pi),z,0,pi);vpa(I,6)2 函数的级数展开与级数求和2.1 单变量的Taylor幂级数展开求解方法: x=0处的展开式:(maclaurin展开式)x=a处的展开式:(Taylor展开式) taylor(f,x,n); 例:在x=2和x=a处,展开。% 原函数syms x; f=sin(x)/(x2+4*x+3);xs=0:0.1:3;ys=subs(f,x,xs);plot(xs,ys);% 检验9阶maclaurin展开式在x=0处的逼近效果f9=taylor(f,x,9); ezplot(f,0 1); hold on; ezplot(f9,0 1);% 检验2,3,4阶Taylor展开式在x=2处的逼近效果T2=subs(taylor(f,x,2,a),a,2); Y2s=subs(T2,x,xs);T3=subs(taylor(f,x,3,a),a,2); Y3s=subs(T3,x,xs);T4=subs(taylor(f,x,4,a),a,2); Y4s=subs(T4,x,xs);plot(xs,ys Y2s Y3s Y4s);例:对进行Taylor级数展开,观察近似效果。X0=-2*pi:0.01:2*pi; Y0=sin(X0);syms x; Y=sin(x);plot(X0,Y0); axis(

温馨提示

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

评论

0/150

提交评论