- 24
- 0
- 约1.36千字
- 约 7页
- 2017-09-25 发布于北京
- 举报
数值计算中应注意的几个原则
关于数值稳定性的算法。
一个程序往往要进行大量的四则运算才能得出结果,每一步的运算均会产生舍入误差。在运算过程中,舍入误差能控制在某个范围内的算法称之为数值稳定的算法,否则就称之为不稳定的算法。
例: ,
用分部积分公式得递推式:。
用四位有效数字计算: ,
, ,
,,
,,
,.
可以估计出 故
,。
于是与精确值已经面目全非,一位有效数字也没有。这是由于如果有误差,不计中间再产生的舍入误差,该误差随着计算过程分别乘以,到时已经变成了,误差扩大了4万倍。因而该算法不是稳定的。
如果递推式改为,由,逐步计算直到。计算结果有四位有效数字,如果有误差,其传播到所引起的误差仅为。故该算法是稳定的。
注意避免两个相近数的相减。
两个相近的数相减,有效数字会大大损失。前面一个例子已说明问题,这里再举一例:
,如用四位有效数字计算:
,结果只有一位有效数字;如改为:
,有四位有效数字。新算
法避免了两个相近数的相减。
简化计算步骤,减少运算次数。
例: 计算多项式的值: ,每取有次乘法运算,因此计算共需次乘法和加法运算。如将写成,用递推算法:,最终,共需次乘法和次加法运算。
一般地要注意,能在循环外计算,就不要放在循环内计算。
4.避免除数的绝对值远小于被除数的绝对值。
,当时,
您可能关注的文档
- 第六章 文化的创造.ppt
- 第六章 银行保证业务.doc
- 第六章 化学毒物的一般毒性作用.ppt
- 第六章 铁路运输.ppt
- 第六章 中央处理器.ppt
- 第六章%2B%2B营运资本管理.ppt
- 第六章、部管理与服务技能培训.doc
- 第六章多媒体技术-李广丽6-9.doc
- 第六章光电轴向定位(调焦)系统.doc
- 第六章合金的构造与合金相.ppt
- 2026年长沙市开福区烟草系统人员招聘笔试模拟试题及答案解析.docx
- 2026年海口市美兰区烟草系统人员招聘笔试参考题库及答案解析.docx
- 2026年河南省鹤壁市烟草系统人员招聘考试模拟试题及答案解析.docx
- 2026年丹东市振安区烟草系统人员招聘笔试参考题库及答案解析.docx
- 2026年伊春市金山屯区卫生健康系统人员招聘笔试备考题库及答案解析.docx
- 2026年荆门市掇刀区烟草系统人员招聘笔试模拟试题及答案解析.docx
- 2025年沈阳市东陵区烟草系统人员招聘考试试题及答案解析.docx
- 2026 年七年级下学期英语期中考试终极密押卷含答案.doc
- 2026年唐山市丰润区烟草系统人员招聘笔试模拟试题及答案解析.docx
- 2026年广州市海珠区卫生健康系统人员招聘笔试备考题库及答案解析.docx
原创力文档

文档评论(0)