数值计算方法的意义内容与方法.pptx
《数值计算方法的意义内容与方法.pptx》由会员分享,可在线阅读,更多相关《数值计算方法的意义内容与方法.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法的研究和应用正是本课程的主题算法的研究和应用正是本课程的主题算法的研究和应用正是本课程的主题算法的研究和应用正是本课程的主题 !现代科学研究的三大支柱理论研究科学实验科学计算计算数学计算数学第1页/共31页21212121世纪信息社会的两个主要特征:世纪信息社会的两个主要特征:世纪信息社会的两个主要特征:世纪信息社会的两个主要特征:“计算机无处不在计算机无处不在计算机无处不在计算机无处不在”“数学无处不在数学无处不在数学无处不在数学无处不在”21212121世纪信息社会对科技人才的要求:世纪信息社会对科技人才的要求:世纪信息社会对科技人才的要求:世纪信息社会对科技人才的要求:-会会会会“用
2、数学用数学用数学用数学”解决实际问题解决实际问题解决实际问题解决实际问题-会用计算机进行科学计算会用计算机进行科学计算会用计算机进行科学计算会用计算机进行科学计算第2页/共31页建立数学模型选取计算方法编写上机程序计算得出结果科学计算解题过程第3页/共31页一、计算数学的产生和早期发展计算数学的产生和早期发展计算数学是数学的一个古老的分支,虽然数学不仅仅计算数学是数学的一个古老的分支,虽然数学不仅仅是计算,但推动数学产生和发展的最直接原因还是是计算,但推动数学产生和发展的最直接原因还是计算问题计算问题计算问题计算问题。二、二十世纪计算数学的发展二十世纪计算数学的发展数值代数数值代数 最优化计算
3、最优化计算 数值逼近数值逼近 计算几何计算几何 概率统计计算概率统计计算 蒙特卡罗方法蒙特卡罗方法 微分方程的数值解法微分方程的数值解法 微分方程的反演问题微分方程的反演问题 第4页/共31页数值计算的主要内容数值计算的主要内容数值代数:方程求根、线性方程组求解、数值代数:方程求根、线性方程组求解、特征值和特征向量的计算、特征值和特征向量的计算、非线性方程组的求解;非线性方程组的求解;数值逼近:插值、数值微分和积分、数值逼近:插值、数值微分和积分、最小二乘法;最小二乘法;微分方程数值解:微分方程数值解:常微分方程数值解;常微分方程数值解;偏微分方程数值解:偏微分方程数值解:差分法差分法 有限元
4、法有限元法 有限体积法有限体积法第5页/共31页&教材教材 数值计算方法数值计算方法 徐涛徐涛 编著编著(吉林科学技术出版社)(吉林科学技术出版社)&参考书目参考书目 应用应用数值方法数值方法 使用使用MATLAB和和C语言语言 Robert J.Schilling&Sandra L.Harris (机械工业出版社)(机械工业出版社)Numerical Recipes in C+The Art of Scientific Computing Second Edition William H.Press 等著等著 (电子工业出版社)(电子工业出版社)现代数值分析现代数值分析 李庆扬、易大义、王能
5、超李庆扬、易大义、王能超 编著编著 (高等教育出版社)(高等教育出版社)第6页/共31页2 算算 法法一、算法的概念一、算法的概念 描述算法可以有不同的方式。例如,可以用日常语言描述算法可以有不同的方式。例如,可以用日常语言和数学语言加以叙述,也可以借助形式语言(算法语言)和数学语言加以叙述,也可以借助形式语言(算法语言)给出精确的说明,也可以用框图直观地显示算法的全貌。给出精确的说明,也可以用框图直观地显示算法的全貌。定义:由基本运算及运算顺序的规定所构成的完整的定义:由基本运算及运算顺序的规定所构成的完整的 解题步骤,称为解题步骤,称为算法算法算法算法。第7页/共31页 例例1:一群小兔一
6、群鸡,两群合到一群里,要数腿共:一群小兔一群鸡,两群合到一群里,要数腿共48,要数脑袋整要数脑袋整17,多少小兔多少鸡?,多少小兔多少鸡?算术方法算术方法:若没有小兔,则鸡应是若没有小兔,则鸡应是17只只总腿数总腿数:21734一只小兔增加一只小兔增加 2条腿,条腿,应该有应该有只小兔只小兔1010只小鸡只小鸡代数方法代数方法:设有设有x只小鸡,只小鸡,y只小兔只小兔,(-2)*(i)+(ii),得得只小兔只小兔高斯消高斯消去法去法第8页/共31页例:求解二元一次联立方程组例:求解二元一次联立方程组用行列式解法:首先判别用行列式解法:首先判别 (1)如果如果 ,则令计算机计算,则令计算机计算
7、输出计算的结果输出计算的结果x1,x2。(2)如果如果D D=0 0,则或是无解,或有无穷多组解。,则或是无解,或有无穷多组解。是否为零,存在两种可能:是否为零,存在两种可能:第9页/共31页令令通过求解过程,可以总结出算法步骤如下:通过求解过程,可以总结出算法步骤如下:S2 计算计算S3 如果如果则输出原方程无解或有无穷多组解的信息则输出原方程无解或有无穷多组解的信息;否则否则S1 输入输入S4 输出计算的结果输出计算的结果第10页/共31页输入输入 D=a11a22-a12a21D=0开始开始输出输出 x1,x2 结结 束束 No输出无解信息输出无解信息Yes第11页/共31页二、算法的优
8、劣二、算法的优劣 计算量小计算量小 存贮量少存贮量少 逻辑结构简单逻辑结构简单例:用行列式解法求解线性方程组例:用行列式解法求解线性方程组:n阶方程组,要计算阶方程组,要计算n+1个个n n阶行列式的值,阶行列式的值,总共需要做总共需要做n!(n-1)(n+1)次乘法运算。次乘法运算。n=20 需要运算多需要运算多少次?少次?n=100?第12页/共31页一、误差的背景介绍误差的背景介绍1.来源与分类来源与分类 从实际问题中抽象出数学模型从实际问题中抽象出数学模型 模型误差模型误差3 数值计算中的误差数值计算中的误差例例1:1:质量为质量为m的物体,在重力作用下,自由下落,的物体,在重力作用下
9、,自由下落,其下落距离其下落距离s 与时间与时间t 的关系是:的关系是:(1.1)其中其中 g 为重力加速度。为重力加速度。第13页/共31页 通过测量得到模型中参数的值通过测量得到模型中参数的值 观测误差观测误差 求近似解求近似解 方法误差方法误差(截断误差)截断误差)机器字长有限机器字长有限 舍入误差舍入误差 用计算机、计算器和笔算,都只能用有限位小数用计算机、计算器和笔算,都只能用有限位小数来代替无穷小数或用位数较少的小数来代替位数较多来代替无穷小数或用位数较少的小数来代替位数较多的有限小数,如:的有限小数,如:=3.1415926 x=8.12345第14页/共31页四舍五入后四舍五入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算方法 意义 内容 方法
限制150内