[工学]计算方法第一章r课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[工学]计算方法第一章r课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 计算方法 第一章 课件
- 资源描述:
-
1、计算方法计算方法吴开谡吴开谡教材:西安交通大学出版社教材:西安交通大学出版社 计算方法计算方法作者:邓建中作者:邓建中第一章第一章 计算方法的一般概念计算方法的一般概念1 计算方法的意义、内容与方法计算方法的意义、内容与方法实际问题实际问题数学模型数学模型数值计算方法数值计算方法程序设计程序设计计算机计算出结果计算机计算出结果应用数学应用数学计算数学计算数学计算数学的根本任务是研究怎样通过计算计算数学的根本任务是研究怎样通过计算机所能执行的基本运算(加、减、乘、除机所能执行的基本运算(加、减、乘、除等),求出所研究的问题的数值解或近似等),求出所研究的问题的数值解或近似数值解。数值解。由基本运
2、算和运算顺序的规定所构成的完由基本运算和运算顺序的规定所构成的完整的解题步骤,称为算法。整的解题步骤,称为算法。1、构造计算机能用的算法:、构造计算机能用的算法:例例1:计算:计算sinx,x 0,/4例例2:求解函数方程:求解函数方程f(x)=0.35721sin3!5!7!(21)!nnxxxxxxRn例例3:求解常微分方程:求解常微分方程0(,),(0)yf x yxa byy 1(,)nnnnyyhf xy一个具体的例子:一个具体的例子:迭代格式为:迭代格式为:2,0,1(0)1xyyxyy 1(2/)nnnnnyyh yxy精确解:精确解:()12y xxxn0.10.20.30.4
3、0.51yn1.11.19181.27741.35811.43511.7848yn1.09591.18111.26621.34341.41641.7379Y(xn)1.09541.18321.26491.34161.41421.73202、怎样才能算的又快又省:、怎样才能算的又快又省:算法要既要节省内存又要运算速度快。算法要既要节省内存又要运算速度快。例:计算多项式:例:计算多项式:需需10次乘法次乘法4次加法。次加法。4次乘法次乘法4次加法。这是多项式计算的次加法。这是多项式计算的秦九韶秦九韶算法算法。3次乘法次乘法5次加法。次加法。4320.06250.4251.2151.9122.129
4、6xxxx(0.06250.425)1.215)1.912)2.1296xxxx22(0.50.6)0.50.7(0.50.6)0.80.9xxx下面给出下面给出秦九韶秦九韶算法的一般计算格式。算法的一般计算格式。对于多项式对于多项式计算计算x=a的值的值p(a),1011()nnnnp xa xa xaxa001,1,2,()kkknbabaabknp ab记第记第k个内括号的值为个内括号的值为bk,记记b0=a0,bn=p(a),则则秦九韶秦九韶算法算法计算公式为计算公式为对于复杂大型的计算,计算速度与内存节省具对于复杂大型的计算,计算速度与内存节省具有决定意义!有决定意义!例,例,解代数
5、方程解代数方程:用用Cramer法则解,法则解,11 11221121 1222221 122nnnnnnnnnna xa xa xba xa xa xba xa xa xb/,1,2,kkxDDkn3计算结果可靠计算结果可靠计算机在计算过程中对数有要求与限制。计算机在计算过程中对数有要求与限制。不符不符合要求的作近似处理,用近似数计算,有时合要求的作近似处理,用近似数计算,有时会对计算带来较大影响。会对计算带来较大影响。例:例:解为:解为:x1=x2=x3=1123123123111123611113234121114734560 xxxxxxxxx如近似为:如近似为:则解为:则解为:123
6、1231230.500.331.80.500.330.251.10.330.250.200.78xxxxxxxxx1236.222,38.25,33.65xxx 例:求方程例:求方程 根,如根,如 z1 0系 数系 数 2 1 0 略 有 误 差,为略 有 误 差,为 210.000000119,则根,则根20变为变为20.847,19和和18变为变为19.502 1.94i.例:求解微分方程例:求解微分方程(1)(2)(20)0zzz0,(0)(0)1,0(0)1,(0)1,(1),22xxxyyyyyexyyyyeexy 解为:,则解为:某些问题的计算中,由于数据的微小变化引某些问题的计算
7、中,由于数据的微小变化引起解的剧烈变化,称这类问题为起解的剧烈变化,称这类问题为病态问题病态问题和和坏条件问题坏条件问题。对于这类问题的计算,一定要。对于这类问题的计算,一定要采用采用高精度计算高精度计算。但对于非病态的良态问题,如算法不当,由于但对于非病态的良态问题,如算法不当,由于计算机的近似性,有时也可能得到不可靠的计算机的近似性,有时也可能得到不可靠的结果。结果。例:如在尾数为例:如在尾数为4位的计算机上计算位的计算机上计算其真正值为其真正值为0.05572809,但计算结果为:,但计算结果为:0.0560,但如果先进行有理化在计算,结果为:但如果先进行有理化在计算,结果为:0.055
8、74,显然,后一种计算精度高。显然,后一种计算精度高。例:如在尾数为例:如在尾数为4位的计算机上计算位的计算机上计算精确值为精确值为34.5612,计算时如先加前两项,再加后一,计算时如先加前两项,再加后一项,结果为项,结果为34.57,如先加后两项,再加前一项,如先加后两项,再加前一项,结果为结果为34.56,显然,后一种算法更好。,显然,后一种算法更好。98021010(0.3197)10(0.2456)10(0.1352)例:如在尾数为例:如在尾数为4位的计算机上计算位的计算机上计算按两种不同递推计算,结果为:按两种不同递推计算,结果为:11011,0,1,2,71(1)/nxnnnnn
9、Iex e dx nInIIIn 第一种算法第一种算法第二种算法第二种算法真正值真正值I00.63210.63200.6321I10.36800.36790.3679I60.04000.12690.1268I70.72000.11240.1124由此可见,舍入误差对计算有影响,影响小的算法称由此可见,舍入误差对计算有影响,影响小的算法称为为数值稳定数值稳定的算法。的算法。有些算法具有递推性,称之为有些算法具有递推性,称之为迭代法或逐次逼近法迭代法或逐次逼近法。再计算一些复杂的函数的值,有时我们用一些简单的再计算一些复杂的函数的值,有时我们用一些简单的函数(如多项式、有理函数等)来近似之,这称为
10、函数(如多项式、有理函数等)来近似之,这称为函数逼近函数逼近。有时要求逼近函数与被逼近函数之间在。有时要求逼近函数与被逼近函数之间在某些点函数值及若干阶导数值相等,这种逼近称为某些点函数值及若干阶导数值相等,这种逼近称为插值插值;有时要求在逼近区间上的最大误差取极小,;有时要求在逼近区间上的最大误差取极小,这称为这称为最佳一致逼近最佳一致逼近;或在某些点的误差值平方和;或在某些点的误差值平方和取极小,这称为取极小,这称为最佳平方逼近最佳平方逼近。2 误差及有关概念误差及有关概念2.1误差的来源误差的来源真实值与我们所获得的值之间的差异就是真实值与我们所获得的值之间的差异就是误差误差。对实际问题
展开阅读全文