- 7
- 0
- 约1.88千字
- 约 6页
- 2018-11-28 发布于浙江
- 举报
MATLAB复化梯法与龙贝格法计算定积分
姓名:樊元君 学号:2012200902 日期:2012.11.06
1.实验目的:
掌握复化梯形法与龙贝格法计算定积分。
2.实验内容:
分别写出变步长梯形法与龙贝格法计算定积分的算法,编写程序上机调试出结果,要求所编程序适用于任何类型的定积分,即能解决这一类问题,而不是某一个问题。实验中以下列数据验证程序的正确性。 求。
3.程序流程图:
变步长梯形法流程图:
●龙贝格法流程图:
4.源程序:
变步长梯形法:
function [ y ] =BTX(a,b,e)
a=input(a=);
b=input(b=);
e=input(e=);
h=(b-a);
t1=((f(a)+f(b))*h)/2;
t2=0; %准备初值%
while abs(t2-t1)e %while语句控制计算精度以及控制计算时长
if t2~=0 %按照变步长梯形法
h=h/2; %递推公式求二分后积分值
t1=t2;
end
s=0;
x=a+h/2;
while xb
s=s+f(x);
x=x+h;
end
t2=(t1/2)+(h/2)*s;
end
disp(插值结果=);disp(t2);
end
function [ y ] =f(x) %被积分函数%
if x~=0
y=sin(x)/x;
else
y=1;
end
end
●龙贝格法程序:
function [ y ] =LB(a,b,e)
format long
a=input(a=);
b=input(b=);
e=input(e=);
h=(b-a);
t1=((f(a)+f(b))*h)/2;
k=1;s=0;s1=0;s2=0;c2=0;c1=0;r1=0;r2=0; %准备初值%
while k==1||k==2||k==3||k=4
s=0;x=a+h/2;
while xb
s=s+f(x);x=x+h;
end
t2=(t1/2)+(h/2)*s;
s2=t2+(t2-t1)/3;
if k==1
k=k+1;h=h/2;t1=t2;s1=s2;
continue
end
c2=s2+(s2-s1)/15;
if k==2
c1=c2; k=k+1;h=h/2;t1=t2;s1=s2;
continue
end
r2=c2+(c2-c1)/63;
if k==3
r1=r2;c1=c2; k=k+1;h=h/2;t1=t2;s1=s2;
continue
end
if abs(r2-r1)e
break
else
r1=r2;c1=c2; k=k+1;h=h/2;t1=t2;s1=s2;
continue
end
end
disp(插值结果=);disp(r2);
end
function [ y ] =f(x) %被积分函数%
if x~=0
y=sin(x)/x;
else
y=1;
end
end
5.运行结果:
6.实验小结:
(1)刚开始没注意到积分中,被积函数在x=0点函数值为1,而编程中函数定义f(x)=sin(x)/x,当x=0时,程序只能得到结果0/0=NaN(无穷大),导致后面积分计算算法完全失去意义,后来采取if和else以特殊情况对待x=0,才解决问题;
(2)龙贝格法是对变步长梯形法的升华,在对复合梯形法理解透彻,并且编程合理,再去解决龙贝格法编程,容易很多;
(3)充分理解两个算法的内涵和推理过程,对于编程正确性有很大帮助,刚开始由于对变步长梯形法理解不到位,一处循环采用if语句(本应采用while)导致计算结果不受约束条件约束的错误;
(4)由于龙贝格法至少要算4个T值后才有R值,但由于龙贝格法收敛快,导致第一个R值就已经达到相当位数的有效数字,而导致检验数据中的约束条件根本起不到应有的精度约束效果。
您可能关注的文档
- M1u2roject课件.ppt
- LTE技术与应用验指导书.docx
- M1U3Language-points-详解-牛津块一Unit-3.ppt
- M1U3-Dyig-to-be-thin--牛津高中英语模块一.ppt
- M3U1-Wheredid-you-go课件.ppt
- m1u3readng-公开课.ppt
- M4U1Thanksgiving-is-my-favourite-estival教学设计.doc
- M2-1新外研版三起五年级英语上册M2-U1《Wat-did-you-buy》PPT课件.ppt
- M4-Unit1-We've-gotlots-of-apples(公开课).ppt
- M5U3公开课精品课课件Unit3-ife-in-the-future-Grammar语法-过去分词.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 25HNTJ026 锯齿形装配式混凝土剪力墙结构施工图制图规则及构造详图 T_HNKCSJ 025-2025.docx VIP
- 25HNTJ025 刚节点装配式混凝土框架结构施工图制图规则及构造详图 T_HNKCSJ 024-2025.docx VIP
- DGJ 08-83-2000 防静电工程技术规程-全国各省建筑标准.pdf VIP
- DB11∕T 1322.19-2017 安全生产等级评定技术规范 第19部分:环卫从业单位.pdf VIP
- DB11∕T 1313-2015 薄抹灰外墙外保温用聚合物水泥砂浆 应用技术规程.pdf VIP
- SONY摄像机说明书.pdf VIP
- 山东服装职业学院单招职业倾向性测试题库附答案详解.docx VIP
- 老挝的历史发展与现状及其与中国的关系[整理版].doc VIP
- 民航安检、航班机组报警和公安警情处置规范..pdf VIP
- 西电电路考研题库及答案.doc VIP
原创力文档

文档评论(0)