已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数值分析 第一章 引论1. 数值分析及其特点1. 数值分析及其主要内容数值分析也称计算方法,主要研究用计算机求解数学问题的数值方法及理论,内容主要包括:(1) 数值逼近插值与拟合、多项式逼近、有理逼近等(Ch2Ch3);(2) 数值积分与微分(Ch4);(3) 数值代数求解方程(组)以及特征问题的数值方法(Ch6Ch9);(4) 常微分方程的数值解法(Ch5)。2. 数值分析的特点(1) 首先要有可靠的理论分析,以确保算法在理论上的收敛性和数值稳定性;(2) 其次要对计算结果进行误差估计,以确定其是否满足精度;(见例3)(3) 还要考虑算法的运行效率,即算法的计算量与存储量。例如,Cooley和Tukey1965年提出FFT,N=32K,1000倍。例1 分析用Cramer法则解一个阶线性方程组的计算量。解 计算机的计算量主要取决于乘除法的次数。用Cramer法则解一个阶线性方程组需计算个阶行列式,而用定义计算阶行列式需次乘法,故总计共需。此外,还需次除法。当时,计算量约为次乘法。即使用每秒百亿次乘法的计算机,也需计算3000多年才能完成。可见,Cramer法则仅仅是理论上的,不是面向计算机的。2. 数值分析中的误差1. 误差的类型与来源(1) 模型误差;(2) 观测误差;(3) 截断误差(方法误差) 模型的准确解与数值方法准确解之间的误差;(4) 舍入误差实数形式的原始数据与有限字长的计算机数据之间的误差。数值分析主要研究截断误差与舍入误差。例2 根据Taylor展式计算(误差小于0.01)。 解 (截断误差) (舍入误差)。 2. 误差的基本概念(1) 误差与误差限设为某量的精确值,为的一个近似值,则称为的(绝对)误差,为的相对误差。用某种方法确定的误差的某个上界称为的误差限,显然,即,称为的相对误差限。误差限取决于测量工具和计算方法。(2) 函数值的计算误差设,为的近似值,则(多元函数一阶Taylor展式),。3. 算法的数值稳定性与病态问题1. 算法的数值稳定性例3 计算,并做误差分析。解 。算法1 ,结果见下表。又, 。算法2 ,结果见下表。 n算法1算法2准确值01234560.18230.08850.05750.04580.02080.0958-0.31250.18230.08840.05800.04310.03440.02810.02620.18230.08840.05800.04310.03430.02850.0243误差分析:算法1 ,即在计算过程中误差放大了倍。算法2 ,即误差缩小了倍。定义1 若某算法受初始误差或计算过程中产生的舍入误差的影响较小,则称之是数值稳定的,反之称为不稳定算法。2. 病态问题例4 将方程,即改为摄动方程,即,其中。Wilkinson用精密方法计算出其根为:。令,其根为,则当时,。显然反映了初始数据的微小摄动对的影响程度即问题的条件数。因,故。 1 4 6 8 1019 20 (坏条件问题)定义2 若初始数据的微小误差都会对最终的计算结果产生极大的影响,则称这种问题为病态问题(坏条件问题),反之称其为良态问题。例5 分别将线性方程组的右端向量和系数矩阵中数据做一个微小变化,具体数据如下:。然后用精确方法求解,发现其解与原方程解相比发生了很大的变化。 这表明此方程组为病态方程组。4. 算法的实现与常用的数学软件用计算机实现数值分析中的算法通常有两种途径:(1) 用Fortran、C、VB、VC等自编程序;(2) 借助于现成的数学工具软件。目前常用的数学软件约30余个,可分为通用与专用两大类。专用系统主要是为解决数学中某个分支的特殊问题而设计的。1. SAS和SPSS(统计分析);2. Lindo、Lingo和CPLEX(运筹与优化计算);3. Cayley和GAP(群论研究);4. PARI(数论研究);5. Origin(科技绘图与数据分析);6. DELiA(微分方程分析)等。通用系统中又可分为数值计算型与解析计算型。数值计算型:Matlab、Xmath、Gauss、MLAB和Origin等。解析计算型:Maple、Mathematica、Macsyma、Axiom和Reduce等。其中Matlab、Mathematica、Maple与另一个面向大众的普及型数学软件Mathcad并称数学软件中的“四大天王”。Matlab意思为“矩阵实验室”,是美国计算机科学家Cleve Moler在70年代末开发出的以矩阵数值计算为主的数学软件,如今已发展成为融科技计算、图形可视化与程序语言为一体的功能强大的通用数学软件。Matlab最突出的特点是其带有一系列的“工具包”,可广泛应用于自动控制、信号处理、数据分析、通讯系统和动态仿真等领域。高版本的Matlab也可进行符号计算,不过它的代数运算系统是从Maple移植过来的。Mathematica是美国物理学家Stephen Wolfram开发出的第一个将符号计算、数值计算和图形显示很好地结合在一起的数学软件,在国内较为流行,拥有广泛的用户。Mathcad是MathSoft公司在80年代开发的一个交互式数学文字软件,与Matlab和Mathematica不同的是,该软件的市场定位是:向广大教师、学生、工程技术人员提供一个兼备文字、数学和图形处理能力的集成工作环境,而并不致力于复杂的数值计算与符号计算问题,具有面向大众普及的特点。不过,新版Mathcad的计算能力已远远超出了其早期的设计目标。Maple是加拿大Waterloo大学符号计算研究小组于80年代初开始研发,1985年才面世的计算机代数软件,起初并不为人们所注意,但Maple V release 2于1992年面世后,人们发现它是一个功能强大、界面友好的计算机代数系统。随着版本的不断更新,Maple已日益得到广泛的承认和欢迎,用户越来越多,声誉越来越高,从1995年以后,Maple一直在IEEE的数学软件评比中居符号计算软件的第一名。目前,Maple的最高版本为Maple V release 15。第一章上机实验目的1. 熟悉Maple中的定义函数、解方程、积分、循环语句和列表等命令;2. 通过具体问题的计算,加深对数值稳定性和病态问题的理解。实验内容1. 设,由得算法一:;又,取,从而又得算法二:。分别用上述两种算法计算,根据计算结果判定其数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国啤酒行业发展展望及投资策略报告
- 河南市政b证考试试题及答案
- 备战2026年高考英语考试易错题(新高考)易错点02 非谓语动词(解析版)
- 未来技术引领的创新机制-洞察与解读
- 2025年体制改革专员岗位招聘面试参考题库及参考答案
- 2025年广告经理岗位招聘面试参考题库及参考答案
- 2025年云服务工程师岗位招聘面试参考题库及参考答案
- 2025年财务计划专员岗位招聘面试参考题库及参考答案
- 2025年区块链技术开发者岗位招聘面试参考题库及参考答案
- 2025年区块链项目经理岗位招聘面试参考试题及参考答案
- 【2025年】人防工程测试题及答案
- 北京师范大学本科生毕业论文(设计)开题报告
- 普通高中英语课程标准(2017年版-2020年修订)词汇表
- 银行保洁服务投标方案(技术标)
- 古代军事策略与智慧战略
- 癫痫与睡眠:睡眠障碍与癫痫的关系及对治疗的影响
- 常用型钢规格(截面)表教学内容
- 2022年湖北省药品监督管理局审评中心招聘笔试备考题库及答案解析
- 在职申硕(同等学力)临床医学学科综合普通外科-试卷1
- JJF 1099-2018表面粗糙度比较样块校准规范
- GB/T 5095.2-1997电子设备用机电元件基本试验规程及测量方法第2部分:一般检查、电连续性和接触电阻测试、绝缘试验和电压应力试验
评论
0/150
提交评论