工程计算基础 第1章
二.误差在四则运算中的传播 可以利用误差传播公式对加减乘除,乘方和开方等算术运算中数据误差的传播规律作一具体分析。 2.避免除法中除数的数量级远小于被除数 3.防止小数被大数“吃掉” 如用六位浮点数计算某市的工业总产值,原始数据是各企业的工业产值,当加法进行到一定程度,部分和超过100亿元 (0.1×1011),再加产值不足10万元的小企业产值,将再也加不进去.而这部分企业可能为数不少,合计产值相当大.这种情况应将小数先分别加成大数,然后相加,结果才比较正确. 这个例子告诉我们,在计算机数系中,加法的交换律和结合律可能不成立,这是在大规模数据处理时应注意的问题. * 4. 注意简化计算步骤,减少运算次数 同样一个计算问题,如果能减少运算次数,不但可节省计算机的计算时间,还能减少舍入误差. * 例 的值, 若直接计算 再逐项相加,一共需做 次乘法和 次加法. 若采用秦九韶算法 计算多项式 只要 次乘法和 次加法就可算出 的值. 在“数值分析”中,这种节省计算次数的算法还有不少. 解的敏感性和病态性 如果输入数据的相对变化对解的相对变化影很大,称问题的解对数据的扰动具有高度敏感 对解的敏感性度量,称之为病态性,用条件数来描述: 例如, , 它表示相对误差可能放大
原创力文档

文档评论(0)