当前位置:文档之家› 数值计算方法教案数值积分

数值计算方法教案数值积分

数值计算方法教案数值积分
数值计算方法教案数值积分

第四章 数值积分

一.问题提出: (1)针对定积分()b

a

I f x dx =?

,若()5

f x x =,a=0,b=1,即有1

61

500166

x I x dx ==

=?,但当()sin x

f x x

=

,()2sin f x x =,……,时,很难找到其原函数。 (2)被积函数并没有具体的解析形式,即()f x 仅为一数表。 二.定积分的几何意义

定积分()b

a I f x dx =?的几何意义为,在平面坐标系中I 的值即为四条曲线所围图形的面

积,这四条曲线分别是()y f x =,y=0,x=a ,x=b 。

x

y

三.机械求积公式 1.中矩形公式

()()2b

a a

b I f x dx b a f +??

=≈- ???

?; 几何意义:用以下矩形面积替代曲边梯形面积。

x

y

2

2.梯形公式

()()()2b

a b a

I f x dx f a f b -=≈

+???

?? 梯形公式的几何意义:用以下梯形面积替代曲边梯形的面积:

x

y

3.辛普生公式

()()()462b

a

b a a b I f x dx f a f f b -?

+???

=≈

++ ?

??????

? 辛普生公式的几何意义:阴影部分的面积为抛物线曲边梯形,该抛物线由

()(),(),,,,()22a b

a b a f a f b f b ?++?

?? ?

?????

三点构成。

x

y

a+b 2

4.求积公式的一般形式

()()0

n

b

k

k

a

k f x dx A f x =≈∑?,其中k x 称为节点,k

A 称为求积系数,或权。

5.求积公式的代数精度(衡量求积公式准确度的一种方法)

含义:衡量一个积分公式的好坏,要用具体的函数来衡量,寻找怎样的函数来衡量呢?简单的多项式函数是一个理想的标准。

定义:若某积分公式对于()0,1,,k x k m =均能准确成立,但对于1m x +不能准确成立。则

称该公式具有m 次代数精度。

解释:代数精度只是衡量积分公式好坏的1种标准。

例1.研究中矩形公式()()2b a a b f x dx b a f +??

≈- ???

?的代数精度及几何意义。 解:当()01f x x ==时,公式左边()1b b

a

a

f x dx dx b a ===-??,公式右边b a =-,左=右;

当()1

f x x =时,公式左边()2222

2

b

b b

a

a

a

x

b a f x dx x dx -===

=??

公式右边()22

22a b b a

b a +-??=-=

???

,左=右; 当()2f x x =时,公式左边()3332

33

b

b b

a

a

a x

b a f x dx x dx -====??

公式右边()2

2a b b a +??

=- ???

,左≠右;

故中矩形公式具有1次代数精度。

从定积分的几何意义可以看出,当被积函数为一条直线时,中矩形公式是严格成立的,中矩形面积与梯形面积相等,如下图所示。

x

y

2

例2.研究梯形公式()()()2b

a b a

I f x dx f a f b -=≈

+???

??的代数精度及几何意义。 解:当()0

1f x x ==时,公式左边()1b

b

a

a

f x dx dx b a ===-??,公式右边b a =-,左=右;

当()1

f x x =时,公式左边()2222

2

b

b b

a

a

a

x b a f x dx x dx -===

=??

公式右边()22

22

b a b a a b --=+=

,左=右; 当()2f x x =时,公式左边()3332

33

b

b b

a

a

a x

b a f x dx x dx -====??

公式右边()2

22

b a a b -=

+,左≠右。 故梯形公式也具有1次代数精度。

从定积分的几何意义知,当被积函数为一条直线时,其积分值本身就是一个梯形的面积,如下图所示。

x

y

例3.研究辛普生公式()()()462b

a b a a b I f x dx f a f f b -?+???

=≈

++ ???????

?的代数精度及几何意义。

解:当()01f x x ==时,公式左边()1b

b

a

a

f x dx dx b a ===-??,公式右边b a =-,左=右;

当()1

f x x =时,公式左边()2

222

2

b

b b

a

a

a

x b a f x dx x dx -===

=??

公式右边22

4

622b a a b b a

a b -+-??=++= ???

,左=右; 当()2f x x =时,公式左边()3332

33

b

b b

a

a

a x

b a f x dx x dx -====??

公式右边()2

33222242226263b a a b b a b a a b a ab b ??-+--??=++=++= ? ? ?????

,左=右; 当()3

f x x =时,公式左边()4443

4

4

b

b

b

a

a

a

x b a f x dx x dx -===

=??

公式右边3

4433

4624b a a b b a a b ??-+-??=++= ? ? ?????

,左=右; 当()4f x x =时,左≠右; 故梯形公式具有3次代数精度。

当被积函数为一条直线或一条抛物线时,过其曲线上3个点构造的抛物线就是其本身曲线,所以积分公式严格成立。当被积函数为3次多项式时,辛普生公式也严格成立,如下图所示,两个曲边梯形面积刚好相等。

x

y

6.求积公式的确定 方法一:待定系数法。

例1.构造一个至少具有一次代数精度的积分公式。

分析:构造一次代数精度的公式,即当()1f x =及()f x x =时,公式严格成立,故有2个约束条件,于是可以确定具有2个参数的积分公式。

解:设积分公式为:()()()01b

a f x dx A f a A f

b ≈+?。

针对()1f x =及()f x x =,代入积分公式的左边和右边,有:

()0122

0112

b a A A b a A a Ab -=+?

?

?-=+??,解得()012A b a =-,()112A b a =- 于是有积分公式:()()()22

b

a

b a b a f x dx f a f b --≈

+?。 该公式即为梯形求积公式。

例2.构造一个至少具有2次代数精度的求积公式。

解:设积分公式为()()()0122b a

a b f x dx A f a A f A f b +??

≈++ ???

?。 针对()1f x =,()f x x =及()2f x x =,代入积分公式的左边和右边,有:

()()01222

012

2

3

322

01212

213

