数值分析方法

《数值分析方法》

论文

学生姓名:

专 业: 电子科学与技术 年 级: 2008 学 号: 2011年 12月 12 日

1

一、内容

给定积分

3

e dx 和

x

3

1

dx , 分别用下列方法计算积分值要求准确到10-5 , 1

1

x

并比较分析计算时间. 1) 变步长梯形法; 2) 变步长 Simpson 法; 3) Romberg 方法.

二、原理与方法

n -1变步长梯形法:T =12T h b -a

2n

n +2∑f (x k +0. 5) (h =) k =0n

输入 被积函数f(x),积分区间端点a,b 和允许误差ε. 输出 复合梯形积分值T 2n 步1 h ⇐b -a 步2 T 1⇐

h

2

(f (a ) +f (b )) 步3 反复执行步4→步10 步4 S ⇐0; x ⇐a +

h 2

步5 反复执行步6→步7 步6 S ⇐S +f (x ); x ⇐+h 步7 若x ≥b ,则退出本层循环 步8 T T 12⇐

2+h

2

⨯S 步9 e ⇐T h

2-1; h ⇐2

; T 1⇐T 2

步10 若e ≤ε, 则退出循环 步11 T 2n ⇐T 2 步12 输出T 2n

2

I -T 12n ≈3(T 2n -T n )

变步长Simpson 法: 步1 定义被积函数f(x)

步2 输入积分区间端点a,b 和允许误差ε 步3 开始计时:tic

步4 调用基于变步长Simpson 积分函数[S,n]=quad(‘f ’,a,b,tol) 步5 结束计时:t2=toc

Romberg 积分法:

输入 被积函数f(x),积分区间端点a,b 和允许误差ε 输出 Romberg积分值R 2n 步骤 调用Romberg 积分程序

三、调试过程及实验结

变步长梯形法:

3

function y=f(x) y=exp(x);

>> a=1;b=3;tol=0.000005; >> I=Vsm('f',a,b,tol) t1 = 0.0103 I = 17.3673

变步长Simpson 法:

function y=f(x) y=1/x;

>> a=1;b=3;tol=0.000005; >> I=Vsm('f',a,b,tol) t1 = 0.0049 I =

1.0986

4

function y=f(x) y=exp(x);

>> a=1;b=3;tol=0.00005; >> y=Simpson('f',a,b,tol) t2 =

4.2152e-004 y = 17.3673

Romberg 积分法:

function y=f(x) y=1./x;

>> a=1;b=3;tol=0.00005; >> y=Simpson('f',a,b,tol) t2 =

3.9313e-004 y = 1.09861

5

function y=f(x) y=exp(x);

>> a=1;b=3;tol=0.000005; >> I=Romberg('f',a,b,tol) t3 =

1.8141e-004 I = 17.3673

四、总结

function y=f(x) y=1/x;

>> a=1;b=3;tol=0.000005; >> I=Romberg('f',a,b,tol) t3 =

1.7178e-004 I = 1.0986

1. 由以上结果可以看出:Romberg 积分法所用时间最短,效率最高。

2. 变步长Simpson 积分法,采用的调用已知函数quad ,然而具体的程序还很欠缺。对于几种积分方法,可以得出它们都是自适应方法,本实验中采取的是等距节点,事实上,如果被积函数在某处变化很激烈,在该处就应当设置较多的节点;反之只要设置较少的节点,自适应求积公式的目标,就是设法根据被积函数的性质确定求积节点的合理分布以获得最优的计算效果。

6

《数值分析方法》

论文

学生姓名:

专 业: 电子科学与技术 年 级: 2008 学 号: 2011年 12月 12 日

1

一、内容

给定积分

3

e dx 和

x

3

1

dx , 分别用下列方法计算积分值要求准确到10-5 , 1

1

x

并比较分析计算时间. 1) 变步长梯形法; 2) 变步长 Simpson 法; 3) Romberg 方法.

二、原理与方法

n -1变步长梯形法:T =12T h b -a

2n

n +2∑f (x k +0. 5) (h =) k =0n

输入 被积函数f(x),积分区间端点a,b 和允许误差ε. 输出 复合梯形积分值T 2n 步1 h ⇐b -a 步2 T 1⇐

h

2

(f (a ) +f (b )) 步3 反复执行步4→步10 步4 S ⇐0; x ⇐a +

h 2

步5 反复执行步6→步7 步6 S ⇐S +f (x ); x ⇐+h 步7 若x ≥b ,则退出本层循环 步8 T T 12⇐

2+h

2

⨯S 步9 e ⇐T h

2-1; h ⇐2

; T 1⇐T 2

步10 若e ≤ε, 则退出循环 步11 T 2n ⇐T 2 步12 输出T 2n

2

I -T 12n ≈3(T 2n -T n )

变步长Simpson 法: 步1 定义被积函数f(x)

步2 输入积分区间端点a,b 和允许误差ε 步3 开始计时:tic

步4 调用基于变步长Simpson 积分函数[S,n]=quad(‘f ’,a,b,tol) 步5 结束计时:t2=toc

Romberg 积分法:

输入 被积函数f(x),积分区间端点a,b 和允许误差ε 输出 Romberg积分值R 2n 步骤 调用Romberg 积分程序

三、调试过程及实验结

变步长梯形法:

3

function y=f(x) y=exp(x);

>> a=1;b=3;tol=0.000005; >> I=Vsm('f',a,b,tol) t1 = 0.0103 I = 17.3673

变步长Simpson 法:

function y=f(x) y=1/x;

