矩阵运算的计算机方法及稀疏距阵.ppt
《矩阵运算的计算机方法及稀疏距阵.ppt》由会员分享,可在线阅读,更多相关《矩阵运算的计算机方法及稀疏距阵.ppt(59页珍藏版)》请在三一办公上搜索。
1、国家电工电子教学基地 电路理论系列课程组 2005.3,第一章 矩阵运算的计算机方法及稀疏距阵,现代电路分析,国家电工电子教学基地 电路理论系列课程组 2005.3,现代电路分析课程知识要点,经典电路分析知识要点,计算机辅助分析及工具应用,矩阵方程建立初步,矩阵方程建立的一般方法,矩阵运算的计算机方法,非线性电路分析初步,非线性电路方程建立的一般方法,有源滤波电路分析初步,电路的参数分析,国家电工电子教学基地 电路理论系列课程组 2005.3,本章主要内容及要求,了解LU分解法解线性方程组原理、应用及算法,了解高斯消元法解线性方程组原理、应用及算法,了解稀疏矩阵原理,国家电工电子教学基地 电路
2、理论系列课程组 2005.3,第一节 计算数学的几个基本概念,现代电路分析第一章,国家电工电子教学基地 电路理论系列课程组 2005.3,利用计算机解决实际问题,通常要按以下步骤进行:(1)建立数学模型,即把实际问题抽象为一个数学问题,他可以是一个方程组、一个函数、一个微分方程等。,(2)选择数值方法,要考虑所能达到的精度,计算量,方法对数据微小扰动的灵敏度。,(3)编写程序,上机计算。,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,1、算法 2、计算量 例:计算 x255 按原型计算,计算量254次浮点运算 改用x255=x*x2*x4*x8*x16*x32
3、*x64*x128 只需14次浮点运算。,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,例:设A,B,C,D分别为 10*20,20*50,50*1,1*100的矩阵 用不同算法求矩阵乘积,E=ABCD。根据矩阵乘除法的结合率,采用下列三种算法:(1)E=(AB)CD 计算量是 11500次浮点运算(2)E=AB(CD)计算量是 125000次浮点运算(3)E=A(BC)D 计算量是 2200次浮点运算 显然算法3效率最高。,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,例:Cramer法则求解n元线性方程组 要计算n+1个行
4、列式和n次除法 计算一个n阶行列式的计算量约为(n+1)(n!)求解n阶线性方程组的总计算量是 N=(n+1)(n-1)(n!)+n次浮点运算。当n=20 时,计算量为9.707*1020如果在每秒亿次运算速度的计算机上运行需要31.2万年,这对于高阶方程组是毫无实用价值,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,3、误差的基本概念:准确值和近似值之间的差异就是所谓的误差。误差产生主要是以下四个来源:()模型误差()观测误差()截断误差()舍入误差 绝对误差、相对误差、有效数字,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3
5、,4、良态与病态问题:如果初始数据的微小变化导致计算结果的剧烈变化,这样的问题称之为病态问题。他是问题固有的一种属性。,数据的变化小于0.34,而函数的变化22.4,因此在接近根处是一个病态问题。,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,上式根为1,2,320左边展开后,x的19次方的系数为-210 若换为-210.000000119,其余各项不变再求解,则根20变为20.847根18和19则变为一对共轭复数19.5021.940i显然这是一个病态问题。,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,若把方程的系数取三位
6、小数,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,假定计算机字长为8,解为,计算机字长为8,解为,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,数值计算中值得注意的事项:(1)要避免两个相近的数相减。(2)防止大数吃掉小数。(3)防止接近零的数作除数。(4)减少运算次数。(5)防止舍入误差被放大。,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,习 题,1.1,计算数学的几个基本概念,国家电工电子教学基地 电路理论系列课程组 2005.3,第二节 高斯消元法解线性方程组,矩阵运算的计算机方法,
7、国家电工电子教学基地 电路理论系列课程组 2005.3,线性方程组的一般形式,国家电工电子教学基地 电路理论系列课程组 2005.3,nn矩阵的行列式:需要(n-1)n!次复数乘法,对11个节点的电路需要:32659200次乘法,对21个节点的电路需要:4.6 1019次乘法,用每秒亿次计算机:,高斯法约为330次乘除运算,高斯法约为2660次乘除运算,线性方程组经典解法(克莱姆法则),国家电工电子教学基地 电路理论系列课程组 2005.3,举例说明高斯消元法,初等行变换,回代,原理:通过初等变换化为三角矩阵,国家电工电子教学基地 电路理论系列课程组 2005.3,高斯消元算法说明,将第一个方
8、程除以a11,并把它写成为,其中,将上式乘以-ai1,加到下面的n-1个方程上,得到,国家电工电子教学基地 电路理论系列课程组 2005.3,方程组变为,下一步我们排除第一行和第一列,对第二个方程至第个方程施以同样的处理,其公式变为,高斯消元算法说明,国家电工电子教学基地 电路理论系列课程组 2005.3,最后所得的方程组,系数矩阵为上三角矩阵,回代过程:求出未知量 xi,高斯消元算法说明,国家电工电子教学基地 电路理论系列课程组 2005.3,选主元素举例,3位有效数字,注意:由于除以较小数,会得到较大的系数,注意:这是一个较小的数 与较大的数的差,注意:近似后误差较大,国家电工电子教学基地
9、 电路理论系列课程组 2005.3,改变主元素,注意:由于除以较大数,会得到较小的系数,注意:这是一个较小的数 与较小的数的差,选主元素举例,国家电工电子教学基地 电路理论系列课程组 2005.3,取3位有效数字,注意:近似后有较小误差,结论主元素(对角线上的元素)越大,精度越高。,选主元素举例,国家电工电子教学基地 电路理论系列课程组 2005.3,选主元素,改善线性方程组解的精度,使计算能够进行,交换系数矩阵行/列,使|aii|尽量大,列主元素,从当前列系数中选择一个绝对值最大的元素这种方法不需要改变变量的顺序,只交换行,全主元素,在整个剩余的矩阵中搜索绝对值最大的元素全主元素则需要改变变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 矩阵 运算 计算机 方法 稀疏

链接地址:https://www.31ppt.com/p-6319510.html