2b a A A A a b b a A a A A b a b b a A a A A b ??-=++?

?+-=++???+??-=++? ?

???,解得:()016A b a =-,()123A b a =-,()216A b a =-

积分公式为:()()()462b

a

b a a b I f x dx f a f f b -?

+???

=≈

++ ???

????

? 该公式即为辛普生公式,需要注意的是,该公式的代数精度并不是2次,而是3次的。 方法二,插值法(插值型求积公式),即过函数f(x)的n+1节点x0,x1,……,xn ,作n 次多项式函数()n P x ,根据拉格朗日公式:()()()0n

n k k k P

x l x f x ==∑,则有 ()()()()()00

n

n b b

b

n k k k k a

a

a k k f x dx P x dx l x dx f x A f x ==??≈==????∑∑??

?,其中,()b k k a A l x dx =? 代数精度的分析:若被积函数()f x 是次数小于n 的多项式函数,那么由其曲线上的n+1节点构成的n 次多项式函数()n P x 即是被积函数()f x 本身。则:插值型积分公式具有至少n 次代数精度。

解释:若()f x 是一条直线,那么过其曲线上3个点构造的抛物线()2

2012

P x a a x a x =++,其中必有20a =,即()()2P x f x =;

同理,若()f x 是一条抛物线,那么过其曲线上4个点构造的3次多项式函数

()23

30123P x a a x a x a x =+++,其中必有30a =,即()()3P x f x =。

四.牛顿-柯特斯公式 1.中矩形公式

()()2b

a

a b I f x dx b a f +??

=≈- ???

?; 几何意义:用以下矩形面积替代曲边梯形面积。

数值计算方法教学大纲

《数值计算方法》教学大纲 课程编号:MI3321048 课程名称:数值计算方法英文名称:Numerical and Computational Methods 学时: 30 学分:2 课程类型:任选课程性质:任选课 适用专业:微电子学先修课程:高等数学,线性代数 集成电路设计与集成系统 开课学期:Y3开课院系:微电子学院 一、课程的教学目标与任务 目标:学习数值计算的基本理论和方法,掌握求解工程或物理中数学问题的数值计算基本方法。 任务:掌握数值计算的基本概念和基本原理,基本算法,培养数值计算能力。 二、本课程与其它课程的联系和分工 本课程以高等数学,线性代数,高级语言编程作为先修课程,为求解复杂数学方程的数值解打下良好基础。 三、课程内容及基本要求 (一) 引论(2学时) 具体内容:数值计算方法的内容和意义,误差产生的原因和误差的传播,误差的基本概念,算法的稳定性与收敛性。 1.基本要求 (1)了解算法基本概念。 (2)了解误差基本概念,了解误差分析基本意义。 2.重点、难点 重点:误差产生的原因和误差的传播。 难点:算法的稳定性与收敛性。 3.说明:使学生建立工程中和计算中的数值误差概念。 (二) 函数插值与最小二乘拟合(8学时) 具体内容:插值概念,拉格朗日插值,牛顿插值,分段插值,曲线拟合的最小二乘法。 1.基本要求 (1)了解插值概念。 (2)熟练掌握拉格朗日插值公式,会用余项估计误差。 (3)掌握牛顿插值公式。 (4)掌握分段低次插值的意义及方法。

(5)掌握曲线拟合的最小二乘法。 2.重点、难点 重点:拉格朗日插值, 余项,最小二乘法。 难点:拉格朗日插值, 余项。 3.说明:插值与拟合是数值计算中的常用方法,也是后续学习内容的基础。 (三) 第三章数值积分与微分(5学时) 具体内容:数值求积的基本思想,代数精度的概念,划分节点求积公式(梯形辛普生及其复化求积公式),高斯求积公式,数值微分。 1.基本要求 (1)了解数值求积的基本思想,代数精度的概念。 (2)熟练掌握梯形,辛普生及其复化求积公式。 (3)掌握高斯求积公式的用法。 (4)掌握几个数值微分计算公式。 2.重点、难点 重点:数值求积基本思想,等距节点求积公式,梯形法,辛普生法,数值微分。 难点:数值求积和数值微分。 3.说明:积分和微分的数值计算,是进一步的各种数值计算的基础。 (四) 常微分方程数值解法(5学时) 具体内容:尤拉法与改进尤拉法,梯形方法,龙格—库塔法,收敛性与稳定性。 1.基本要求 (1)掌握数值求解一阶方程的尤拉法,改进尤拉法,梯形法及龙格—库塔法。 (2)了解局部截断误差,方法阶等基本概念。 (3)了解收敛性与稳定性问题及其影响因素。 2.重点、难点 重点:尤拉法,龙格-库塔法,收敛性与稳定性。 难点:收敛性与稳定性问题。 3.说明:该内容是常用的几种常微分方程数值计算方法,是工程计算的重要基础。 (五) 方程求根的迭代法(4学时) 具体内容:二分法,解一元方程的迭代法,牛顿法,弦截法。 1.基本要求 (1)了解方程求根的对分法和迭代法的求解过程。 (2)熟练掌握牛顿法。 (3)掌握弦截法。 2.重点、难点 重点:迭代法,牛顿法。

几种定积分的数值计算方法

几种定积分的数值计算方法 摘要:本文归纳了定积分近似计算中的几种常用方法,并着重分析了各种数值方法的计 算思想,结合实例,对其优劣性作了简要说明. 关键词:数值方法;矩形法;梯形法;抛物线法;类矩形;类梯形 Several Numerical Methods for Solving Definite Integrals Abstract:Several common methods for solving definite integrals are summarized in this paper. Meantime, the idea for each method is emphatically analyzed. Afterwards, a numerical example is illustrated to show that the advantages and disadvantages of these methods. Keywords:Numerical methods, Rectangle method, Trapezoidal method, Parabolic method, Class rectangle, Class trapezoid

