题目
(算法设计原则)数值算法设计的基本原则包括[]A. 简化计算步骤,减少运算次数。B. 避免两个相近的数相减。C. 防止大数“吃掉”小数。D. 避免使用很小的数作为除数。E. 采用数值稳定性好的算法。
(算法设计原则)数值算法设计的基本原则包括[]
A. 简化计算步骤,减少运算次数。
B. 避免两个相近的数相减。
C. 防止大数“吃掉”小数。
D. 避免使用很小的数作为除数。
E. 采用数值稳定性好的算法。
题目解答
答案
ABCDE
A. 简化计算步骤,减少运算次数。
B. 避免两个相近的数相减。
C. 防止大数“吃掉”小数。
D. 避免使用很小的数作为除数。
E. 采用数值稳定性好的算法。
A. 简化计算步骤,减少运算次数。
B. 避免两个相近的数相减。
C. 防止大数“吃掉”小数。
D. 避免使用很小的数作为除数。
E. 采用数值稳定性好的算法。
解析
数值算法设计的基本原则主要围绕计算精度、稳定性、效率展开。解题时需明确每个选项是否符合这些原则的核心要求:
- 简化计算步骤(A):减少运算次数可提升效率,是基本要求。
- 避免相近数相减(B):防止有效数字丢失(减法灾难)。
- 防止大数“吃掉”小数(C):避免因精度限制导致小数丢失。
- 避免小数作为除数(D):防止除法溢出或结果失稳。
- 数值稳定性(E):确保误差不累积扩大。
选项分析
A. 简化计算步骤,减少运算次数
正确。数值算法需高效,减少运算次数可降低计算时间和资源消耗。
B. 避免两个相近的数相减
正确。相近数相减会导致有效数字丢失(如“减法灾难”),影响计算精度。
C. 防止大数“吃掉”小数
正确。大数与小数相加时,小数可能因精度限制无法准确表示,需通过排序或补偿技术避免。
D. 避免使用很小的数作为除数
正确。小数作为除数可能导致除法溢出或结果剧烈波动,影响稳定性。
E. 采用数值稳定性好的算法
正确。数值稳定性是核心原则,稳定算法能控制误差传播,保证结果可靠性。