已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验八 数值积分信息与计算科学金融 崔振威 201002034031一、 实验目的:1、掌握数据积分算法设计及程序实现二、 实验内容:1、p290-1、p301-2三、 实验要求:主程序:复合梯形公式:function I,step,h2 = CombineTraprl(f,a,b,eps)%f 被积函数%a,b 积分上下限%eps 精度%I 积分结果%step 积分的子区间数if(nargin =3) eps=1.0e-4;endn=1;h=(b-a)/2;I1=0;I2=(subs(sym(f),findsym(sym(f),a)+subs(sym(f),findsym(sym(f),b)/h;while abs(I2-I1)eps n=n+1; h=(b-a)/n; I1=I2; I2=0; for i=0:n-1 x=a+h*i; x1=x+h; I2=I2+(h/2)*(subs(sym(f),findsym(sym(f),x)+subs(sym(f),findsym(sym(f),x1); endendI=I2;step=n;h2=(b-a)/n;辛普森公式:function I,step,h = IntSimpson(f,a,b,type,eps)%type = 1 辛普森公式%type = 2 辛普森3/8公式%type = 3 复合辛普森公式if(type=3 & nargin=4) eps=1.0e-4; %精度为0.0001endI=0;switch type case 1, I=(b-a)/6)*(subs(sym(f),findsym(sym(f),a)+. 4*subs(sym(f),findsym(sym(f),(a+b)/2)+. subs(sym(f),findsym(sym(f),b); step=1; case 2, I=(b-a)/8)*(subs(sym(f),findsym(sym(f),a)+. 3*subs(sym(f),findsym(sym(f),(2*a+b)/3)+ . 3*subs(sym(f),findsym(sym(f),(a+2*b)/3)+subs(sym(f),findsym(sym(f),b); step=1; case 3, n=2; h=(b-a)/2; I1=0; I2=(subs(sym(f),findsym(sym(f),a)+subs(sym(f),findsym(sym(f),b)/h; while abs(I2-I1)eps n=n+1; h=(b-a)/n; I1=I2; I2=0; for i=0:n-1 x=a+h*i; x1=x+h; I2=I2+(h/6)*(subs(sym(f),findsym(sym(f),x)+. 4*subs(sym(f),findsym(sym(f),(x+x1)/2)+. subs(sym(f),findsym(sym(f),x1); end end I=I2; step=n;end龙贝格公式function q,step=Roberg(f,a,b,eps)%f是被积函数%a积分上限%b积分下限%eps是精度%q输出结果%step循环次数if(nargin=3) eps=1.0e-4;end;M=1;tol=10;k=0;T=zeros(1,1);h=b-a;T(1,1)=(h/2)*(subs(sym(f),findsym(sym(f),a)+subs(sym(f),findsym(sym(f),b);while toleps k=k+1; h=h/2; Q=0; for i=1:M x=a+h*(2*i-1); Q=Q+subs(sym(f),findsym(sym(f),x); end; T(k+1,1)=T(k,1)/2+h*Q; M=M*2; for j=1:k; T(k+1,j+1)=T(k+1,j)+(T(k+1,j)-T(k,j)/(4j-1); end; tol=abs(T(k+1,j+1)-T(k,j);endq=T(k+1,k+1);step=k;p290-11、 (i)用组合梯形公式和M=10求下列每个积分(a) 、解:在matlab窗口中输入 q,s,h=CombineTraprl(1+x2)(-1),-1,1) 得出结果:q = 1.56996299445358s = 20h = 0.10000000000000所以值约为1.569962994,步长为0.1,M为20(b) 、解:在matlab窗口中输入 q,s,h=CombineTraprl(2+sin(2*x(1/2)(-1),0,1) 得出结果:q = 0.35117779429220s = 19h = 0.05263157894737所以值约为 0.351177794,步长为0.052631579,M为19(c) 、解:在matlab窗口中输入 q,s,h=CombineTraprl(1/(x(1/2),0.25,4) 得出结果:q = 3.00216646875717s = 46h = 0.08152173913043所以值约为 3.002166469,步长为0.081521739,M为46(d) 、解:在matlab窗口中输入 q,s,h=CombineTraprl(x2*exp(-1),0,4) 得出结果:q = 7.85012162896417s = 44h = 0.09090909090909所以值约为7.850121629,步长为0.090909090,M为44(e) 、解:在matlab窗口中输入 q,s,h=CombineTraprl(2*x*cos(x),0,2) 得出结果:q = 0.80323191187607s = 36h = 0.05555555555556所以值约为 0.803231912,步长为0.055555556,M为36(f) 、解:在matlab窗口中输入 q,s,h=CombineTraprl(sin(2*x)*exp(-x),0,pi) 得出结果:q = -6.738211157945265e-018s = 1h = 3.14159265358979所以值约为 -6.7382111578,步长为3.141592653,M为12、 (ii)用组合辛普森公式和M=10求下列每个积分(a) 、解:在matlab窗口中输入 I,step,s = IntSimpson(1+x2)(-1),-1,1,3) 得出结果:I = 1.57079538809119step = 5s = 0.400000000000000所以值约为1.570795388,步长为0.4,M为5(b)、解:在matlab窗口中输入 I,step,s = IntSimpson(2+sin(2*x(1/2)(-1),0,1,3) 得出结果:I = 0.35047636367125step = 10s = 0.10000000000000所以值约为0.350476364,步长为0.1,M为10(c)、解:在matlab窗口中输入 I,step,s = IntSimpson(1/(x(1/2),0.25,4,3) 得出结果:I = 3.00030161515673step = 14s = 0.26785714285714所以值约为3.000301615,步长为0.267857143,M为14(d)、解:在matlab窗口中输入 I,step,s = IntSimpson(x2*exp(-1),0,4,3) 得出结果:I = 7.84809474499077step = 4s = 1所以值约为7.848094745,步长为1,M为4(e)、解:在matlab窗口中输入 I,step,s = IntSimpson(2*x*cos(x),0,2,3) 得出结果:I = 0.80494830253761step = 6s = 0.33333333333333所以值约为0.804948303,步长为0.333333333,M为6(f)、解:在matlab窗口中输入 I,step,s = IntSimpson(sin(2*x)*exp(-x),0,pi,3) 得出结果:I = -6.738211157945265e-018step = 2s = 1.57079632679490所以值约为 -6.738211158,步长为1.570796327,M为2P301-12、(a) 、解:在matlab窗口中输入 q,s=Roberg(sqrt(4*x-x2),0,2)得出结果: q,s=Roberg(sqrt(4*x-x2),0,2)q = 3.14155917503659s = 9所以,该积分值约为3.1415591
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学教师培训方案主题
- 2025年停车共享平台建设项目可行性研究报告及总结分析
- 2025年社区居家养老服务创新项目可行性研究报告及总结分析
- 2025年农产品电子商务平台可行性研究报告及总结分析
- 2025企业负责人安全培训考试试题及答案原创题
- 2025年企业内部文化建设项目协议
- 2025年城市绿色交通系统优化项目可行性研究报告及总结分析
- 2025年生物肥料生产与研发项目可行性研究报告及总结分析
- 在建工程完工后出租合同(3篇)
- 2025年高端制造业合作项目可行性研究报告及总结分析
- 2025年员工劳动合同模板协议合同
- 基于PDCA循环的骨科感染持续改进方案
- 2025年小学师德考试试题及答案
- 模具生产管理员工培训
- 二年级(上)数学晨读晚默综合每日一练
- 2023年KDIGO指南膜性肾病部分(中文翻译版)
- 【格力电器公司税收筹划方案设计(5000字论文)】
- 唐山出入境边防检查站诚信管理服务双向
- 2022年05月上半年国家药品监督管理局医疗器械技术审评检查大湾区分中心公开招聘6人42考试参考题库答案详解
- 锁紧回路的连接与调试
- 风电场设备材料设备清单
评论
0/150
提交评论