仪器信息网APP
选仪器、听讲座、看资讯

先修约再运算, 还是先运算再修约?

  • poorlittle
    2012/07/09
  • 私聊

仪器检定/校准/计量

  • 计量检定测试题上得题目,看不懂” ( http://bbs.instrument.com.cn/shtml/20120701/4121483/ ) , 某题解是先修约再运算 :



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



    : 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

    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(偶不进)。
    +关注 私聊
  • zhjuan

    第1楼2012/07/09

    先修约,再计算
    1、加减法
    先按小数点后最少的位数保留其他各数,然后进行计算,计算结果也保留小数点后相同的位数
    2、乘除法
    先按有效数字最少的数据保留其他各数,再进行乘除运算,计算结果仍保留相同有效数字

0
    +关注 私聊
  • poorlittle

    第2楼2012/07/09

    为什么要这样做?

    zhjuan(zhjuan) 发表:先修约,再计算
    1、加减法
    先按小数点后最少的位数保留其他各数,然后进行计算,计算结果也保留小数点后相同的位数
    2、乘除法
    先按有效数字最少的数据保留其他各数,再进行乘除运算,计算结果仍保留相同有效数字

0
    +关注 私聊
  • ldgfive

    第3楼2012/07/09

    应助工程师

    印象里是:先计算后修约
    修约时,以最小有效位为准

0
    +关注 私聊
  • 路云

    第4楼2012/07/10

    应助达人

    楼主所举的例子比较极端,所有拟修约数均为舍弃操作,不具有抵偿性。也就是说不符合统计规律,因此不具有代表性。

0
    +关注 私聊
  • poorlittle

    第5楼2012/07/10

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

    但有可能出现吗?

    有。

    出现时, 束手无策吗?

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

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



    (我觉得, 先修约再运算是时代的产物)

    路云(luyunnc) 发表:楼主所举的例子比较极端,所有拟修约数均为舍弃操作,不具有抵偿性。也就是说不符合统计规律,因此不具有代表性。

0
    +关注 私聊
  • 吉普丽儿

    第6楼2012/07/10

    先修约,再运算,再修约

0
    +关注 私聊
  • ida216

    第7楼2012/07/12

    poorlittle(poorlittle) 发表:计量检定测试题上得题目,看不懂” ( http://bbs.instrument.com.cn/shtml/20120701/4121483/ ) , 某题解是先修约再运算 :



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

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


    : 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

0
    +关注 私聊
  • ida216

    第8楼2012/07/12

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

    poorlittle(poorlittle) 发表:计量检定测试题上得题目,看不懂” ( http://bbs.instrument.com.cn/shtml/20120701/4121483/ ) , 某题解是先修约再运算 :



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



    : 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

0
    +关注 私聊
  • fred-dong

    第9楼2012/07/12

    个人觉得,先运算后修约比较准确

0
    +关注 私聊
  • poorlittle

    第10楼2012/07/16

    我觉得, 先修约再运算是时代的产物。



    四十年前念大学时还是用计算尺, 一些需要较精确的乘除运算(例如大地测量)会用到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)的普及, 我已习惯不理什么位数/数位, 一口气加减乘除, 先运算, 最后才修约。



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



    但我日常工作都是非科研的、对精确度要求不高的粗活”, 所以多年来先运算再修约, 都未出现过问题(也可能出现了却没发现) 对我来说, 修约、运算再修约是自找麻烦

2
查看更多
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...