1. 引言 在科学研究和实际生产中,经常遇到求积分的计算问题,由积分学知识可知,若函数 )(x f 在区间],[b a 连续且原函数为)(x F ,则可用牛顿-莱布尼茨公式 ?-=b a a F b F x f ) ()()( 求得积分.这个公式不论在理论上还是在解决实际问题中都起到了很大的作用. 在科学研究和实际生产中,经常遇到求积分的计算问题,由积分学知识可知,若函数)(x f 在区间],[b a 连续且原函数为)(x F ,则可用牛顿-莱布尼茨公式 ?-=b a a F b F x f ) ()()( 求得积分.这个公式不论在理论上还是在解决实际问题中都起到了很大的作用.另外,对于求导数也有一系列的求导公式和求导法则.但是,在实际问题中遇到求积分的计算,经常会有这样的情况: (1)函数)(x f 的原函数无法用初等函数给出.例如积分 dx e x ?-1 02 , ? 1 sin dx x x 等,从而无法用牛顿-莱布尼茨公式计算出积分。 (2)函数)(x f 使用表格形式或图形给出,因而无法直接用积分公式或导数公式。 (3)函数)(x f 的原函数或导数值虽然能够求出,但形式过于复杂,不便使用. 由此可见,利用原函数求积分或利用求导法则求导数有它的局限性,所以就有了求解数值积分的很多方法,目前有牛顿—柯特斯公式法,矩形法,梯形法,抛物线法,随机投点法,平均值法,高斯型求积法,龙贝格积分法,李查逊外推算法等等,本文对其中部分方法作一个比较. 2.几何意义上的数值算法 s 在几何上表示以],[b a 为底,以曲线)(x f y =为曲边的曲边梯形的面积A ,因此,计 算s 的近似值也就是A 的近似值,如图1所示.沿着积分区间],[b a ,可以把大的曲边梯形分割成许多小的曲边梯形面积之和.常采用均匀分割,假设],[b a 上等分n 的小区间 ,x 1-i h x i +=b x a x n ==,0,其中n a b h -= 表示小区间的长度. 2.1矩形法

数值计算实验课题目

数值实验课试题 本次数值实验课结课作业,请按题目要求内容写一篇文章。按题目要求 人数自由组合,每组所选题目不得相同(有特别注明的题目除外)。试题如下: 1)解线性方程组的Gauss 消去法和列主元Gauss 消去法(2人)/*张思珍,巩艳华*/ 用C 语言将不选主元和列主元Gauss 消去法编写成通用的子程序,然后用你编写的程序求解下列84阶的方程组 ???? ?????? ? ??=??????????? ????????????? ? ?1415151515768 168 168 168 1681684 8382321 x x x x x x 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值线性代数》,徐树方、高立、张平文编 3.《数值分析简明教程》,王能超编 2)解线性方程组的平方根法(4人)/*朱春成、黄锐奇、张重威、章杰*/ 用C 语言将平方根法和改进的平方根法编写成通用的子程序,然后用你编写的程序求解对称正定方程组b Ax =,其中 (1)b 随机的选取,系数矩阵为100阶矩阵 ?????? ???? ? ? ?101 1101 1101 1101 1101110 ; (2)系数矩阵为40阶的Hilbert 矩阵,即系数矩阵A 的第i 行第j 列元素为 1 1-+= j i a ij ,向量b 的第i 个分量为∑=-+ = n j i j i b 1 1 1. 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值线性代数》,徐树方、高立、张平文编

3.《数值分析简明教程》,王能超编 3)三对角线方程组的追赶法(3人)/*黄佳礼、唐伟、韦锡倍*/ 用C 语言将三对角线方程组的追赶法法编写成通用的子程序,然后用你编写的程序求解如下84阶三对角线方程组 ???? ?????? ? ??=??????????? ????????????? ? ?1415151515768 168 168 168 16816 84 8382321 x x x x x x 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值分析简明教程》,王能超编 4)线性方程组的Jacobi 迭代法(3人)/*周桂宇、杨飞、李文军*/ 用C 语言将Jacobi 迭代法编写成独立的子程序,并用此求解下列方程组, 精确到小数点后5位 ???? ? ??=????? ??????? ? ?-149012 2111221 3 2 1 x x x 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值线性代数》,徐树方、高立、张平文编 3.《数值分析简明教程》,王能超编 5)线性方程组的Gauss-Seidel 迭代法(3人)/*张玉超、范守平、周红春*/ 用C 语言将Gauss-Seidel 迭代法编写成独立的子程序,并用此求解下列方程组,精确到小数点后5位 ???? ? ??=????? ??????? ? ?--39721 1111112 3 2 1 x x x 参考书目: 1.《计算机数值方法》,施吉林、刘淑珍、陈桂芝编 2.《数值线性代数》,徐树方、高立、张平文编 3.《数值分析简明教程》,王能超编 6)解线性方程组的最速下降法法(2人)/*赵育辉、阿热孜古丽*/ 用C 语言将最速下降法编写成通用的子程序,然后用你编写的程序求解对称

数值分析教案 ShandongUniversity

数值分析教案土建学院 工程力学系 2014年2月

一、课程基本信息 1、课程英文名称:Numerical Analysis 1 2、课程类别:专业基础课程 3、课程学时:总学时32 4、学分:2 5、先修课程:《高等数学》、《线性代数》、《C 语言》 6、适用专业:工程力学 二、课程的目的与任务: 数值分析是工程力学专业的重要理论基础课程,是现代数学的一个重要分支。其主要任务是介绍进行科学计算的理论方法,即在计算机上对来自科学研究和工程实际中的数学问题进行数值计算和分析的理论和方法。通过本课程的学习,不仅使学生初步掌握数值分析的基本理论知识,而且使学生具备一定的科学计算的能力、分析问题和解决问题的能力,为学习后继课程以及将来从事科学计算、计算机应用和科学研究等工作奠定必要的数学基础。 三、课程的基本要求: 1.掌握数值分析的常用的基本的数值计算方法 2.掌握数值分析的基本理论、分析方法和原理 3.能利用计算机解决科学和工程中的某些数值计算应用问题,增强学生综合运用知识的能力 4.了解科学计算的发展方向和应用前景 四、教学内容、要求及学时分配: (一) 理论教学: 引论(2学时) 第一讲(1-2节) 1.教学内容: 数值分析(计算方法)这门课程的形成背景及主要研究内容、研究方法、主要特点;算法的有关概念及要求;误差的来源、意义、及其有关概念。数值计算中应注意的一些问题。 2.重点难点: 算法设计及其表达法;误差的基本概念。数值计算中应注意的一些问题。3.教学目标: 了解数值分析的基本概念;掌握误差的基本概念:误差、相对误差、误差限、相对误差限、有效数字;理解有效数字与误差的关系。学会选用相对较好的数值计算方法。 2 A 算法 B误差 典型例题

