数值分析第1章绪论.ppt
《数值分析第1章绪论.ppt》由会员分享,可在线阅读,更多相关《数值分析第1章绪论.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山山东东科科技技大大学学信信息息科科学学与与工工程程学学院院数值分析数值分析 能够做什么?11 IntroductionIntroduction应用问题举例应用问题举例今有上禾三秉,中禾二秉,下禾一秉,今有上禾三秉,中禾二秉,下禾一秉,实三十九斗;实三十九斗;上禾二秉,中禾三秉,下禾一秉,上禾二秉,中禾三秉,下禾一秉,实三十四斗;实三十四斗;上禾一秉,中禾二秉,下禾三秉,上禾一秉,中禾二秉,下禾三秉,实二十六斗。实二十六斗。问上、中、下禾实一秉各几何?问上、中、下禾实一秉各几何?答曰:上禾一秉九斗四分斗之一。中禾答曰:上禾一秉九斗四分斗之一。中禾一秉四斗四分斗之一。下禾一秉二斗四一秉四斗四分斗
2、之一。下禾一秉二斗四分斗之三。分斗之三。-九章算术九章算术1 1、一个两千年前的例子、一个两千年前的例子2 2、天体力学中的、天体力学中的KeplerKepler方程方程x是行星运动的轨道,它是时间是行星运动的轨道,它是时间t 的的函数函数.全球定位系统:全球定位系统:在地球的任何一在地球的任何一个位置,至少可个位置,至少可以同时收到以同时收到4 4颗颗以上卫星发射的以上卫星发射的信号信号 3、全球定位系统(全球定位系统(Global Positioning System,GPS)Global Positioning System,GPS)表示地球上表示地球上一个接收点一个接收点R R的当前位
3、的当前位置,卫星置,卫星S Si i的位置为的位置为 ,则得,则得到下列非线性方程组到下列非线性方程组记为记为其中,其中,4 4、已经测得在某处海洋不同深度处的水温如下:、已经测得在某处海洋不同深度处的水温如下:深度(深度(M M)466 741 950 1422 1634 466 741 950 1422 1634水温(水温(o oC C)7.04 4.28 3.40 2.54 2.137.04 4.28 3.40 2.54 2.13根据这些数据,希望合理地估计出其它深度(如根据这些数据,希望合理地估计出其它深度(如500500米,米,600600米,米,10001000米米)处的水温)处的
4、水温5 5、用比较简单的函数代替复杂的函数、用比较简单的函数代替复杂的函数误差为最小,即距离为最小误差为最小,即距离为最小(在不同的度量意义下)(在不同的度量意义下)6 6、人口预测、人口预测 下面给出的是中国下面给出的是中国19001900年到年到20002000年的人口数,年的人口数,我们的目标是预测未来我们的目标是预测未来的人口数(数据量较大的人口数(数据量较大时)时)7 7、铝制波纹瓦的长度问题、铝制波纹瓦的长度问题 建筑上用的一种铝制波纹瓦是用一种机建筑上用的一种铝制波纹瓦是用一种机器将一块平整的铝板压制而成的器将一块平整的铝板压制而成的.假若要求波纹瓦长假若要求波纹瓦长4 4英尺英
5、尺,每个波纹的高度每个波纹的高度(从从中心线中心线)为为1 1英寸英寸,且每个波纹以近似且每个波纹以近似2 2英寸英寸为一个周期为一个周期.求制做一块波纹瓦所需铝板的求制做一块波纹瓦所需铝板的长度长度L.L.这个问题就是要求由函数这个问题就是要求由函数f f f f(x x x x)=)=)=)=sin x sin x sin x sin x 给定的曲线给定的曲线从从x x=0=0到到x x=48=48英寸间的弧长英寸间的弧长L.L.由微积分学我们知道由微积分学我们知道,所求的弧长可表示为所求的弧长可表示为:上述积分称为第二类椭圆积分上述积分称为第二类椭圆积分,它不能用普它不能用普通方法来计算
6、通方法来计算.数值计算方法的意义、内容与方法数值计算方法的意义、内容与方法软件的核心就是算法。软件的核心就是算法。软件的核心就是算法。软件的核心就是算法。20 20 世纪最伟大的科学技术发明世纪最伟大的科学技术发明世纪最伟大的科学技术发明世纪最伟大的科学技术发明-计算机计算机计算机计算机 计算机是对人脑的模拟,它强化了人的思维智能;计算机是对人脑的模拟,它强化了人的思维智能;计算机是对人脑的模拟,它强化了人的思维智能;计算机是对人脑的模拟,它强化了人的思维智能;计算机的发展和应用,已不仅仅是一种科学技术计算机的发展和应用,已不仅仅是一种科学技术计算机的发展和应用,已不仅仅是一种科学技术计算机的
7、发展和应用,已不仅仅是一种科学技术现象,而且成了一种政治、军事、经济和社会现象;现象,而且成了一种政治、军事、经济和社会现象;现象,而且成了一种政治、军事、经济和社会现象;现象,而且成了一种政治、军事、经济和社会现象;没有软件的支持,超级计算机只是一堆废铁而已;没有软件的支持,超级计算机只是一堆废铁而已;没有软件的支持,超级计算机只是一堆废铁而已;没有软件的支持,超级计算机只是一堆废铁而已;算法犹如乐谱,算法犹如乐谱,算法犹如乐谱,算法犹如乐谱,软件犹如软件犹如软件犹如软件犹如CDCD盘片,盘片,盘片,盘片,而硬件如同而硬件如同而硬件如同而硬件如同CDCD唱机。唱机。唱机。唱机。理理论论研研究
8、究科科学学实实验验科科学学计计算算诺贝尔奖得主诺贝尔奖得主,计算物理学家计算物理学家 WilsonWilson提出提出 现代科学研究的三大支柱现代科学研究的三大支柱21212121世纪信息社会的两个主要特征:世纪信息社会的两个主要特征:世纪信息社会的两个主要特征:世纪信息社会的两个主要特征:“计算机无处不在计算机无处不在计算机无处不在计算机无处不在”“数学无处不在数学无处不在数学无处不在数学无处不在”21212121世纪信息社会对科技人才的要求:世纪信息社会对科技人才的要求:世纪信息社会对科技人才的要求:世纪信息社会对科技人才的要求:-会用数学解决实际问题会用数学解决实际问题会用数学解决实际问
9、题会用数学解决实际问题-会用计算机进行科学计算会用计算机进行科学计算会用计算机进行科学计算会用计算机进行科学计算 科学方法论的巨大变革科学方法论的巨大变革:如果说如果说伽伽利略和牛顿利略和牛顿在科学发展史上奠定了实验在科学发展史上奠定了实验和理论这两大科学方法的支柱,那么由和理论这两大科学方法的支柱,那么由冯冯.诺依曼诺依曼研制的现代电子计算机把计算研制的现代电子计算机把计算推上了人类科学活动的前沿,使计算成推上了人类科学活动的前沿,使计算成为为第三种方法第三种方法。山山东东科科技技大大学学 信信 息息 学学 院院科学计算解题过程数值计算方法是计算数学的一个主要组成部分,数值计算方法是计算数学
10、的一个主要组成部分,“什么是什么是数值计算方法?数值计算方法?”山山山山东东东东科科科科技技技技大大大大学学学学 信信信信 息息息息 学学学学 院院院院它主要研究使用计算机求解各种科学与工程计算它主要研究使用计算机求解各种科学与工程计算问题的数值方法(近似方法)问题的数值方法(近似方法);对求得的解的精对求得的解的精度进行评估以及在计算机上实现求解等。度进行评估以及在计算机上实现求解等。数值计算方法已经成为计算机处理实际问题的数值计算方法已经成为计算机处理实际问题的一个重要手段,从宏观天体运动学到微观分子细一个重要手段,从宏观天体运动学到微观分子细胞学,从工程系统到社会经济系统,无一能离开胞学
11、,从工程系统到社会经济系统,无一能离开数值计算方法。因此,数值计算与计算机模拟被数值计算方法。因此,数值计算与计算机模拟被称为称为“第三种研究科学方法第三种研究科学方法”。科学计算科学计算科学计算科学计算可视化是可视化是可视化是可视化是目前研究目前研究目前研究目前研究的热门问的热门问的热门问的热门问题,下面题,下面题,下面题,下面的艺术图的艺术图的艺术图的艺术图形是基于形是基于形是基于形是基于科学计算科学计算科学计算科学计算的数据表的数据表的数据表的数据表示的例子示的例子示的例子示的例子山山山山东东东东科科科科技技技技大大大大学学学学 信信信信 息息息息 学学学学 院院院院分形图分形图混沌图混
12、沌图山山东东科科技技大大学学 信信 息息 学学 院院一、一、计算数学的产生和早期发展计算数学的产生和早期发展计算数学是数学的一个古老的分支,虽然数学不仅仅计算数学是数学的一个古老的分支,虽然数学不仅仅是计算,但推动数学产生和发展的最直接原因还是是计算,但推动数学产生和发展的最直接原因还是计算问题计算问题计算问题计算问题。二、二、二十世纪计算数学的发展二十世纪计算数学的发展数值代数数值代数 最优化计算最优化计算 数值逼近数值逼近 计算几何计算几何 概率统计计算概率统计计算 蒙特卡罗方法蒙特卡罗方法 微分方程的数值解法微分方程的数值解法 微分方程的反演问题微分方程的反演问题 传统的数值计算的主要研
13、究内容:传统的数值计算的主要研究内容:1、数值逼近数值逼近 插值与拟合、插值与拟合、FFT、数值积分与微分、数值积分与微分2、数值代数、数值代数 代数基础、线性代数方程组的解法、非线性代数方代数基础、线性代数方程组的解法、非线性代数方程(组)的解法、特征值与特征向量程(组)的解法、特征值与特征向量3、微分方程数值解、微分方程数值解 ODE、PDE和有限元法和有限元法4、最优化方法、最优化方法 无约束优化与有约束优化方法无约束优化与有约束优化方法 现代计算方法:现代计算方法:融进了机器学习计算、仿生计融进了机器学习计算、仿生计算、网络计算、以数据为核心的计算和各种普适计算、网络计算、以数据为核心
14、的计算和各种普适计算、非线性科学计算等内容。算、非线性科学计算等内容。山山东东科科技技大大学学 信信 息息 学学 院院数值计算方法的主要特点数值计算方法的主要特点借助计算机提供切实可行的数学算法借助计算机提供切实可行的数学算法.想想的精确度的精确度;收敛且稳定收敛且稳定;误差可以分析或估计误差可以分析或估计.所提出的算法必须具有:可靠的理论分析所提出的算法必须具有:可靠的理论分析;理理时间复杂性好时间复杂性好_指节省时间;指节省时间;空间复杂性好空间复杂性好_指节省存储量。指节省存储量。计算复杂性好计算复杂性好 通过数值实验证明算法行之有效通过数值实验证明算法行之有效.山山东东科科技技大大学学
15、 信信 息息 学学 院院F采用采用“近似替代近似替代”方法方法逼近逼近F采用采用“构造性构造性”方法方法F采用采用“离散化离散化”方法方法 把求连续变量的问题转化为求离散变量的问题把求连续变量的问题转化为求离散变量的问题F采用采用“递推化递推化”方法方法 复杂的计算归结为简单过程的多次重复,易复杂的计算归结为简单过程的多次重复,易于用循环结构来实现(迭代法)。于用循环结构来实现(迭代法)。F采用各种采用各种搜索搜索方法方法构造数值算法主要手段构造数值算法主要手段山山东东科科技技大大学学 信信 息息 学学 院院如何学好数值计算方法?如何学好数值计算方法?山山东东科科技技大大学学 信信 息息 学学
16、 院院 希希 望:望:求近似解,但方法简单可行,行之有效求近似解,但方法简单可行,行之有效 (计算量小,误差小(计算量小,误差小,需存储单元少等)需存储单元少等),以计算机为工具,易在计算机上实现。以计算机为工具,易在计算机上实现。计算机运算计算机运算:只能进行加,减,乘,除等算术运算和一只能进行加,减,乘,除等算术运算和一 些逻辑运算。些逻辑运算。数值计算方法:数值计算方法:把求解数学问题转化为按一定次序只进行把求解数学问题转化为按一定次序只进行 加,减,乘,除等基本运算加,减,乘,除等基本运算.设计数值算法的出发点?设计数值算法的出发点?山山东东科科技技大大学学 信信 息息 学学 院院威尔
17、金森威尔金森(James Hardy.Wilkinson,1919-1986)Wilkinson是数值分析和数值计算的是数值分析和数值计算的开拓者和奠基人开拓者和奠基人。1940 年,开始研究弹道的数年,开始研究弹道的数学模型与数值计算。学模型与数值计算。1946 年成为年成为Turing 的助手,的助手,协助设计协助设计 Pilot ACE 计算机。计算机。1969年他当选为英年他当选为英国皇家学会院士;国皇家学会院士;1970年工业和应用数学会年工业和应用数学会(s1am)授予他冯授予他冯诺伊曼奖;诺伊曼奖;1987年他获得美国年他获得美国数学会的数学会的chauvenet奖。著名的美国阿
18、尔贡国家奖。著名的美国阿尔贡国家实验室曾聘威尔金森为荣誉高级研究员并两次向实验室曾聘威尔金森为荣誉高级研究员并两次向他授奖。他授奖。Wilkinson在数值分析研究领域作出了杰出贡献,是数值计算在数值分析研究领域作出了杰出贡献,是数值计算的早期开拓者,其工作加速了数字计算机的早期开拓者,其工作加速了数字计算机(在科学计算中在科学计算中)的的使用。他研究的主要问题是线性代数方程组和矩阵特征值问题使用。他研究的主要问题是线性代数方程组和矩阵特征值问题的数值解法,特别是他的向后误差分析法的数值解法,特别是他的向后误差分析法(backward error analysis)的创造性工作奠定了数值分析和
19、数值计算早期的理论的创造性工作奠定了数值分析和数值计算早期的理论基础。基础。1975 年年 J.H.Wilkinson成为第五位图灵奖获得者。成为第五位图灵奖获得者。&教材教材 现代科学与工程计算现代科学与工程计算 孟大志孟大志 刘伟(高等教育出版社)刘伟(高等教育出版社)&参考书目参考书目 数值分析数值分析 孙志忠孙志忠 袁慰平等(东南大学出版社袁慰平等(东南大学出版社,第二版)第二版)应用应用数值方法数值方法 使用使用MATLAB和和C语言语言 Robert J.Schilling&Sandra L.Harris (机械工业出版社)机械工业出版社)数值分析基础教程数值分析基础教程 李庆扬李
20、庆扬 编编 (高等教育出版社)(高等教育出版社)现代数值分析现代数值分析 李庆扬、易大义、王能超李庆扬、易大义、王能超 编著编著 (高等教育出版社)(高等教育出版社)数值分析与科学计算数值分析与科学计算 Jeffery J.Leader 著,张威,刘志军,李艳著,张威,刘志军,李艳红等译,(清华大学出版社红等译,(清华大学出版社)2 算算 法法一、算法的概念一、算法的概念 描述算法可以有不同的方式。例如,可以用日常语言描述算法可以有不同的方式。例如,可以用日常语言和数学语言加以叙述,也可以借助形式语言(算法语言)和数学语言加以叙述,也可以借助形式语言(算法语言)给出精确的说明,也可以用框图直观
21、地显示算法的全貌。给出精确的说明,也可以用框图直观地显示算法的全貌。定义:由基本运算及运算顺序的规定所构成的完整的定义:由基本运算及运算顺序的规定所构成的完整的 解题步骤,称为解题步骤,称为算法算法算法算法。例:求解二元一次联立方程组例:求解二元一次联立方程组用行列式解法:首先判别用行列式解法:首先判别 (1)如果如果 ,则令计算机计算,则令计算机计算 输出计算的结果输出计算的结果x1,x2。(2)如果如果D D=0 0,则或是无解,或有无穷多组解。,则或是无解,或有无穷多组解。是否为零,存在两种可能:是否为零,存在两种可能:令令通过求解过程,可以总结出算法步骤如下:通过求解过程,可以总结出算
22、法步骤如下:S2 计算计算S3 如果如果则输出原方程无解或有无穷多组解的信息则输出原方程无解或有无穷多组解的信息;否则否则S1 输入输入S4 输出计算的结果输出计算的结果输入输入 D=a11a22-a12a21D=0开始开始输出输出 x1,x2 结结 束束 No输出无解信息输出无解信息Yes二、算法优劣的判别二、算法优劣的判别 计算量的大小计算量的大小 存贮量存贮量 逻辑结构逻辑结构例:用行列式解法求解线性方程组例:用行列式解法求解线性方程组:n阶方程组,要计算阶方程组,要计算n+1个个n n阶行列式的值,阶行列式的值,总共需要做总共需要做n!(n-1)(n+1)次乘法运算。次乘法运算。n=2
23、0 需要运需要运算多少次?算多少次?n=100?一、一、误差的来源与分类误差的来源与分类 从实际问题中抽象出数学模型从实际问题中抽象出数学模型 模型误差模型误差例例:质量为质量为m的物体,在重力作用下的物体,在重力作用下,自由下落,自由下落,其下落距离其下落距离s 与时间与时间t 的关系是:的关系是:其中其中 g 为重力加速度。为重力加速度。3 误误 差差 通过测量得到模型中参数的值通过测量得到模型中参数的值 观测误差观测误差 求近似解求近似解 方法误差方法误差(截断误差)截断误差)例如,当函数例如,当函数 用用TaylorTaylor多项式多项式 近似代替时,数值方法的截断误差是近似代替时,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 绪论
限制150内