《微分方程数值解》PPT课件.ppt
《《微分方程数值解》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《微分方程数值解》PPT课件.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/1/19微分方程数值解微分方程数值解 邓斌邓斌 合肥工业大学数学学院合肥工业大学数学学院 “计算数学”就是研究在计算机上解决数学问题的理论和数值方法。u今天的数值计算方法,无论从形式到内容,还是从工具到效果,已远非半世纪前Von Neumann、Lax等先驱们所处的环境和条件了,计算机技术和应用软件的发展,让计算数学展开了双翼。许多迅速发展的其他学科和社会进步给计算数学的发展开拓出 更为广阔的新天地。u随着计算机软件硬件的不断更新和计算方法的迅速发展,科学计算科学计算与实验实验以及理论研究理论研究成为现代科学研究的三大主要手段。u科学计算还能解决实验及理论无法解决的问题,并由此发现一
2、些新的物理现象,加深人们对物理机理的理解和认识,促进科学的发展。u作为三种科学研究手段之一的科学计算是一门工具性、方法性、边缘性的新学科,发展迅速,它的物质基础是计算机(包括其软硬件系统),其理论基础主要是计算数学。一.引言2 计算数学发展的历史回顾2 1.从计算物理谈起u计算数学的发展与科学工程计算是紧密相联的,计算数学的发展历史也就是与其他学科结合,利用计算机不断形成新的理论及数值方法并不断形成新的学科的历史,例如:“计算物理”。年月美国总统发布命令,可以揭开曼哈顿计划的内幕,部分内容可以解密。故以“计算物理方法”丛书的名义陆续编辑出版 我们常说:u计算物理的物质基础是计算机;u计算物理的
3、关键技术是“计算方法”和“程序设计”;u 计算物理发展的原始动力是美国核武器研制的刺激。美国从1942年8月13日开始曼哈顿计划,到1945年制造出三颗原子弹:代号为:“三一”,用于试验(7月16日),“瘦子”投于广岛(8月6日),“胖子”投于长崎(8月9日)。历时三年,涉及到理论物理、爆轰物理、中子物理、金属物理、弹体弹道等大量的数值计算。1949年8月苏联第一次原子弹爆炸后,杜鲁门总统在1950年1月31日下令继续研究各种类型的原子弹武器,成立以氢弹之父特勒(E.Teller)为首的氢弹研制小组。直到1952年10月31日爆炸了代号为“麦克”的核试验。在研制原子弹和氢弹过程中,许多物理规律
4、必须通过计算机上的计算摸清楚。计算物理、理论物理与实验物理相辅相成相互促进共同发展,形成现代物理学的三大分支。由于核武器研制需要,1950年全球只有15台,到了1962年9月仅美国就有16187台计算机。60年代中期开始推出小型计算机,70年代末推出个人计算机,80年代中期又推出高性能的超级微机。而计算物理发展所涉及的大规模科学计算和模拟所需要的大型计算机却未得到发展。1981年以哈佛大学普雷斯(W.H.Press)为首的11位著名科学家联名上书,向美国国家科学基金会(NSF)呈送“发展计算物理的建议书”,大声疾呼计算物理发展正处于一个危机阶段,是NSF采取实质性行动的时候了。.科学计算198
5、3年一个由美国著名数学家拉克斯(P.Lax)为首的不同学科的专家委员会向美国政府提出的报告之中,强调“科学计算是关系到国家安全、经济发展和科技进步的关键性环节,是事关国家命脉的大事。”1984年美国政府大幅度地增加对科学计算经费的支持,新建成五个国家级超级计算中心(分别在普林斯顿大学、圣地亚哥、伊里诺大学、康奈尔大学、匹兹堡),配备当时最高性能的计算机,建立NSF-net新网络。80年代中期我国将“大规模科学与工程计算”列入国家资助重大项目。1987年起美国NSF把“科学与工程计算”、“生物工程”“全局性科学”作为三大优先资助的领域。1990年美国国家研究委员会发表振兴美国数学:90年代的计划
6、的报告,建议对由计算引发的数学给予特殊的鼓励和资助。报告指出由于大存储的高速计算机的使用已导致了科学和技术方面的两大突出进展:一是大量用于设计工作的实验被数学模型的研究逐步取代,如航天飞机设计、反应堆设计、人工心瓣膜设计等;二是能获取和存储大量的数据,并能提取隐秘的信息,如计算机层析X射线摄影,核磁共振等。3战略计算u“战略计算”一词首次出现在1995年美国为了确保核库存的性能、安全性、可靠性和更新需要而实施的“加速战略计算创新(ASCI)计划”。这是因为美国克林顿总统在1995年8月11日宣布:“美国决定谋求真正的“零当量”全面禁止试验核武器条约”。这并不意味着核竞赛的结束,恰恰相反是核武器
7、计划新时代的开始,要求通过逼真的建模和模拟计算来取代传统的反复试验的工程处理方法。这主要依赖于先进的数值计算和模拟能力,为此应用程序必须达到高分辩、三维、全物理和全系统的水平。1995年8月22日(即美国总统宣布决定后的11天),能源部(DOE)就采购世界上最快的一台计算机(运算速度超过万亿次)交付圣地亚实验室(96年12月安装)。年月日,美国的DOE(Department of Energy)/FNS共同联合组织召开了关于“先进科学计算”的全国会议。会议强调科学模拟的重要性,希望应用科学模拟来攻克复杂的科学与工程难题。年月,美国在全国范围内倡议实施“科学模拟计划”(SSP),提出要加速“燃烧
8、系统”与全球气候系统“这两大应用领域的科学模拟研究。提问:提问:数值计算方法是做什么用的?数值计算方法是做什么用的?研究对象研究对象:数值问题数值问题有限个输入数据(问题的自有限个输入数据(问题的自变量、原始数据)与有限个输出数据(待求解数据)之变量、原始数据)与有限个输出数据(待求解数据)之间函数关系的一个明确无歧义的描述。间函数关系的一个明确无歧义的描述。如一阶微分方程初值问题如一阶微分方程初值问题求函数解析表达式求函数解析表达式数学问题数学问题求函数求函数 在某些点在某些点的近似函数值的近似函数值数值问题数值问题程序程序设计设计上机上机计算计算设计高效、可设计高效、可靠的数值方法靠的数值
9、方法数值数值问题问题求解求解近似结果近似结果输出输出重点讨论重点讨论数值问题的来源:数值问题的来源:实际实际问题问题建立数学模型建立数学模型数值数值问题问题数数值值方方法法的的设设计计原原则则收敛性:方法的可行性收敛性:方法的可行性稳定性:初始数据等产生的误差对结果的影响稳定性:初始数据等产生的误差对结果的影响便于编程实现:逻辑复杂度要小便于编程实现:逻辑复杂度要小计算量要小:时间复杂度要小,运行时间要短计算量要小:时间复杂度要小,运行时间要短存贮量要尽量小:空间复杂度要小存贮量要尽量小:空间复杂度要小可可靠靠性性分分析析计计算算复复杂杂性性误差估计:运算结果不能产生太大的偏差且误差估计:运算
10、结果不能产生太大的偏差且能够控制误差能够控制误差 误误 差差 /*Error*/一、一、误差的来源与分类误差的来源与分类/*Source&Classification*/1、从实际问题中抽象出数学模型从实际问题中抽象出数学模型 模型误差模型误差 /*Modeling Error*/2、通过观测得到模型中某些参数(或物理量)的值通过观测得到模型中某些参数(或物理量)的值 观测误差观测误差 /*Measurement Error*/3、数学模型与数值算法之间的误差求近似解数学模型与数值算法之间的误差求近似解 方法误差方法误差(截断误差截断误差/*Truncation Error*/)4、由于机器字
11、长有限,原始数据和计算过程会产生新的误差由于机器字长有限,原始数据和计算过程会产生新的误差 舍入误差舍入误差 /*Roundoff Error*/二、二、误差分析的基本概念误差分析的基本概念/*Basic Concepts*/设设 为真值(精确值),为真值(精确值),为为 的一个近似值的一个近似值 称称 为近似值为近似值 的绝对误差,简称误差。的绝对误差,简称误差。注:注:误差可正可负,常常是无限位的误差可正可负,常常是无限位的绝对绝对误差限误差限/*accuracy*/绝对值的上界绝对值的上界如:如:绝对绝对误差还不能完全表示近似值的好坏误差还不能完全表示近似值的好坏(绝对误差(绝对误差/*
12、absolute error*/)近似值近似值 的误差的误差 与准确值与准确值 的比值:的比值:称为近似值称为近似值 的相对误差,记作的相对误差,记作注:注:实际计算时,相对误差通常取实际计算时,相对误差通常取因为因为(相对误差(相对误差/*relative error*/)一个算法如果输入数据有扰动(即误差),而计算一个算法如果输入数据有扰动(即误差),而计算过程中舍入误差不增长过程中舍入误差不增长,则称此算法是数值稳定的,否则则称此算法是数值稳定的,否则此算法就称为不稳定的。此算法就称为不稳定的。(数值稳定性(数值稳定性/*Numerical Stability*/)对数学问题本身如果输入
13、数据有微小扰动,引起对数学问题本身如果输入数据有微小扰动,引起输出数据(即问题真解)的很大扰动,这就是病态问输出数据(即问题真解)的很大扰动,这就是病态问题。题。(病态问题(病态问题/*ill-posed problem*/)它是数学问题本身性质所决定的,与算法无关,它是数学问题本身性质所决定的,与算法无关,也就是说对病态问题,用任何算法(或方法)直接计也就是说对病态问题,用任何算法(或方法)直接计算都将产生不稳定性。算都将产生不稳定性。此公式此公式精确精确成立成立记为记为则初始误差则初始误差?!What happened?!例例 计算计算 公式一:公式一:考察第考察第n步的误差步的误差我们有
14、责任改变。我们有责任改变。造成这种情况的是造成这种情况的是不稳定的算法不稳定的算法 /*unstable algorithm*/迅速积累,误差呈递增趋势。迅速积累,误差呈递增趋势。初始的小扰动初始的小扰动 公式二:公式二:注意此公式与公式一注意此公式与公式一在理论上等价。在理论上等价。方法:先估计一个方法:先估计一个IN,再反推要求的再反推要求的In(n N)。可取可取取取考察反推一步的误差:考察反推一步的误差:以此类推,对以此类推,对 n N 有:有:误差逐步递减误差逐步递减,这样的算法称为这样的算法称为稳定的算法稳定的算法/*stable algorithm*/在我们今后的讨论中,在我们今
15、后的讨论中,误差误差将不可回避,将不可回避,算法的算法的稳定性稳定性将会是一个非常重要的话题。将会是一个非常重要的话题。例:蝴蝶效应例:蝴蝶效应 纽约的一只蝴蝶翅膀一拍,风和日纽约的一只蝴蝶翅膀一拍,风和日 丽的北京就刮起台风来了?!丽的北京就刮起台风来了?!纽约纽约北京北京这是一个这是一个病态问题病态问题 蝴蝶效应蝴蝶效应在社会学界用来说明:一个坏的微小的机制,在社会学界用来说明:一个坏的微小的机制,如果不加以及时地引导、调节,会给社会带来非常大如果不加以及时地引导、调节,会给社会带来非常大的危害,戏称为的危害,戏称为“龙卷风龙卷风”或或“风暴风暴”;一个好的微;一个好的微小的机制,只要正确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微分方程数值解 微分方程 数值 PPT 课件
限制150内