曲线拟合的数值计算方法实验

曲线拟合的数值计算方法实验 【摘要】实际工作中,变量间未必都有线性关系,如服药后血药浓度与时间的关系;疾病疗效与疗程长短的关系;毒物剂量与致死率的关系等常呈曲线关系。曲线拟合(curve fitting)是指选择适当的曲线类型来拟合观测数据,并用拟合的曲线方程分析两变量间的关系。曲线直线化是曲线拟合的重要手段之一。对于某些非线性的资料可以通过简单的变量变换使之直线化,这样就可以按最小二乘法原理求出变换后变量的直线方程,在实际工作中常利用此直线方程绘制资料的标准工作曲线,同时根据需要可将此直线方程还原为曲线方程,实现对资料的曲线拟合。常用的曲线拟合有最小二乘法拟合、幂函数拟合、对数函数拟合、线性插值、三次样条插值、端点约束。 关键词曲线拟合、最小二乘法拟合、幂函数拟合、对数函数拟合、线性插值、三次样条插值、端点约束 一、实验目的 1.掌握曲线拟合方式及其常用函数指数函数、幂函数、对数函数的拟合。 2.掌握最小二乘法、线性插值、三次样条插值、端点约束等。 3.掌握实现曲线拟合的编程技巧。 二、实验原理 1.曲线拟合 曲线拟合是平面上离散点组所表示的坐标之间的函数关系的一种数据处理方法。用解析表达式逼近离散数据的一种方法。在科学实验或社会活动中,通过 实验或观测得到量x与y的一组数据对(X i ,Y i )(i=1,2,...m),其中各X i 是彼此不同的。人们希望用一类与数据的背景材料规律相适应的解析表达式,y=f(x,c)来反映量x与y之间的依赖关系,即在一定意义下“最佳”地逼近或 拟合已知数据。f(x,c)常称作拟合模型,式中c=(c 1,c 2 ,…c n )是一些待定参 数。当c在f中线性出现时,称为线性模型,否则称为非线性模型。有许多衡量拟合优度的标准,最常用的一种做法是选择参数c使得拟合模型与实际观测值在

数值计算方法教案5