>> a=1;b=3;tol=0.000005; >> I=Vsm('f',a,b,tol) t1 = 0.0049 I =

1.0986

4

function y=f(x) y=exp(x);

>> a=1;b=3;tol=0.00005; >> y=Simpson('f',a,b,tol) t2 =

4.2152e-004 y = 17.3673

Romberg 积分法:

function y=f(x) y=1./x;

>> a=1;b=3;tol=0.00005; >> y=Simpson('f',a,b,tol) t2 =

3.9313e-004 y = 1.09861

5

function y=f(x) y=exp(x);

>> a=1;b=3;tol=0.000005; >> I=Romberg('f',a,b,tol) t3 =

1.8141e-004 I = 17.3673

四、总结

function y=f(x) y=1/x;

>> a=1;b=3;tol=0.000005; >> I=Romberg('f',a,b,tol) t3 =

1.7178e-004 I = 1.0986

1. 由以上结果可以看出:Romberg 积分法所用时间最短,效率最高。

2. 变步长Simpson 积分法,采用的调用已知函数quad ,然而具体的程序还很欠缺。对于几种积分方法,可以得出它们都是自适应方法,本实验中采取的是等距节点,事实上,如果被积函数在某处变化很激烈,在该处就应当设置较多的节点;反之只要设置较少的节点,自适应求积公式的目标,就是设法根据被积函数的性质确定求积节点的合理分布以获得最优的计算效果。

6


相关内容

  • 数值分析中牛顿迭代法的引入方法探讨
  • 第25卷第5期2010年lO月 天中学刊 JournalofTianzhong .,01.25No.5 oct.20lO 数值分析中牛顿迭代法的引入方法探讨 王霞,张启虎 (郑州轻工业学院数学与信息科学系,河南郑州450002) 摘要:数值分析中牛顿迭代法是求解非线性方程的基本方法.与一般教材上牛顿 ...

  • 地下水数值模拟报告
  • 中国地质大学 研究生课程论文封面 地下水数值模拟模型建立的一般步骤 课程名称:地下水数值模拟 教师姓名: 研究生姓名: 研究生学号: 研究生专业: 所在院系: 类别: B. 硕士 日期: 2014 年12月31日 评语 注:1.无评阅人签名成绩无效: 2.必须用钢笔或圆珠笔批阅,用铅笔阅卷无效: 3 ...

  • 两种边坡稳定性分析方法优缺点的探讨_姜海燕
  • 工 程 论 坛 中国科技信息2006年第2期 CHINA SCIENCE AND TECHNOLOGY INFORMATION Jan.2006 两种边坡稳定性分析方法优缺点的探讨 姜海燕1 李拥军2 (1,四川交通职业技术学院道桥系 611130: 2,中铁二局集团路桥工程有限公司 610031) ...

  • 挤出胀大数值模拟
  • 挤出胀大数值模拟 申长雨谢英杨广军杨扬田中 (郑州工业大学橡塑模具国家工程研究中心) (中国・河南・郑州450002) 摘要本文在对挤塑成型过程分析和研究的基础上,将计算力学.高分子流变学.计算机技术及模具设计理论相结合,采用CAE技术.对挤出胀大的机理和数值算法进行了系统的撂讨和分析.论文研究了平 ...

  • 浅谈数值分析在机械工程领域的应用
  • 浅谈数值分析在机械工程领域的应用 摘要: MATLAB是目前国际上最流行的科学与工程计算的软件工具, 它具有强大的数值分析.矩阵运算.信号处理.图形显示.模拟仿真和最优化设计等功能.本文浅谈MATLAB在机械设计优化问题的几点应用. 关键词: MATLAB 约束条件 机械设计优化 数值分析 引言:在 ...

  • 电磁场数值分析基础
  • 教材与参考书 电磁场数值分析基础 邵 维 办公室:科研楼704 [email protected]  教材: <电磁场数值分析基础>讲义  参考书: (1)<数值分析>,钟尔杰等,高等教育出版社, 2004. (2) <数值分析> (第四版),李庆扬等, ...

  • 电磁场数值分析的新进展
  • 电磁场数值分析的新进展闫照文李朗如袁 斌) 等 -------------------------------------------------------------------!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 综 述" #$%&$ ...

  • 数值模拟在岩石力学案例教学中的应用_战玉宝
  • 理 论 前 沿 数值模拟在岩石力学案例教学中的应用 战玉宝 (山东科技大学资源与土木工程系 山东泰安 271019) 摘 要:本文介绍了数值模拟方法的优点, 通过一个实例介绍了数值模拟方法在岩石力学案例教学中的应用.分析表明, 将数值模拟技术应用到相关课程的教学中, 能够提高课程教学效果, 培养学生 ...

  • 油藏工程基本原理
  • 1. 引言 1.1 油藏工程的:历史 油藏工程是从公认的实践中成长起来的,如果油藏能分析和控制的话,油藏工程方法确实可以提高预测油/气藏的开采可预测性和准确性.第一次尝试将流体在多孔介质中流动学归纳组织起来成为一般学科,即一个分支学科,是Mukkat 在1937年提出的.他吸取了Fancher 等人 ...

  • 教学改革研究工作总结
  • 计算物理与MATLAB相结合的教学改革总结 李晓莉(物理科学与技术学院) 计算物理学是运用许多基础数学理论(如偏微分方程理论.线性代数.非线性规划等)和先进的计算技术(如性能优良的计算机和优秀的数值计算软件)对物理学研究前沿的挑战性问题进行大规模数值模拟和分析的学科.计算物理学的发展对统计物理.核物 ...