数值计算方法的意义内容与方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数值计算方法的意义内容与方法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算方法 意义 内容 方法 课件
- 资源描述:
-
1、数 值 计 算 方 法陈研陈研 Tel:62732959 新学科综合楼新学科综合楼 4-201 中国农业大学资源和环境学院中国农业大学资源和环境学院 2019年年9月月现代科学研究的三大支柱理论研究科学实验科学计算计算数学计算数学建立数学模型选取计算方法编写上机程序计算得出结果一、一、计算数学的产生和早期发展计算数学的产生和早期发展计算数学是数学的一个古老的分支,虽然数学不仅仅计算数学是数学的一个古老的分支,虽然数学不仅仅是计算,但推动数学产生和发展的最直接原因还是是计算,但推动数学产生和发展的最直接原因还是。二、二十世纪计算数学的发展二十世纪计算数学的发展数值代数数值代数 最优化计算最优化计
2、算 数值逼近数值逼近 计算几何计算几何 概率统计计算概率统计计算 蒙特卡罗方法蒙特卡罗方法 微分方程的数值解法微分方程的数值解法 微分方程的反演问题微分方程的反演问题 数值计算的主要内容数值计算的主要内容数值代数:方程求根、线性方程组求解、数值代数:方程求根、线性方程组求解、特征值和特征向量的计算、特征值和特征向量的计算、非线性方程组的求解;非线性方程组的求解;数值逼近:插值、数值微分和积分、数值逼近:插值、数值微分和积分、最小二乘法;最小二乘法;微分方程数值解:微分方程数值解:常微分方程数值解;常微分方程数值解;偏微分方程数值解:偏微分方程数值解:差分法差分法 有限元法有限元法 有限体积法有
3、限体积法&教材教材 数值计算方法数值计算方法 徐涛徐涛 编著编著(吉林科学技术出版社)(吉林科学技术出版社)&参考书目参考书目 应用应用数值方法数值方法 使用使用MATLAB和和C语言语言 Robert J.Schilling&Sandra L.Harris (机械工业出版社)(机械工业出版社)Numerical Recipes in C+The Art of Scientific Computing Second Edition William H.Press 等著等著 (电子工业出版社)(电子工业出版社)现代数值分析现代数值分析 李庆扬、易大义、王能超李庆扬、易大义、王能超 编著编著 (高
4、等教育出版社)(高等教育出版社)一、算法的概念一、算法的概念 描述算法可以有不同的方式。例如,可以用日常语言描述算法可以有不同的方式。例如,可以用日常语言和数学语言加以叙述,也可以借助形式语言(算法语言)和数学语言加以叙述,也可以借助形式语言(算法语言)给出精确的说明,也可以用框图直观地显示算法的全貌。给出精确的说明,也可以用框图直观地显示算法的全貌。定义:由基本运算及运算顺序的规定所构成的完整的定义:由基本运算及运算顺序的规定所构成的完整的 解题步骤,称为解题步骤,称为。例例1:一群小兔一群鸡,两群合到一群里,要数腿共:一群小兔一群鸡,两群合到一群里,要数腿共48,要数脑袋整要数脑袋整17,
5、多少小兔多少鸡?,多少小兔多少鸡?算术方法算术方法:若没有小兔,则鸡应是若没有小兔,则鸡应是17只只总腿数总腿数:21734一只小兔增加一只小兔增加 2条腿,条腿,应该有应该有7221748只小兔只小兔1010只小鸡只小鸡代数方法代数方法:设有设有x只小鸡,只小鸡,y只小兔只小兔,(ii)4842(i)17 )I(yxyx(-2)*(i)+(ii),得得217-48)24(17 )II(yyx72421748y只小兔只小兔高斯消高斯消去法去法例:求解二元一次联立方程组例:求解二元一次联立方程组22221211212111bxaxabxaxa用行列式解法:首先判别用行列式解法:首先判别12212
6、211aaaaD (1)如果如果 ,则令计算机计算,则令计算机计算 0D,1222211DababxDababx2111122输出计算的结果输出计算的结果x1,x2。(2)如果如果D D=0 0,则或是无解,或有无穷多组解。,则或是无解,或有无穷多组解。是否为零,存在两种可能:是否为零,存在两种可能:12212211Daaaa令令通过求解过程,可以总结出算法步骤如下:通过求解过程,可以总结出算法步骤如下:S2 计算计算12212211DaaaaS3 如果如果0D 则输出原方程无解或有无穷多组解的信息则输出原方程无解或有无穷多组解的信息;否则否则0D D1212112babax D2121221
7、babaxS1 输入输入2122211211,bbaaaaS4 输出计算的结果输出计算的结果21,xx输入输入2122211211,bbaaaa D=a11a22-a12a21D=0开始开始DababxDababx/)(/)(21111221222211输出输出 x1,x2 结结 束束 No输出无解信息输出无解信息Yes二、算法的优劣二、算法的优劣 计算量小计算量小 存贮量少存贮量少 逻辑结构简单逻辑结构简单例:用行列式解法求解线性方程组例:用行列式解法求解线性方程组:n阶方程组,要计算阶方程组,要计算n+1个个n n阶行列式的值,阶行列式的值,总共需要做总共需要做n!(n-1)(n+1)次乘
8、法运算。次乘法运算。n=20 需要运需要运算多少次?算多少次?n=100?一、一、误差的背景介绍误差的背景介绍1.来源与分类来源与分类 从实际问题中抽象出数学模型从实际问题中抽象出数学模型 模型误差模型误差例例1:1:质量为质量为m的物体,在重力作用下,自由下落,的物体,在重力作用下,自由下落,其下落距离其下落距离s 与时间与时间t 的关系是:的关系是:mgdtsdm22(1.1)其中其中 g 为重力加速度。为重力加速度。通过测量得到模型中参数的值通过测量得到模型中参数的值 观测误差观测误差 求近似解求近似解 方法误差方法误差(截断误差)截断误差)机器字长有限机器字长有限 舍入误差舍入误差 用
9、计算机、计算器和笔算,都只能用有限位小数用计算机、计算器和笔算,都只能用有限位小数来代替无穷小数或用位数较少的小数来代替位数较多来代替无穷小数或用位数较少的小数来代替位数较多的有限小数,如:的有限小数,如:=3.1415926 3333.031x=8.12345四舍五入后四舍五入后0000074.01416.31000033.0333.0312000044.01235.83 x在数值计算方法中,主要研究在数值计算方法中,主要研究和和(包括初始数据的误差)对计算结果的影响!(包括初始数据的误差)对计算结果的影响!二、绝对误差、相对误差和有效数字二、绝对误差、相对误差和有效数字1 1绝对误差与绝对
展开阅读全文