§3 最佳平方逼近 3.1法方程 设已知],[)(b a C x f ∈,且选择一函数类{ })(,),(),(10x x x Span S n ???Λ=,其中],[)(b a C x i ∈?且设{})(,),(0x x n ??Λ在],[b a 上线性无关(例如取n H S =或 {}nx nx x x S cos ,sin ,,cos ,sin ,1Λ=等)。 研究最佳平方逼近问题:寻求S x P n ∈)(* dx x P x f x dx x P x f x n b a b a S x P 2*2)())()(()())()(()(min -=-??∈ωω (3.1) 或写为 2 2* 22 )(min x p f p f n S P -=-∈ 这里我们主要研究],[)(b a C x f ∈最佳平方逼近函数)(*x P n 存在性,唯一性,计算等问题。 设有S x P n ∈)(* ,即∑== n j j j n x a x P 0 **)()(? 使(3.1)式成立,来考查{}*j a 应满足什么条件。 对于任一S x P ∈)(,即有∑== n j j j x a x P 0 )()(? ,于是 dx x P x f x P f b a 22 2))()(()(-=-?ω dx x a x f x n j j j b a 2 ))()(()(∑?=-= ?ω ),,,(10n a a a I Λ= (3.2) dx x P x f x P f n b a n 2*2 2 *))()(()(-=-?ω dx x a x f x n j j b a j 20 * ))()(()(∑?=-= ? ω ),,,(* **10n a a a I Λ= (3.2)式说明均方误差是),,(10n a a a Λ多元函数(为二次函数),由设存在)(* x P n 是极值问题 (3.1)解,即说明存在),,(* **10n a a a Λ使 ),,(),,,(min 1010***=n n a a a a I a a a I i ΛΛ实数 由多元函数取极值的必要条件,则有

数值分析实验报告1

实验一误差分析 实验1.1(病态问题) 实验目的:算法有“优”与“劣”之分,问题也有“好”与“坏”之别。对数值方法的研究而言,所谓坏问题就是问题本身对扰动敏感者,反之属于好问题。通过本实验可获得一个初步体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 问题提出:考虑一个高次的代数多项式 显然该多项式的全部根为1,2,…,20共计20个,且每个根都是单重的。现考虑该多项式的一个扰动 其中ε(1.1)和(1.221,,,a a 的输出b ”和“poly ε。 (1(2 (3)写成展 关于α solve 来提高解的精确度,这需要用到将多项式转换为符号多项式的函数poly2sym,函数的具体使用方法可参考Matlab 的帮助。 实验过程: 程序: a=poly(1:20); rr=roots(a); forn=2:21 n form=1:9 ess=10^(-6-m);

ve=zeros(1,21); ve(n)=ess; r=roots(a+ve); -6-m s=max(abs(r-rr)) end end 利用符号函数:(思考题一)a=poly(1:20); y=poly2sym(a); rr=solve(y) n

很容易的得出对一个多次的代数多项式的其中某一项进行很小的扰动,对其多项式的根会有一定的扰动的,所以对于这类病态问题可以借助于MATLAB来进行问题的分析。 学号:06450210 姓名:万轩 实验二插值法

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解 法、线性方程组的迭代解法、代数插值和最 小二乘拟合多项式 实验地点:行勉楼 专业班级: ******** 学号: ********* 学生姓名: ******** 指导教师:李誌,崔冬华 2016年 4 月 8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

数值计算方法

《数值计算方法》 实习报告 题目: 院系: 专业年级: 学生姓名:学号: 年月日

报告规范 一、报告格式基本要求 格式基本要求: (1) 纸型:A4纸,单面打印; (2) 页边距:上2.5cm,下2.5cm,左3cm、右2.5cm,左侧装订; (3) 字体:正文全部宋体、小四; (4) 行距:多倍行距:1.25,段前、段后均为0,取消网格对齐选项。 二、论文页脚的编排 一律用阿拉伯数字连续编页码。页码应由正文首页开始,作为第1页。页码必须标注在每页页脚底部居中位置,宋体,小五。 三、正文格式 正文手动设置成每段落首行缩进2字,字体:宋体,字号:小四,行距:多倍行距1.25,间距:前段、后段均为0行,取消网格对齐选项。 四、标题格式 正文各级标题编号的示例如下所示: 1.第一级标题选用中文的数字编号,如一、二、三……..,设置成字体:黑体,居左,字号:小三,1.5倍行距,段后11磅,段前为0。 2.第二级标题选用1、2、3……..作为编号,设置成字体:黑体,居左,字号:四号,1.5倍行距,段后为0,段前0.5行。 3.第三级标题选用(1)、(2)……..作为编号,设置成字体:黑体,居左,字号:小四,1.5倍行距,段后为0,段前0.5行。 4.第四级标题选用①、②…….. 作为编号,设置成字体:黑体,居左,字号:小四,1.5倍行距,段后为0,段前0.5行。 五、图的格式 1.图的绘制方法 (1)插图、照片应尽量通过扫描粘贴进本文。

(2)简单文字图可用WORD直接绘制。 2.图的位置 (1)图居中排列。 (2)图与上文应留一行空格。 (3)图中若有附注,一律用阿拉伯数字和右半圆括号按顺序编排,如注1),附注写在图的下方。 3.图的版式 (1)“设置图片格式”的“版式”为“上下型”或“嵌入型”,不得“浮于文字之上”。 (2)图的大小尽量以一页的页面为限,不要超限,一旦超限要加续图。4.图名的写法 (1)图名居中并位于图下,编号以全文连续编号,如图1、图2。 (2)图名与下文留一空行。 (3)图及其名称要放在同一页中,不能跨接两页。 (4)图内文字清晰、美观。 (5)中文图名设置为宋体,五号,居中。 六、表格的格式 1.表的绘制方法 表要用WORD绘制,不要粘贴。 (1)表的位置 (2)表格居中排列。 (3)表格与下文应留一行空格。 (4)表中若有附注,一律用阿拉伯数字和右半圆括号按顺序编排,如注1),附注写在表的下方。 2.表的版式 表的大小尽量以一页的页面为限,不要超限,一旦超限要加续表。 3.表名的写法 (1)表名应当在表的上方并且居中。如表1、表2。 (2)表名与上文留一空行。 (3)表及其名称要放在同一页中,不能跨接两页。 (4)表内文字全文统一,设置为宋体,五号。

数值计算方法实验5

实验报告 学院(系)名称: 主程序部分列选主元部分

实验结果: 一.列主元消去法 输入各个数据,最终使用列选主元法,得到结果为:x1=x2=x3=1二.高斯-赛德尔迭代法 输入各个数据,输出每一步迭代数据,最终结果为:x1=0.285716,附录(源程序及运行结果) 一.列主元高斯消去法 #include #include void print(double a[3][3],int n,double b[3]){ printf("输出矩阵:\n"); for(int i=0;ifabs(d)){ d=a[i][k]; l=i; } i++; } printf("选出主元:%lf\n",d); if(d==0) printf("矩阵奇异!\n"); else if(l!=k){ for(int j=k;j

导数的数值计算方法[文献综述]

毕业论文文献综述 信息与计算科学 导数的数值计算方法 一、 前言部分 导数概念的产生有着直觉的起源,与曲线的切线和运动质点的速度有密切的关系.导数用于描述函数变化率,刻画函数的因变量随自变量变化的快慢程度.比如说,物理上考虑功随时间的变化率(称为功率),化学上考虑反应物的量对时间的变化率(称为反应速度),经济学上考虑生产某种产品的成本随产量的变化率(称为边际成本)等等,这些变化率在数学上都可用导数表示. 导数由于其应用的广泛性,为我们解决所学过的有关函数问题提供了一般性的方法,导数是研究函数的切线、单调性、极值与最值等问题的有力工具;运用它可以简捷地解决一些实际问题,导数的概念是用来研究函数在一点及其附近的局部性质的精确工具,而对于函数在某点附近的性质还可以应用另一种方法来研究,就是通过最为简单的线性函数来逼近,这就是微分的方法.微分学是数学分析的重要组成部分,微分中值定理作为微分学的核心,是沟通导数和函数值之间的桥梁, Rolle 中值定理, Lagrange 中值定理, Cauchy 中值定理, Taylor 公式是微分学的基本定理, 统称为微分学的中值定理,这四个定理作为微分学的基本定理,是研究函数形态的有力工具 ] 1[.在微分学中,函数的导数是通过极限定义的,但 当函数用表格给出时,就不可用定义来求其导数,只能用近似方法求数值导数] 2[.最简单 的数值微分公式是用差商近似地代替微商,常见的有 [3] . ()()() 'f x h f x f x h +-≈ , ()()() 'f x f x h f x h --≈, ()()() '2f x h f x h f x h +--≈ . 需要注意的是微分是非常敏感的问题,数据的微小扰动会使结果产生很大的变化] 4[.

《数值分析》教案

1.7.2 三次样条插值的基本原理 三次样条插值也是一种分段插值方法,用分段的三次多项式构造成一个整体上具有函数、一阶和二阶导函数连续的函数,近似地替代已知函数)(x f ,“样条”一词源于过去绘图员使用的一种绘图工具样条,它是用于富于弹性、能弯曲的木条(或塑料)制成的软尺,把它弯折靠近所有的基点用画笔沿着样条就可以画出连续基点的光滑曲线。 假设已知函数)(x f 在区间],[b a 上的)1(+n 个节点b x x x x x a n n =<<<<<=-1210 及其对应的函数值 i i y x f =)(,),,2,1,0(n i =,即给出)1(+n 组样本点数据),(,),,(),,(1100n n y x y x y x ,可以构造一个定义在],[b a 上的函数)(x S , 满足下述条件。 ① i i y x S =)(,),,2,1,0(n i = ② )(x S 在每个小区间],[1+i i x x )1,,2,1,0(-=n i 上,都是一个三次多项式: 3 32210)(x a x a x a a x S i i i i i +++= (1-42) ③ )(),(),(x S x S x S '''在],[b a 上连续。 可见,)(x S 是一个光滑的分段函数,这样的函数称为三次样条(Spline )插值函数。 构造的函数)(x S 是由n 个小区间上的分段函数组成,根据条件②,每个小区间上构造出一个三次多项式,第 i 个小区间上的三次多项式为 332210)(x a x a x a a x S i i i i i +++=,共有n 个多项式,每个多项式有4个待定系数。要确定这n 个多项式,就需要确定 4 n 个系数

(完整版)数值计算方法上机实习题答案

1. 设?+=1 05dx x x I n n , (1) 由递推公式n I I n n 1 51+-=-,从0I 的几个近似值出发,计算20I ; 解:易得:0I =ln6-ln5=0.1823, 程序为: I=0.182; for n=1:20 I=(-5)*I+1/n; end I 输出结果为:20I = -3.0666e+010 (2) 粗糙估计20I ,用n I I n n 51 5111+- =--,计算0I ; 因为 0095.05 6 0079.01020 201 020 ≈<<≈??dx x I dx x 所以取0087.0)0095.00079.0(2 1 20=+= I 程序为:I=0.0087; for n=1:20 I=(-1/5)*I+1/(5*n); end I 0I = 0.0083 (3) 分析结果的可靠性及产生此现象的原因(重点分析原因)。 首先分析两种递推式的误差;设第一递推式中开始时的误差为000I I E '-=,递推过程的舍入误差不计。并记n n n I I E '-=,则有01)5(5E E E n n n -==-=-Λ。因为=20E 20020)5(I E >>-,所此递推式不可靠。而在第二种递推式中n n E E E )5 1(5110-==-=Λ,误差在缩小, 所以此递推式是可靠的。出现以上运行结果的主要原因是在构造递推式过程中,考虑误差是否得到控制, 即算法是否数值稳定。 2. 求方程0210=-+x e x 的近似根,要求4 1105-+?<-k k x x ,并比较计算量。 (1) 在[0,1]上用二分法; 程序:a=0;b=1.0; while abs(b-a)>5*1e-4 c=(b+a)/2;

数值计算方法教学大纲(本)

数值计算方法教学大纲(本) 本着“崇术重用、服务地方”的办学理念和我校“高素质应用型人才”的培养目标,特制定了适合我校工科专业本科生的新教学大纲。 一、课程计划 课程名称:数值计算方法Numerical Calculation Method 课程定位:数学基础课 开课单位:理学院 课程类型:专业选修课 开设学期:第七学期 讲授学时:共15周,每周4学时,共60学时 学时安排:课堂教学40学时+实验教学20学时 适用专业:计算机、电科、机械等工科专业本科生 教学方式:讲授(多媒体为主)+上机 考核方式:考试60%+上机实验30%+平时成绩10% 学分:3学分 与其它课程的联系 预修课程:线性代数、微积分、常微分方程、计算机高级语言等。 后继课程:偏微分方程数值解及其它专业课程。 二、课程介绍 数值计算方法也称为数值分析,是研究用计算机求解各种数学问题的数值方法及其理论的一门学科。随着计算科学与技术的进步和发展,科学计算已经与理论研究、科学实验并列成为进行科学活动的三大基本手段,作为一门综合性的新科学,科学计算已经成为了人们进行科学活动必不可少的科学方法和工具。 数值计算方法是科学计算的核心内容,它既有纯数学高度抽象性与严密科学性的特点,又有应用的广泛性与实际实验的高度技术性的特点,是一门与计算机使用密切结合的实用性很强的数学课程.主要介绍插值法、函数逼近与曲线拟合、线性方程组迭代解法、数值积分与数值微分、非线性方程组解法、常微分方程数值解以及矩阵特征值与特征向量数值计算,并特别加强实验环节的训练以提高学生动手能力。通过本课程的学习,不仅能使学生初步掌握数值计算方法的基本理论知识,了解算法设计及数学建模思想,而且能使学生具备一定的科学计算能力和分析与解决问题的能力,不仅为学习后继课程打下良好的理论基础,也为将来从事科学计算、计算机应用和科学研究等工作奠定必要的数学基础。 科学计算是21世纪高层次人才知识结构中不可缺少的一部分,它潜移默化地影响着人们的思维方式和思想方法,并提升一个人的综合素质。

数值分析实验报告总结

数值分析实验报告总结 随着电子计算机的普及与发展,科学计算已成为现代科 学的重要组成部分,因而数值计算方法的内容也愈来愈广泛和丰富。通过本学期的学习,主要掌握了一些数值方法的基本原理、具体算法,并通过编程在计算机上来实现这些算法。 算法算法是指由基本算术运算及运算顺序的规定构成的完 整的解题步骤。算法可以使用框图、算法语言、数学语言、自然语言来进行描述。具有的特征:正确性、有穷性、适用范围广、运算工作量少、使用资源少、逻辑结构简单、便于实现、计算结果可靠。 误差 计算机的计算结果通常是近似的,因此算法必有误差, 并且应能估计误差。误差是指近似值与真正值之差。绝对误差是指近似值与真正值之差或差的绝对值;相对误差:是指近似值与真正值之比或比的绝对值。误差来源见表 第三章泛函分析泛函分析概要 泛函分析是研究“函数的函数”、函数空间和它们之间 变换的一门较新的数学分支,隶属分析数学。它以各种学科

如果 a 是相容范数,且任何满足 为具体背景,在集合的基础上,把客观世界中的研究对象抽 范数 范数,是具有“长度”概念的函数。在线性代数、泛函 分析及相关的数学领域,泛函是一个函数,其为矢量空间内 的所有矢量赋予非零的正长度或大小。这里以 Cn 空间为例, Rn 空间类似。最常用的范数就是 P-范数。那么 当P 取1, 2 ,s 的时候分别是以下几种最简单的情形: 其中2-范数就是通常意义下的距离。 对于这些范数有以下不等式: 1 < n1/2 另外,若p 和q 是赫德尔共轭指标,即 1/p+1/q=1 么有赫德尔不等式: II = ||xH*y| 当p=q=2时就是柯西-许瓦兹不等式 般来讲矩阵范数除了正定性,齐次性和三角不等式之 矩阵范数通常也称为相容范数。 象为元素和空间。女口:距离空间,赋范线性空间, 内积空间。 1-范数: 1= x1 + x2 +?+ xn 2-范数: x 2=1/2 8 -范数: 8 =max oo ,那 外,还规定其必须满足相容性: 所以

数值分析每节课的教学重点、难点.doc

计算方法教案 新疆医科大学 数学教研室 张利萍

一、课程基本信息 1、课程英文名称: Numerical Analysis 2、课程类别:专业基础课程 3、课程学时:总学时54 4、学分:4 5、先修课程:《高等数学》、《线性代数》、《 Matlab 语言》 二、课程的目的与任务: 计算方法是信息管理与信息系统专业的重要理论基础课程,是现代数学的一个重要分支。其主要任务是介绍进行科学计算的理论方法,即在计算机上对来自科学研究和工程实际中的数学问题进行数值计算和分析的理论和方法。通过本课程的学习,不仅使学生初步掌握数值分析的基本理论知识,而且使学生具备一定的科学计算的能力、分析问题和解决问题的能力,为学习后继课程以及将来从事科学计 算、计算机应用和科学研究等工作奠定必要的数学基础。三、课程的基本要求: 1.掌握计算方法的常用的基本的数值计算方法 2.掌握计算方法的基本理论、分析方法和原理 3.能利用计算机解决科学和工程中的某些数值计算应用问题,增强学生综 合运用知识的能力 4.了解科学计算的发展方向和应用前景 四、教学内容、要求及学时分配: (一 ) 理论教学: 引论(2 学时) 第一讲( 1-2 节) 1.教学内容: 计算方法( 数值分析) 这门课程的形成背景及主要研究内容、研究方法、主 要特点;算法的有关概念及要求;误差的来源、意义、及其有关概念。数值计算 中应注意的一些问题。 2.重点难点: 算法设计及其表达法;误差的基本概念。数值计算中应注意的一些问题。 3.教学目标: 了解数值分析的基本概念;掌握误差的基本概念:误差、相对误差、误差限、相对误差限、有效数字;理解有效数字与误差的关系。学会选用相对较好的数值计算方法。

《数值分析》教案5

1.6.4 分段三次Hermite 插值 为了利用多项式插值方法而又克服高次插值多项式的缺陷,便引入了分段插值的概念。它的基本思想是把函数整个区间上分成许多段,每段都选用适当的低次插值多项式代替函数,整体上按一定的要求连接起来,构成一个分段的插值函数。 为此,把函数)(x f 的自变量x 在区间],[b a 上用)1(+n 个节点分割成n 段: b x x x x x a n n =<<<<<=-1210 根据这些节点的取值 i x ,)(x f 在节点上的函数值i i y x f =)(和导数值 i i m x f =')(),,2,1,0(n i =,可以构造一个分段三次插值函数)(x H ,它满足 下述条件: ①i i y x H =)(,i i y x H '=')(),,2,1,0(n i =。 ② 在每个小区间],[1+i i x x ),,2,1,0(n i =上,都是一个三次多项式: 3 32210)(x a x a x a a x H i i i i i +++= 把这样构成的分段三次函数)(x H 称为分段三次Hermite 插值函数,它的 各小段均为三次多项式,而整体上具有一阶连续导数。 由式(1-34)可直接写出分段三次Hermite 插值函数的分段表达式 12 112 1112 1112 111)()(2121)(++++++++++++'??? ? ??---+'???? ??---+??? ? ??--???? ? ?--++???? ??--???? ??--+=i i i i i i i i i i i i i i i i i i i i i i i i y x x x x x x y x x x x x x y x x x x x x x x y x x x x x x x x x H 也可通过构造基函数给出分段三次Hermite 插值函数的表达式。参照分段线性插值与Hermite 插值基函数公式(1-31)和式(1-32),可得出分段三次

基础实验二 定积分数值计算

基础实验二 定积分数值计算 一、实验目的 学习定积分的数值计算方法,理解定积分的定义,掌握牛顿-莱布尼兹公式。 二、实验材料 2.1定积分的数值计算 计算定积分?b a dx x f )(的近似值,可将积分区间n 等分而得矩形公式 n a b n a b i a f dx x f n i b a ---+≈∑?=]) 1([)(1 或 n a b n a b i a f dx x f n i b a --+≈∑?=][)(1 也可用梯形公式近似计算 n a b b f a f n a b i a f dx x f n i b a -++-+≈∑?-=]2)()()([)(11 如果要准确些,可用辛普森公式 n a b b f a f a b i a f n a b i a f dx x f n i n i b a 6)]()()2)21((4)(2[)(111-++--++-+≈∑∑?=-= 对于?1 0sin xdx ,矩形公式、梯形公式、辛普森公式的Mathematica 程序为 a=0;b=1;k=10; f[x_]:=Sin[x]; d=N[Integrate[f[x],{x,a,b}],k];(计算精确值) s1[m_]:=N[Sum[f[a+i*(b-a)/m]*(b-a)/m,{i,0,m-1}],k];(取小区间左端点的矩形公式) s2[m_]:=N[Sum[f[a+(i+1/2)*(b-a)/m]*(b-a)/m,{i,0,m-1}],k]; (取小区间中点的矩形公式) s3[m_]:=N[Sum[f[a+i*(b-a)/m]*(b-a)/m,{i,1,m}],k]; (取小区间右端点的矩形公式) s4[m_]:=N[Sum[(f[a+i*(b-a)/m]+f[a+(i+1)*(b-a)/m])/2*(b-a)/m,{i,0,m-1}],k]; (梯形公式) s5[m_]:=N[(b-a)/m/6*((f[a]+f[b])+2*Sum[f[a+i*(b-a)/m],{i,1,m-1}]

数值分析关冶版第一章教案

授课题目: 第一章引论 §1数值分析的研究对象(1学时) 教学目标: 使学生了解数值分析的研究对象、作用与特点、数值算法 教学重点:数值分析的研究对象、作用与特点 教学难点: 数值分析的研究对象 教学过程: 一、数值分析的研究对象、作用 数值分析——也称计算数学,是数学科学的一个分支,主要研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现. 主要研究:算法设计,有数学模型给出数值计算方法;上机实现,根据计算方法编制算法程序并计算结果 二、数值分析的作用: 重点研究数学问题的数值方法及其理论。 作用领域广,形成许多交叉学科。 科学计算与理论研究和科学实验是三种科学手段 最重要作用——计算模型数值解

三、数值分析的特点 面向计算机,根据计算机特点提供有效算法。 有可靠的理论分析,能任意逼近并达到精度要求。 要有好的计算复杂性——时间和空间复杂性。 要有数值实验。证明其有效性。 练习: 思考: 作业: 教学反思:

授课题目: §2 数值计算的误差(1学时) 教学目标: 使学生掌握误差、有效数字及其关系、误差估计 教学重点:误差、有效数字及其关系、误差估计 教学难点: 误差估计 教学过程: 误差来源与分类 截断误差 例如,可微函数f(x)的泰勒(Taylor)多项式 则数值方法的截断误差是 舍入误差 例如,用3.14159代替,产生的误差 ●由原始数据或机器中的十进制数转化为二进制数产生的初始误差。 ●在用计算机做数值计算时,受计算机字长的限制产生的误差。 误差与有效数字 定义1 设x为准确值,x*为x的一个近似值,称

为近似值的绝对误差,简称误差。 通常准确值x 是未知的,因此误差e *也是未知的。若能根据测量工具或计算情况估计出误差绝对值的一个上界,即 则ε*叫做近似值的误差限 也可表示成 把近似值的误差e *与准确值x 的比值 称为近似值x *的相对误差,记作 它的绝对值上界叫做相对误差限, 记作 , 定义2 若近似值x *的误差限是某一位的半个单位,该位到x *的第一位非零数字共有n 位,就说x * 有n 位有效数字. 其中 是0到9中的一个数字,m 为整数,且 定理1设近似数x *表示为 x x e -=*****ε≤-=x x e *,***εε+≤≤-x x x . **ε±=x x x x x x e -=******* x x x x e e r -= =. ** * x r εε =

计算机数值方法教案

第O 章 绪论 一、教学设计 1.教学内容:数值计算方法这门课程的形成背景及主要研究内容、研究方法、主要特点;算法的有关概念及要求;误差的来源、意义、及其有关概念。数值计算中应注意的一些问题。 2.重点难点:算法设计及其表达法;误差的基本概念。数值计算中应注意的一些问题。 3.教学目标:了解数值计算方法的基本概念;掌握误差的基本概念:误差、相对误差、误差限、相对误差限、有效数字;理解有效数字与误差的关系。学会选用相对较好的数值计算方法。 4.教学方法:介绍与讨论 二、教学过程 §1。1引论 1.课程简介: 数学科学的一个分支,它研究数值计算方法的设计、分析和有关的理论基础与软件实现问题。另外,有一个较常用的名词“数值分析”,其包含的内容属于计算数学的一个部分。 2.历史沿革: ①数学最初导源于计算,计算曾经是古代数学的最重要的组成部分。 ②各个时期的大数学家,在发展基础数学的同时也都对计算方法作出了重要贡献。例如:牛顿、拉格朗日、高斯、秦九韶等。 ③直到20世纪40年代,由于技术手段和计算工具条件的不足,发展比较缓慢,作用也比较有限。 3.计算方法的形成: ①20世纪下半叶,计算机极大地扩展了数学的应用范围与能力。如:天气预报 ②计算能力的提高与所用计算方法的效能密切相关。 ③以原来分散在数学各分支的计算方法为基础的一门新的数学科学“计算数学”开始形成并迅速发展。 4.作用与意义: 科学实验、科学理论、科学计算已成为人类进行科学活动的三大方法。这是伽利略、牛顿以来在科学方法论方面取得的重大进展。 5.计算方法的任务: ①将计算机不能直接计算的运算,化成在计算机上可执行的运算。 例:!!212n x x x e n x ++++≈ , h x y h x y x y )()()(-+≈' ②针对数值问题研究可在计算机上执行且行之有效的新系列计算公式。 例:解线性方程组,已有Cram 法则,但不可行。(几十万年) ③误差分析,即研究数值问题的性态和数值方法的稳定性。 6.计算机数值方法的研究对象:(与科学计算有关的数学问题是多种多样的,最基本类型有:) 利用计算机解决科学计算问题的全过程大致如下: 实际问题――>构造数学模型――>设计数值计算方法――>程序设计――>上机求 出结果――>回到实际问题。 数学模型举例: 例1:鸡兔同笼:(共10只,34只脚)导致方程组; 例2:曲边梯形的面积。 相应地,本课程主要研究的数值问题有:函数的插值与逼近方 法;微分与积分计算方法;线性方程组与非线性方程组计算方 法;微分方程数值解等。 7.主要特点 既有纯数学的高度抽象性与严密科学性的特点,同时又具 有应用广泛性与数值试验的高度技术性。(要求先掌握基本数 学知识,以及计算机的基本操作)

相关主题
文本预览
相关文档 最新文档