数值计算与最优化lecture计算方法.pptx
《数值计算与最优化lecture计算方法.pptx》由会员分享,可在线阅读,更多相关《数值计算与最优化lecture计算方法.pptx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页/共49页要求:1.课前预习和课后复习,并及时完成课后作业.(掌握构造方法的原理和思想)2.课余将书本上的程序进行上机计算,掌握并熟练运用Matlab进行数值计算。(掌握运用数值计算方法在计算机上解决各类工程问题)课程成绩:平时成绩(含考勤、作业及平时表现)30%期末考试成绩 70%第2页/共49页$1.1 引引 言言第一章三大科学方法:理论研究、科学实验、科学计算科学计算核心技术:数值计算技术和计算机技术计算数学、图像处理、统计分析、计算机仿真。科学计算包含:第3页/共49页一个科学计算过程主要包括如下几个环节:(1)数学建模:将工程问题数学化工程中的数学模型一般可分为三类:(2)算法
2、设计:将数学问题数值化(指标:速度和精度)连续型(确定型)离散型(统计型)不确定型(随机型)本书重点讨论例1.1.4 求解线性方程组求解二次方程是数值问题第4页/共49页求解微分方程不是数值问题将其变成数值问题,即将其“离散化”“离散化”是将非数值问题的数学模型化为数值问题的主要方法,这也是计算方法的任务之一第5页/共49页(3)程序设计:将数值问题机器化实现要求:最简练的计算机语言最快的速度最少的存储空间第6页/共49页(4)上机计算并分析结果:数值模拟物理过程,分析计算结果的可靠性,必要时重复上述过程。其中算法设计是数值计算的核心内容。数值计算方法针对来源于科学与工程中的数学模型问题,介绍
3、计算机上常用的数值方法的算法设计思想并进行算法分析。第7页/共49页数值计算:常称为数值分析或计算数学或计算方法。主要是研究如何运用计算工具(如计算 器、计算机等)去获得数学问题的数值 解的理论和方法。实践表明:计算方法正在日趋明显地成为数学 与计算机科学的交叉科学。对那些在经典数学中,用解析方法在理论上已作出解的存在,但要求出他的解析解又十分困难,甚至是不可能的这类数学问题,数值解法就显得不可缺少,同时又十分有效。1.2 1.2 数值计算方法的研究内容第8页/共49页边缘科学:计算物理,计算力学,计算化学,计算生物学,计算经济学等。算法:从给定的已知量出发,经过有限次四则运算及规定的运算顺序
4、,最后求出未知量的数值解,这样构成的完整计算步骤称为算法。运算量(计算量):一个算法所需的乘除运算总次数计算量是衡量一个算法好坏的重要指标!数值计算的根本任务就是研究算法第9页/共49页 研究数值算法的任务主要有:(1)构造计算机上可执行的算法(2)构造计算复杂性好的算法(3)构造可靠性好的数值方法计算机上可执行的运算:四则运算逻辑运算尽可能提高数值方法的计算速度和少占存贮空间。选择或研制能达到“数值问题”要求的计算精度的数值方法,为此须研究数值问题的性态及数值方法的稳定性。计算方法:把求解数学问题转化为按一定次序只 进行加、减、乘、除等基本运算 数值方法。第10页/共49页例1.1.1 已知
5、 a0,a1,a2,an,x,计算多项式:直接计算:运算量(乘法)秦九韶算法(1247年):运算量:第11页/共49页例1.1.2 解线性方程组其中,克兰姆(Cramer)法则:运算量(乘除):高斯消元法(Gauss):运算量(乘除)Gauss:3060次Cramer:理论上很“漂亮”的CramerCramer法则 在计算机上并不适用!第12页/共49页 数值计算研究内容:对如下五类问题探索数值求解 方法及其与算法有关的理论分析(2)数值逼近(各种函数逼近问题的数值解、数值积分和微分)(5)最优化理论和方法(4)偏微分方程数值解(3)(3)常微分方程数值解法(1)数值代数(线性方程组、非线性方
6、程及方程组的数值解法)第13页/共49页 将问题可算化的手段:将问题可算化是设计一个算 法的第一步(1)(1)用有限维空间代替无限维空间(2)用有限过程代替无限过程(3)用简单问题代替复杂问题(4)扰动分析:估计误差或精度第14页/共49页1.3 1.3 计算过程中的误差及其控制计算公式中的运算必须是在计算机上可执行的运算参与运算的数必须是有限小数或整数因此,数值方法中的取数和运算往往会出现误差,算得的结果(称为计算值)一般也为近似值。在任何科学计算中,其解的精确性总是相对的,而误差则是绝对的。数值方法中的计算公式及参与运算的数,都和数学中的一般情况有所不同,即第15页/共49页一、误差的种类
7、及来源一个物理量的真实值和我们算出的值(即计算值)往往存在差异,它们之差称为误差。模型误差在建立数学模型过程中,要将复杂的现象抽象归结为数学模型,往往要忽略一些次要因素的影响,而对问题作一些简化,因此数学模型和实际问题之间有一定的误差。观测误差在建模和具体运算过程中所用的数据往往是通过观察和测量得到的,受观测方式、仪器精度以及外部观测条件等多种因素限制,不可能获得精确值,由此而来产生的误差。第16页/共49页截断误差由于计算机只能完成有限次算术运算和逻辑运算,因此要将有些需用极限或无穷过程进行的运算有限化,对无穷过程进行截断,这就带来误差。例:若将前若干项的部分和作为函数值的近似公式,由于以后
8、各项都舍弃了,自然产生了误差Taylor展开第17页/共49页舍入误差在数值计算过程中还会遇到无穷小数,因计算机受到机器字长的限制,它所能表示的数据其位数只能是有限的,如按四舍五入规则取有限位数,由此引起的误差另外还有过失误差,这类误差是由于模型错误或方法错误所引起的,一般可以避免。第18页/共49页结论:误差是不可避免的经过大量的运算之后,积累的总误差有时会大得惊人,因此如何控制误差的传播也是数值方法的研究对象。在种误差中,前种是客观存在的,后种是计算方法引起的。数学模型一旦建立,进入具体计算时所考虑和分析的就是截断误差和舍入误差。因此本课程只涉及这种误差。在实际问题中求精确解是没有意义的,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算 优化 lecture 计算方法
限制150内