主题:【讨论】先修约再运算, 还是先运算再修约?

浏览0 回复11 电梯直达
poorlittle
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
计量检定测试题上得题目,看不懂” ( http://bbs.instrument.com.cn/shtml/20120701/4121483/ ) , 某题解是先修约再运算 :

原文由 zhuge(zhuge) 发表:
看到检定测试题上有个题目,看不懂,请帮忙解释一下,谢谢
0.115+3.04501-0.125+6.5+0.445解:≈0.12+3.05-0.12+6.5+0.44=9.99≈10.0

以该题为例,它是先对式中各数保留两位,算出结果后保留一位。

0.115  >  0.12(奇进)。
0.125  >  0.12;    0.445  >  0.44(偶不进)。


我觉得, 应先运算再修约, 不应先修约再运算, 这样可尽量减低修约带来的误差 (尽管结果有时相同, 但有时会有分别)



:  0.3 + 0.144+0.244+0.344+0.444+0.544+0.644

若先修约再运算(按原题解修约至最少位那个数多一位; 最少是0.3, 那末修约至小数后2),

0.3 + 0.144+0.244+0.344+0.444+0.544+0.644 0.3+0.14+0.24+0.34+0.44+0.54+0.64= 0.3 + 2.34 = 2.64 2.6

若先运算再修约, 0.3 + 0.144+0.244+0.344+0.444+0.544+0.644 = 0.3 + 2.364 = 2.664 2.7

为您推荐
您可能想找: 气相色谱仪(GC) 询底价
专属顾问快速对接
立即提交
可能感兴趣
zhjuan
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
先修约,再计算
1、加减法
先按小数点后最少的位数保留其他各数,然后进行计算,计算结果也保留小数点后相同的位数
2、乘除法
先按有效数字最少的数据保留其他各数,再进行乘除运算,计算结果仍保留相同有效数字
poorlittle
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 zhjuan(zhjuan) 发表:
先修约,再计算
1、加减法
先按小数点后最少的位数保留其他各数,然后进行计算,计算结果也保留小数点后相同的位数
2、乘除法
先按有效数字最少的数据保留其他各数,再进行乘除运算,计算结果仍保留相同有效数字


为什么要这样做?
ldgfive
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
印象里是:先计算后修约
修约时,以最小有效位为准
赞贴
0
收藏
0
拍砖
0
2012/7/9 16:50:12 Last edit by ldgfive
路云
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
楼主所举的例子比较极端,所有拟修约数均为舍弃操作,不具有抵偿性。也就是说不符合统计规律,因此不具有代表性。
poorlittle
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 路云(luyunnc) 发表:
楼主所举的例子比较极端,所有拟修约数均为舍弃操作,不具有抵偿性。也就是说不符合统计规律,因此不具有代表性。


, 此例极端,不具代表性。 (像雷锋 )

但有可能出现吗?

有。

出现时, 束手无策吗?

有没有方法可处理符合统计规律的情况, 又同时可处理这些鲜有出现的情况呢?

为什么不可以先运算再修约?



(我觉得, 先修约再运算是时代的产物)
吉普丽儿
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
ida216
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 poorlittle(poorlittle) 发表:
计量检定测试题上得题目,看不懂” ( http://bbs.instrument.com.cn/shtml/20120701/4121483/ ) , 某题解是先修约再运算 :

原文由 zhuge(zhuge) 发表:
看到检定测试题上有个题目,看不懂,请帮忙解释一下,谢谢
0.115+3.04501-0.125+6.5+0.445解:≈0.12+3.05-0.12+6.5+0.44=9.99≈10.0

以该题为例,它是先对式中各数保留两位,算出结果后保留一位。

0.115  >  0.12(奇进)。
0.125  >  0.12;    0.445  >  0.44(偶不进)。


我觉得, 应先运算再修约, 不应先修约再运算, 这样可尽量减低修约带来的误差 (尽管结果有时相同, 但有时会有分别)

有效数字运算,一般要求先进行计算后修约。加减法:结果以小数点后位数最少者为标准。乘除法:结果以有效位数最少者为标准。


:  0.3 + 0.144+0.244+0.344+0.444+0.544+0.644

若先修约再运算(按原题解修约至最少位那个数多一位; 最少是0.3, 那末修约至小数后2),

0.3 + 0.144+0.244+0.344+0.444+0.544+0.644 0.3+0.14+0.24+0.34+0.44+0.54+0.64= 0.3 + 2.34 = 2.64 2.6

若先运算再修约, 0.3 + 0.144+0.244+0.344+0.444+0.544+0.644 = 0.3 + 2.364 = 2.664 2.7

ida216
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 poorlittle(poorlittle) 发表:
计量检定测试题上得题目,看不懂” ( http://bbs.instrument.com.cn/shtml/20120701/4121483/ ) , 某题解是先修约再运算 :

原文由 zhuge(zhuge) 发表:
看到检定测试题上有个题目,看不懂,请帮忙解释一下,谢谢
0.115+3.04501-0.125+6.5+0.445解:≈0.12+3.05-0.12+6.5+0.44=9.99≈10.0

以该题为例,它是先对式中各数保留两位,算出结果后保留一位。

0.115  >  0.12(奇进)。
0.125  >  0.12;    0.445  >  0.44(偶不进)。


我觉得, 应先运算再修约, 不应先修约再运算, 这样可尽量减低修约带来的误差 (尽管结果有时相同, 但有时会有分别)



:  0.3 + 0.144+0.244+0.344+0.444+0.544+0.644

若先修约再运算(按原题解修约至最少位那个数多一位; 最少是0.3, 那末修约至小数后2),

0.3 + 0.144+0.244+0.344+0.444+0.544+0.644 0.3+0.14+0.24+0.34+0.44+0.54+0.64= 0.3 + 2.34 = 2.64 2.6

若先运算再修约, 0.3 + 0.144+0.244+0.344+0.444+0.544+0.644 = 0.3 + 2.364 = 2.664 2.7


有效数字运算,一般要求先进行计算后修约。加减法:结果以小数点后位数最少者为标准。乘除法:结果以有效位数最少者为标准。
fred-dong
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
poorlittle
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
我觉得, 先修约再运算是时代的产物。



四十年前念大学时还是用计算尺, 一些需要较精确的乘除运算(例如大地测量)会用到7位对数表。

: (已找不到印刷版的对数表, 下例各数不一定正确, 只显示步骤)

L = B × sin3618’52”

先查表得sin3618’52”=0.5922163

B=1234.567,

则查表得log(1234.567) = 3.0914146  log(0.5922163)= -0.2275196

logL=log(1234.567) + log(0.5922163) = 3.0914146 +(-0.2275196) = 2.863895

2.863895的反对数, L=730.9623



真的很繁锁!



B=12.3, 修约再运算则可简化计算:

修约后, L=12.3 × 0.592  接下来, 无论笔算、查表或用计算尺都较简单了。



那些年, 我们做数学运算前常先估计答案所需的有效位数/数位(例如钢梁长度计至1mm, 挖泥深度计至10mm), 根据所需有效位数/数位先修约再运算  但随着计算器及计算程序(Excel)的普及, 我已习惯不理什么位数/数位, 一口气加减乘除, 先运算, 最后才修约。



不过, 数学家可能会有不同看法, 考虑什么误差传递、概率、不确定度等等, 可能某某某情形下还是应先修约再运算才科学(?) 



但我日常工作都是非科研的、对精确度要求不高的粗活”, 所以多年来先运算再修约, 都未出现过问题(也可能出现了却没发现)  对我来说, 修约、运算再修约是自找麻烦 
猜你喜欢最新推荐热门推荐更多推荐
品牌合作伙伴