数值分析 复化求积实验

发布时间:2024-10-12

数值分析 复化求积实验

Lab5.复化求积实验

【实验目的和要求】

1.使学生深入理解复化求积方法,能用Matlab语言编写按复化梯形公式和复化Simpson公式进行数值积分的程序;

2.掌握用复化梯形公式和复化Simpson公式进行数值积分的方法。 3.对 0

11 x2

dx,用所编写的程序计算T8和S4,通过结果的比较和理

论分析,以了解复化梯形公式和复化Simpson公式精度。

【实验内容】

1.根据Matlab语言特点,描述复化梯形公式和复化Simpson公式。 2.用Matlab语言编写按复化梯形公式和复化Simpson公式求积分的程序。

3.对于 0

精度。

【实验仪器与软件】

1.CPU

141 x2

dx,用所编写的程序计算T8和S4。并比较计算结果的

主频在1GHz以上,内存在128Mb以上的PC;

2.Matlab 6.0及以上版本。

实验讲评:

数值分析 复化求积实验

实验成绩:

评阅教师:

年 月 日

一 算法描述

1.复合梯形公式

将区间[a,b]划分为n等份,分点xk a (k-1)h,

区间 xk,xk 1 (k=1, ,n)上采用梯形公式,则得

I f(x)dx

b

a

k 1n

xk 1xk

h

b an

,k

=1, ,n,n+1,在每个子

hn

f(x)dx [f(xk) f(xk 1)] Rn(f)

2k 1

n

hnh

Tn [f(xk) f(xk 1)] [f(a) 2 f(xk) f(b)]

2k 12k 2

称为复化梯形公式,其余项为

2.复化Simpson公式

Rn(f)

b a2''

hf( ) 12

(a,b)

数值分析 复化求积实验

将区间[a,b]划分为n等份,且n=2m,在每个子区间上采用辛普森公式,若记xk 2 xk 2h,则得

2k

I f(x)dx xx2k 1f(x)dx

b

a

m

k 1

记 Sn

2hm

= [f(x2k 1) 4f(x2k) f(x2k 1)]+Rn(f) 6k 1

hm

= [f(x2k 1) 4f(x2k) f(x2k 1)] 3k 1

mm

h

=[f(a) 4 f(x2k) 2 f(x2k 1) f(b)] 3k 1k 2

称为复化辛普森求积公式,其余项为

二 程序设计 x=a; T=0; for i=1:(n-1)

x=x+h; T=T+f(x);

end

s=(f(a)+2*T+f(b))*h/2;

复化Simpson程序

Rn(f)

b a

(2h)4f(4)( ) 180

(a,b)

数值分析 复化求积实验

function s=fhxps(a,b,n)%[a,b]为积分区间,n为等分数 h=(b-a)/n; x=a;x2=a+h/2; T=0; S=f(x2); for i=1:(n-1) x2=x2+h; x=x+h; S=S+f(x2); T=T+f(x); end

s=(f(a)+4*S+2*T+f(b))*h/6;

三、对于 0

11 x2

dx,用所编写的程序计算T8和S4。并比较计算结果的精度

写入函数是文件:

function f=fun(x)

f=x./(4+x.^2);

数值分析 复化求积实验

利用梯形求积公式: a=0; b=1; n=8;

T=ftxing(a,b,n)

T =0.1114 代数精度为1次

利用辛普森求积公式: a=0; b=1; n=4;

S=fxpxin(a,b,n)

S =0.1116 代数精度为3次

数值分析 复化求积实验.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219