实验三 数值积分
更新时间:2023-11-17 19:26:01 阅读量: 教育文库 文档下载
- 实验三中推荐度:
- 相关推荐
实验名称:实验三数值积分指导教师:吴开腾 张莉
实验时数:2实验设备:安装了Matlab、C++、VF软件的计算机 实验日期:2015年10月 28日实验地点:第五教学楼北902 实验目的:
1. 掌握数值积分的基本思想和基本步骤。
2. 理解各类数值积分方法的优缺点,并能自行编程求解。
3. 比较各类数值积分的代数精度,体会复化、变步长及其加速的思想和实现步骤。
实验准备:
1. 在开始本实验之前,请回顾教科书的相关内容;
2. 需要一台准备安装Windows XPProfessional操作系统和装有数学软件的计算机。
实验内容及要求
A题 计算积分
I??exp(sinx?x2/100)dx。
???B题用Romberg法求函数积分I?
C题用复化梯形公式计算积分
sinx?0xdx,精度为0.5e?6。
1I??4dx
01?x21并分析剖分区间数对误差的影响,取n?2,4,8,16,32,64,128,256,512,积分精确值
I???3.141592653?。
D题计算
?30152000udu。 28.1u?1200说明:实验过程应包括对问题的简要分析、求解方法、求解步骤、程序及其必要的图表等内容。
实验过程:
实验选题:A题 实验分析:
对于积分I??exp(sinx?x2/100)dx,而已学的积分公式中无法求无穷区间
???的积分,考虑积分是一个极限过程,对于区间(0,?)由于:
???0r0?0f(x)dx?lim?f(x)dx,
r??0r因此,取0?r0?r1?r2?????rn????,且rn??(n??),有
f(x)dx??f(x)dx??f(x)dx??????0r0r1rn?1rnf(x)dx????
等式的右端每个积分都是正常积分,可以用前面介绍方法求解,(我这里采用的Romberg法求解),终止准则:当
?rn?1rnf(x)dx??
时,停止计算。对于(??,0)是类似的,而(??,?)的积分可以分成两个区间(??,0)和(0,?)来计算。
对以上方法,编写为一个通用的Matlab程序:
程序名:myquad_inf 功能:将无穷限积分区间转化为求极限的方法计算 程序: function I=myquad_inf(fun,a,b,tol,ep) if nargin<5 ep=10^-5; %用于迭代终止准则的精度要求(默认值) end if nargin<4||isempty(tol) tol=10^-6;%用于正常积分的精度要求(默认值) end N=2;I=0; if isinf(a)==1 &&isinf(b)==1 I=myquad_inf(fun,-inf,0)+myquad_inf(fun,0,inf);%采用递归的方式 elseifisinf(b)==1 while 1 b=a+N; T=Romberg(fun,a,b,tol); I=I+T; if abs(T) 程序名:Romberg 功能:用Romberg法求积分 程序: function t=Romberg(fun,a,b,e)%Rom %Romberg法求函数的积分 %fname是被积函数,a是上限,b是下限,e为精度(默认1e-4) format short if nargin<4,e=1e-4; end i=1; j=1; h=b-a; T(i,1)=h/2*(feval(fun,a)+feval(fun,b)); T(i+1,1)=T(i,1)/2+sum(feval(fun,a+h/2:h:b-h/2+0.001*h))*h/2; T(i+1,j+1)=4^j*T(i+1,j)/(4^j-1)-T(i,j)/ (4^j-1); while abs(T(i+1,i+1)-T(i,i))>e i=i+1; h=h/2; T(i+1,1)=T(i,1)/2+sum(feval(fun,a+h/2:h:b-h/2+0.001*h))*h/2; for j=1:i T(i+1,j+1)=4^j*T(i+1,j)/(4^j-1)-T(i,j)/(4^j-1); end end t=T(i+1,j+1); 实验步骤: Step1:编写通用Romberg积分公式函数程序,命名为Romberg以作备用 Step2:编写求无穷限积分的函数程序,命名为myquad_inf Step3: 在命令窗口输入f=@(x)exp(sin(x)-x.^2/100) Step4:在命令窗口输入myquad_inf(f,-inf,inf) 求解结果: I= 22.4404 实验总结(由学生填写):通过这次实验,学会了求解无穷限积分的方法,并且学会了程序中,函数递归调用的编写方式。对各类数值积分公式的优缺点及应用都有了比较深的了解。
正在阅读:
实验三 数值积分11-17
河南大学生物化学试题及答案02-28
米尔顿催眠语言模式03-09
前几年06-08供应链管理试题及答案08-17
手舞足蹈游戏作文600字06-20
2022年闽南师范大学数学与统计学院923西方经济学之宏观经济学考04-12
大学生就业手册09-25
电话销售模拟对话11-12
QC小组活动基本知识10-06
浅谈水电厂自动化改造wxchgj04-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 数值
- 积分
- 实验
- 法宣在线全国领导干部公职人员学法考试平台考试题库
- 第二版新视野大学英语3选词填空V全原文及翻译(非机器翻译)
- 船舶法定检验质量管理体系(作业文件)
- 昆明市学科带头人和骨干教师申报表
- 西方经济学(宏观部分)第五版课后习题答案详解
- 2010届高三语文每周精析精练:字形
- 计算机网络期末习题
- 实验四 邻菲罗啉分光光度法测定铁的含量
- 商务交际英语(1)第3次网上形成性考核答案与讲评
- 幼儿基数教学活动教案
- 圆周率100000000000000000000位是多少
- iccavr使用说明
- 第十三章简单国民收入决定理论练习
- 迪卡侬社会责任准则
- 市场营销1-5
- 江苏省2014年度普通高校研究生科研创新计划项目名单(校助) - 图文
- 企业战略管理期末考试试卷1105341
- 第七讲环形跑道问题
- PCIMC-6B厂商手册-运动控制卡
- 贵州电网-物联网技术在企业智能化管理中的应用研究