MATLAB数值分析之数值积分(一)

【实验原理】

一、复合辛普森方法

1)复合辛普森方法基本思路

把积分区间分成若干子区间,再在每个子区间上用低阶辛普森求积公式。

2)复合辛普森算法描述

二、龙贝格方法

1)基本思路

实质上是梯形公式的递推化,是在梯形公式、辛普森公式和柯特斯公式关系的基础上构造出的加速计算的方法,是一种外推算法。

2)算法描述

【实验内容】

一、回答下面的问题

1.什么是复合求积公式?写出事前误差估计和事后误差估计的公式。

2.当积分区间是奇数等份时,如何搭配使用n=2和n=3的辛普森公式,举例说明。

3.试说明高斯-勒让德积分、牛顿-柯特斯的区别和联系。

4.时间测试下,请对自己编写的龙贝格算法的执行效率进行分析,说明对分次数和计算执行时间的关系?

二、编程计算课后习题中规定题目,交回实验报告与计算

1.用不同数值方法计算积分

(1)取不同的步长h,分别用复合梯形及复合辛普森求积计算积分,给出误差中关于h的函数,并与积分精确值比较两个公式的精度,是否存在一个最小的h,使得精度不能再被改善?

实验代码

%程序代码:复合梯形
function [t,dy]=tixing2(a,b,n)
format long
h=(b-a)/n;%等分为n份,计算步长
x=a:h:b;
x(1)=1;
y=sqrt(x).*log(x);%定义函数y
x(1)=0;%由于lnx会导致计算的瑕疵,故人工为瑕疵点赋值。计算得y1=0
t=0;
for k=1:(b-a)/h
     t=t+y(k)+y(k+1);%复合梯形公式
end
t=t*h/2;
dy=t+4/9; %误差
end

实验结果

运行结果

实验代码

%程序代码:复合辛普森
function [t,dy]=sampusen(a,b,n)
h=(b-a)/n; %等分为n份,计算步长
x=a:h:b;
x(1)=1;
y=sqrt(x).*log(x); %定义函数y
z=sqrt(x+h/2).*log(x+h/2);
x(1)=0; %由于lnx会导致计算的瑕疵,故人工为瑕疵点赋值。计算得y1=0
t=0;
for k=1:(b-a)/h
     t=t+y(k)+y(k+1)+4*z(k);%复合辛普森公式
end
t=t*h/6;
dy=t+4/9; %误差
end

实验结果

运行结果

(2)用龙贝格求积计算问题(1)

实验代码

clear;clc;
a=0;b=1;
e=1e-4;
n=10;  %算到R2才能用事后误差估计
R=zeros(1,4);%矩阵维数可以动态增加,初始设为1行4列,R的第1~4列分别存储T,S,C,R
R(1,1)=0;%人工为瑕疵点赋值
%求复合梯形公式,最高对分到2^n次,够算|R2n-Rn|<e,用事后误差估计
    for k=1:n-1%梯形值的递推过程
        h=(b-a)/2^k;
        sum=0;
        for i=1:2^(k-1)
            sum=sum+f(a+(2*i-1)*h);
        end
        R(k+1,1)=R(k,1)/2+h*sum;
    end
    for j=1:3%加速值
        fac=1/(4^j-1);
        for k=1:n-j
            R(k+j,j+1)=(1+fac)*R(k+j,j)-fac*R(k+j-1,j);
        end
    end
    format long
    format compact
    %--------------------判断精度---------------------
    e1=abs(R(n,4)-R(n-1,4)),%输出截断误差
    if e1<e
        I=R(n,4), %输出积分近似值
        break;
    end
    %--------------------判断精度---------------------

实验结果

运行结果

(3)用自适应辛普森积分,使得精度达到10-4

实验代码

function y=zishiyingsam(a,b,e)

h=(b-a)/2;

y0=sampusen(a,b,50); %自适应辛普森仍与n有较大关系

y1=sampusen(a,a+h,50); %(a+b)/2

y2=sampusen(a+h,b,50);

if(abs(y2+y1-y0)>e)

 y1=zishiyingsam(a,a+h,e/2);%递归过程

 y2=zishiyingsam(a+h,b,e/2);

 y=y1+y2;

else

 y=y1+y2+(1/15)*(y1+y2-y0);

end

实验结果

运行结果

相关文章:
数值分析之带初值的常微分方程数值解法(二)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容

  • 1 数值积分概述 1.1 引言   对于许多实际问题的求解往往需要计算积分。在高等数学中计算积分采用的是著名的牛顿...
    Bocchi阅读 4,101评论 0 5
  • 一、前言 本文主要讨论定积分的数值解,即数值积分。为什么需要数值积分:假设在区间上可积,为其原函数;现实中的多数情...
    胜负55开阅读 5,681评论 0 9
  • 何谓数值分析? 众所周知现实生活中科学技术上面的问题大多数都能够通过建立对应的数学模型把实际问题转化成一个数学问题...
    罗泽坤阅读 8,476评论 0 14
  • 1.什么是数值积分? 2.为什么计算不直接采用数值积分基本公式? 3.采用哪些公式来求数值积分? 4.数值积分公式...
    ExcesiveYue阅读 1,076评论 0 1
  • 最近老妈下班回家闲的一直在看深海利剑,我在旁边也跟着看了看 水深得很 各种的剧情虚 有一集是主角跟一个战友流落荒岛...
    渡江不用楫阅读 89评论 0 0