数值分析CH1-赖志柱.ppt
《数值分析CH1-赖志柱.ppt》由会员分享,可在线阅读,更多相关《数值分析CH1-赖志柱.ppt(93页珍藏版)》请在三一办公上搜索。
1、1,数值分析 Numerical Analysis,数值分析 Numerical Analysis,毕节学院数学与计算机科学学院赖志柱2012年08月,2,数值分析 Numerical Analysis,教材及主要参考书,李庆扬,王能超,易大义.数值分析(第五版).清华大学出版社,2008,12.同济大学计算数学教研室.数值分析基础.同济大学出版社,1998.黄友谦、李岳生,数值逼近,第二版,北京:高等教育出版社,1987.关治、陆金甫,数值分析基础,北京:高等教育出版社,1998(2008重印),3,数值分析 Numerical Analysis,徐利治、王仁宏、周蕴时,函数逼近的理论与方法
2、,上海:上海科学技术出版社,1983 胡祖炽、林源渠,数值分析,北京:高等教育出版社,1988 曹志浩、张玉德、李瑞遐,矩阵计算与方程求根,第二版,北京:高等教育出版社,1984 冯康等编,数值计算方法,国防工业出版社,1978 张池平、施云慧,计算方法,北京:科学出版社,2002,4,数值分析 Numerical Analysis,李信真.计算方法.西北工业大学出版社,2000.周品,何正风.MATLAB数值分析.机械工业出版社,2009,01.张德丰等.MATLAB数值计算方法.机械工业出版社,2010,01.魏毅强.数值计算方法.科学出版社,2004,8.林成森.数值分析.科学出版社,2
3、007,1.,5,数值分析 Numerical Analysis,杨刚、武燕、王宇翔,数值分析全析精解,西安:西北工业大学出版社,2007.6 李庆扬,数值分析复习考试指导,北京:高等教育出版社,2000 封建湖、车刚明,计算方法典型题分析解集,西安:西北工业大学出版社,1998 封建湖、聂玉峰、王振海,数值分析导教导学导考,西安:西北工业大学出版社,2003 杨蕤,数值分析全程导学及习题全解,北京:中国时代经济出版社,2007,6,数值分析 Numerical Analysis,同济大学计算数学教研室,数值计算解题方法与同步训练,上海:同济大学出版社,2001.4 马东升、熊春光,数值计算方
4、法习题及习题解答,北京:机械工业出版社,2006.9 孙志忠,计算方法典型例题分析,第二版,北京:科学出版社,2005,7,数值分析 Numerical Analysis,成绩考核办法,1、平时成绩占20%:出勤、课堂提问、课堂讨论、平时作业、实验报告等2、期中考试成绩占20%3、期终考试成绩占60%4、综合考核成绩平时成绩20%+期中考试成绩 20%+期终考试成绩60%,8,数值分析 Numerical Analysis,相关软件,C,C+(Visual C+)MATLAB相关软件包Java,c#等,9,数值分析 Numerical Analysis,第一章 数值分析与计算科学引论,1.1
5、数值分析的对象、作用与特点 1.2 数值计算的误差1.3 误差定性分析与避免误差危害,10,数值分析 Numerical Analysis,1.1 数值分析的对象、作用与特点,1.1.1 数学科学与数值分析1.1.2 计算数学与科学计算1.1.3 计算方法与计算机1.1.4 数值问题与算法1.1.5 数值分析课程的特点1.1.6 其它,11,数值分析 Numerical Analysis,1.1.1 数学科学与数值分析,数学是科学之母,科学技术离不开数学,它通过建立数学模型与数学产生紧密联系,数学又以各种形式应用于科学技术各领域。数值分析也称计算数学,是数学科学的一个分支,主要研究用计算机求解
6、各种数学问题的数值计算方法及其理论与软件实现。,12,数值分析 Numerical Analysis,用计算机求解科学技术问题通常的步骤,(1)根据实际问题建立数学模型;(应用数学的任务)(2)由数学模型给出数字计算方法;(可靠、高效的算法)(3)根据计算方法编制算法程序(数学软件)在计算机上计算出结果。其中(2)和(3)是计算数学的任务。,13,数值分析 Numerical Analysis,数值分析的主要内容包括插值与数据逼近、数值微分与数值积分、线性方程组的数值求解、非线性方程与方程组求解、特征值计算、常微分方程数值解等。数值分析也是以数学问题为研究对象,但它不像纯数学那样只研究数学本身
7、的理论,而是把理论与计算紧密结合,着重研究数学问题的数值方法及其理论。数值分析是一门内容丰富、研究方法深刻、有自身理论体系的课程。数值分析既有纯数学高度抽象性与严密科学性的特点,又有应用数学的广泛性与实际试验的高度技术性的特点,是一门与计算机使用密切结合的实用性很强的数学课程。,14,数值分析 Numerical Analysis,1.1.2 计算数学与科学计算,计算数学是数学的一个分支,研究如何用计算机解决各种数学问题的科学,它的核心是提出和研究求解各种数学问题的高效而稳定的算法。计算数学的主要内容包括代数方程、线性代数方程组、微分方程的数值解法,函数的数值逼近问题,矩阵特征值的求法,最优化
8、计算问题,概率统计计算问题等等,还包括解的存在性、唯一性、收敛性和误差分析等理论问题。,15,数值分析 Numerical Analysis,计算科学(Scientific Computing),又称科学计算(Computational Science),是一个与数学模型构建、定量分析方法以及利用计算机来分析和解决科学问题相关的研究领域,它使用数学、统计与计算器的技术,借助计算机高速计算的能力,来解决现代科学、工程、经济或人文中的复杂问题。狭义的科学计算是针对某些特定的数学问题,设计有效的计算方法来求解,因此即为数值分析、数值计算、计算方法。,16,数值分析 Numerical Analysi
9、s,科学计算是一门工具性、方法性、整合性(边缘性)的新学科,是各种科学与工程计算领域(如气象、地震、核能技术、石油探勘、航天工程、密码解译等)中不可缺少的工具。随着计算机的高速发展,数值计算方法已深入到各个科学研究领域,计算性交叉学科不断涌现,如计算力学、计算物理、计算化学、计算生物学、计算经济学等。,17,数值分析 Numerical Analysis,随着计算机技术的发展,科学计算与科学理论、科学实验一并被称为近代科学研究的三大基本手段。使用计算机进行科学计算、数据处理及分析已成为人类科技活动的主要方法之一。熟练地使用计算机进行科学计算,已成为科技工作者的一项基本技能。计算数学是科学计算的
10、核心与基础。,18,数值分析 Numerical Analysis,1.1.3 计算方法与计算机,数值分析也称计算方法,它与计算工具的发展密切相关。计算工具:算盘、算图、算表、算尺、手摇及电动计算机、电子计算机等。只是在计算机出现以后,才使计算方法迅速发展并形成数学科学的一个独立分支计算数学。当今计算能力的大幅度提高既来自计算机的进步,也来自计算方法的进步,两种发展相辅相成又相互促进。,19,数值分析 Numerical Analysis,1.1.4 数值问题与算法,能用计算机计算的“数值问题”是指输入数据(即问题中的自变量与原始数据)与输出数据(结果)之间函数关系的一个确定而无歧义的描述,输
11、入输出数据可用有限维向量表示。算法是指把对数学问题的解法归结为只有加、减、乘、除等基本运算,并确定运算次序的完整而准确的描述。,20,数值分析 Numerical Analysis,一般情况下,算法可以如下分类:分类方法1:若算法只包含一个进程则称其为串行算法,否则为并行算法。分类方法2:从算法执行所花费的时间角度来讲,若算术运算占绝大多数时间则称其为数值算法,否则为非数值算法。分类方法3:按算法的内部特征分为确定型算法与非确定型算法。,21,数值分析 Numerical Analysis,通常的科学计算是实现确定型算法,“确定型”是指计算机在执行算法时,做完每一步都精确地知道下一步该怎么做。
12、智能计算是实现非确定型算法,这是一类基于选择的算法,计算机在执行这种算法时,存在不能精确地知道下一步该做什么而必须在几种可能方案中选择一种去执行的情况。,22,数值分析 Numerical Analysis,分类方法4:精确算法与近似算法精确算法是指在没有运算舍入误差的假设下,能在确定的运算次数内获得数学问题的精确解。近似算法本身有方法误差,从而在任何有限的运算次数内只能获得数学问题的近似解。实际上,由于计算机的字长有限,每次运算都有舍入误差,从而无论精确解法还是近似算法都只能获得数学问题的近似解。,23,数值分析 Numerical Analysis,本课程介绍确定型数值串行算法。(其它类型
13、算法参阅数据结构、并行算法等课程。)算法的评价,即算法的可靠性,包括算法的收敛性、稳定性、误差估计等几个方面。一个算法在保证可靠的大前提下再评价其优劣才是有价值的。可靠算法的优劣,应该考虑其计算复杂性:时间复杂度:计算机运行时间;空间复杂度:占据计算机存储空间的多少;逻辑复杂度:影响程序开发的周期以及维护。,24,数值分析 Numerical Analysis,1.1.5 数值分析课程的特点,数值分析是研究数值问题的算法,概括起来有以下四点:(1)面向计算机,能根据计算机特点提供切实可行的有效算法。(2)有可靠的理论分析,能任意逼近并达到精度要求,对近似算法要保证收敛性和数值稳定性,还要对误差
14、进行分析。(3)设计的算法要有好的计算复杂性,它关系到算法能否在计算机上实现。(4)要有数值实验,即任何一个算法除了从理论上要满足上述三点外,还要通过数值试验证明是行之有效的。,25,数值分析 Numerical Analysis,1.1.6 其它,(1)本课程的基本要求:掌握数值方法的基本原理(理论分析);掌握常用的科学与工程计算的基本方法(算法思想及计算);能用所学方法在计算机上算出正确结果(编程实现)。,26,数值分析 Numerical Analysis,(2)本课程的学习方法(建议):认识建立算法和对每个算法进行理论分析是基本任务,主动适应“公式多”和“讲理论”的特点;注重各章建立算
15、法的问题的提法,搞清问题的基本提法,逐步深入;理解每个算法建立的数学背景,数学原理和基本线索,对最基本的算法要非常熟悉;认真进行数值计算的训练,学习各章算法完全是为用于实际计算,必须真会算。,27,数值分析 Numerical Analysis,(3)本课程学习结束后你应具备的能力:对具体的数值计算问题,你会选择合适的算法,并通过计算机计算出正确结果;对给定的算法会从理论上分析其优劣性;会根据原理构造解决较简单数值计算问题的算法。(4)本课程的现实关联性(强应用性):简单数学用表如平方表、开方表、三角函数表;现在计算机中的函数计算、所有程序中的基本函数的计算(包括计算器);(插值方法)用于数码
16、相机增加图像的分辨率。,28,数值分析 Numerical Analysis,1.2 数值计算的误差,1.2.1 误差来源与分类1.2.2 误差与有效数字1.2.3 数值运算的误差估计,29,数值分析 Numerical Analysis,1.2.1 误差来源与分类,误差是人们用来描述数值计算中近似解的精确程度,是科学计算中的一个十分重要的概念。模型误差(Modeling Error),也称描述误差,是数学模型与实际问题的差异。反映实际问题有关量之间的计算公式(数学模型)通常是近似的。观测误差(Measurement Error)指物理数据的不可靠性。数学模型中包含的某些参数是通过观测或实验得
17、到的。注:通常可以根据测量工具的精度知道这类误差的上限。,30,数值分析 Numerical Analysis,截断误差(Truncation Error),也称方法误差,一般指求某数学问题的数值解时,用有限的过程代替无限的过程所产生的误差,或用易于计算的问题代替不易计算的问题所产生的误差,亦即近似解与精确解之间的误差。,例1.1,例1.2 用差商近似导数产生的误差也是截断误差。,,,,,例1.3,31,数值分析 Numerical Analysis,舍入误差(Roundoff Error),也称计算误差,是由于计算机的字长有限,原始数据在计算机上表示时产生的误差,或者计算过程中产生的误差。在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 CH1 赖志柱

链接地址:https://www.31ppt.com/p-6294144.html