[工学]数值计算-CH2-解线性方程组的直接法-21~课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[工学]数值计算-CH2-解线性方程组的直接法-21~课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 数值 计算 _CH2 线性方程组 直接 21 课件
- 资源描述:
-
1、第二章 解线性方程组的直接法张红梅张红梅自动化学院自动化学院20102010年年3 3月月2.1 2.3补充知识:定点数和浮点数补充知识:定点数和浮点数 计算机中的数除了整数之外,还有小数。如何确定小数点的位置呢?通常有两种方法:一种是规定小数点位置固定不变,称为定点数定点数。另一种是小数点的位置不固定,可以浮动,称为浮点数浮点数。在计算机中,通常用定点数表示整数和纯小数,对于既有整数部分、又有小数部分的数,一般用浮点数表示。下面分别予以介绍:(1)定点整数:定点数中,当小数点的位置固定在数值位最低位的右边时,表示一个整数。注意:小数点并不单独占1个二进制位,而是默认在最低位的右边。定点整数又
2、分为有符号数和无符号数两类。(2)定点小数:当小数点的位置固定在符号位与最高数值位之间时,就表示一个纯小数。因为定点数所能表示数的范围较小,常常不能满足实际问题的需要,所以要采用能表示数的范围更大的浮点数。(3)浮点数:小数点的位置是可以浮动的。大多数计算机中,把尾数S定为二进制纯小数,把阶码P定为二进制定点整数。尾数的二进制位数决定了所表示数的精度;阶码P的二进制位决定了所能表示的数的范围。为了使所表示的浮点数精度高、范围大,必须合理规定浮点数的存储格式。浮点数浮点数tx21*.02 二进制数的规格化浮点表示:其中,2 称为浮点数的基;,2,21sss为正整数;t21,1是0或者1。称为 x
3、 的机器规格化浮点数,简称浮点数,记为 =fl(x)。*x*x阶码 数符 尾数1 01 01 01 01 01 01 01 01 0浮点数的结构:阶码:用于确定小数点的位置,即下溢界和上溢界的范围,其大小由硬件决定;数符:表示正负号,“0”表示正数,“1”表示负数;尾数:表示机器数字长,尾数越多,计算机的计算精度越高,其长度由硬件决定。双精度浮点数和单精度浮点数双精度浮点数和单精度浮点数 这两者主要在精度上有区别。双精度浮点数能精确表示-1.79769313486231570E+308 到-4.94065645841246544E-324 范围的负数和从 4.94065645841246544
4、E-324 到 1.79769313486231570E+308 的正数。单精度浮点数能够精确表示从-3.4028235E+38 到-1.401298E-45 的负数和从 1.401298E-45 到 3.4028235E+38 的正数。单精度浮点数的精度没有双精度高,但是所需内存少,运算速度快。如果对精度要求不高,则应该尽量避免使用双精度浮点数,而应该使用单精度浮点数。这一点在一些大型应用程序中非常重要。如果在定义变量时,单精度浮点数就足够了,但是却使用了双精度浮点数,会大大减慢程序的运行。如果某个变量只需要整数类型就足够了,应避免用浮点数。因为整数的运算速度更快。线性方程组线性方程组 稠密
5、和稀疏稠密和稀疏(按系数矩阵含零元多少分)高阶和低阶高阶和低阶(按阶数的高低分)对称正定、三对角占优等对称正定、三对角占优等(按系数矩阵的形 状性质分)基基 本本 解解 法法 直接法直接法(通过有限步计算得到精确解精确解,适用于低阶、大型带型阵,第二章内容)迭代法迭代法(通过逐次迭代逼近得到近似解近似解,适用于大型稀 疏、非带型阵,第六章内容)线性方程组及方法分类nnnnnnnnbbbbxxxXAaaaaaaaaaA2121212222111211,0|,nnnnnnnnnnbxaxaxabxaxaxabxaxaxa22112222212111212111(1.1)求解线性方程组:求解线性方程
6、组:其中,对此方程组进行求解有两种方法:采用Cramer法则、消元法。Cramer(克莱姆克莱姆)法则法则 对于对于20阶的线性方程组阶的线性方程组,若用若用Cramer法则求解法则求解,其乘、除运算次数为其乘、除运算次数为9.7*1020,用一亿次用一亿次/秒的计算机秒的计算机,要要30万年!若用高斯消去法进行数值求万年!若用高斯消去法进行数值求解,乘、除运算只需约解,乘、除运算只需约2670次。次。计算量大计算量大nnnnnnnbxaxabxaxa1111111定理:如果线性方程组0|1111nnnnaaaaA则方程组有唯一解:AAxAAxnn,11其中Ak是将 A 的第 k 列元素依次换
7、成常数项b1,bn得到的行列式。的系数行列式非零,即直接法(消元法)的两种形式直接法(消元法)的两种形式 直接法的思想:将方程组化为一个或两个三角形方程组求解,主要包括以下两种。1、Guass消去法原理消去法原理bAx(1.1)当det A0时,方程组的解存在且唯一。对增广阵(A,b)进行 行初等变换行初等变换,上三角形1.不改变行列式的值2.不改变未知量次序),(),()1()1(bAbA),()2()2(bA),()()(nnbA 经过经过n-1次次bAx)()(nnbxA同 解通过解 得原方程组 的解。bAx)()(nnbxAnnnnnnnnuuuuuullllll22211211212
8、22111nnnnnnaaaaaaaaaA212222111211bAxbLUx yUxbLy两个三角形方程组下三角上三角LU直接三角分解法实际是Gauss消去法的变形,其原理如下:2、直接三角分解法原理、直接三角分解法原理yUx bLy 三角形方程组:三角形方程组:nnnnnnbylylylbylylbyl221122221211111 (1.4)nnnnnnnnyxuyxuxuyxuxuxu2222211212111(1.5)下三角形下三角形上三角形上三角形直接三角形分解法Gaussian Elimination高斯消去法高斯消去法消元消元回代回代化上三角方程组的过程思思路路 首先将 A
9、化为上三角阵,再回代求解=nnnnnnnnbxabxaxabxaxaa2222211212111x自下而上解上三角形方程组的过程将增广矩阵 第第i 行行 mi1 第第1 1行行,得到:)1(1)1(1)1(12)1(11.baaan)2(A)2(b记,)()1()1(nnijaAATnbbbb)1()1(1)1(1、消元、消元设 ,计算因子0)1(11 a).,2(/)1(11)1(11niaamii Step 1:0)det(其中,).,2,()1(11)1()2()1(11)1()2(njibmbbamaaiiijiijij 行乘数0det)(kA设 ,计算因子0)(kkka).,1(/)
展开阅读全文