数值计算中的基本原则幻灯片.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数值计算中的基本原则幻灯片.ppt》由会员分享,可在线阅读,更多相关《数值计算中的基本原则幻灯片.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值计算中的基本原则第1页,共18页,编辑于2022年,星期六数值计算中的基本原则数值计算中的基本原则(1)避免绝对值小的数做除数避免绝对值小的数做除数;(2)避免两相近数相减避免两相近数相减;(3)防止大数防止大数“吃吃”小数现象小数现象a=109,b=9,设想在设想在8位浮点数系中相加位浮点数系中相加a+b=1.0000000 109+0.000000009 109由于只保留由于只保留8位有效数位有效数,数据数据09被舍去被舍去,实际加法操实际加法操作作 a+b计算结果是计算结果是 将将 a 的数据作为计算结果赋值的数据作为计算结果赋值给给 a+b.2/18第2页,共18页,编辑于2022
2、年,星期六(4)尽量减少计算工作量尽量减少计算工作量(乘、除法次数乘、除法次数)例例 计算计算 P(x)=1+2x+3x2+4x3+5x4 的值的值 P(x)=1+x(2+x(3+x(4+5x)一个应用一个应用:2进制数转换为进制数转换为10进制数进制数(1 1 1 0 1 1 1 0)2=27+26+25+0+23+22+2+0=(12+1)2+1)2+0)2+1)2+1)2+1)2+0=2383/18第3页,共18页,编辑于2022年,星期六求多项式值的秦九韶算法求多项式值的秦九韶算法 输入输入 x;a0,a1,an S a0;u1k 从从 1 到到 n 循环循环uxuSS+ak u输出数
3、据输出数据S;结束;结束输入输入 x;a0,a1,an S ank 从从 n 到到 1 循环循环Sak1+xS输出数据输出数据S;结束;结束秦九韶算法秦九韶算法P(x)=a0+a1x+a2 x2+an xn4/18第4页,共18页,编辑于2022年,星期六例例1 1 计算计算 (n=0,1,20)5/18第5页,共18页,编辑于2022年,星期六初值初值:I0=1 e 1 0.63212055882856 n=20时时,S20=-30.19239488558378递推公式递推公式:In=1 nIn-1 (I0=1-e-1)S0=1-exp(-1);S(1)=1-S0;for n=2:20 S(
4、n)=1-n*S(n-1)end实际递推实际递推:Sn=1=1-nSn-1-1|e(S0)|=|S0 I0|10-15有误有误!6/18第6页,共18页,编辑于2022年,星期六In=1-nIn-1Sn-In=-n(Sn-1-In-1)e(Sn)=ne(Sn-1)=(n!)(1)ne(S0)新算法新算法:In-1=(1-In)/nS(30)=1/31for n=30:-1:2 S(n-1)=(1-S(n)/n;endS0=1-S(1),S(1:21)初初值值误误差差在在算算法法执执行行过过程程中中不不断断增增大大,这这种种算算法法称称为为数值不稳定算法数值不稳定算法。7/18Sn-In=(Sn
5、-1-In-1)/n第7页,共18页,编辑于2022年,星期六 在算法执行过程中在算法执行过程中,舍入误差对计算结果影舍入误差对计算结果影响不大的一类算法被称为数值稳定算法响不大的一类算法被称为数值稳定算法;否否则称为不稳定算法则称为不稳定算法.初初始始误误差差在在算算法法执执行行过过程程中中不不断断减减小小,这这种种算算法称为数值稳定算法。法称为数值稳定算法。|e(S20)|=|S20-I20|=|(1-S21/21)-(1-I21/21)|=|S21-I21|/21=|S30-I30|/(21222330)8/18第8页,共18页,编辑于2022年,星期六 r d 例例2.2.水中浮球问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算 中的 基本原则 幻灯片
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内