作业帮 > 综合 > 作业

matlab epswhy? 1-(1+eps/2)=0 ?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 02:37:04
matlab eps
why?
1-(1+eps/2)=0 ?
eps 叫做机器的浮点运算误差限!PC机上eps的默认值为2.2204*10^(-16)
若某个量的绝对值小于eps,就认为这个量为0
你问题中的eps/2当然小于eps,所以运算中就认为是0!答案也就是0
但你再试试1-(1+eps*2/5)和1-(1+eps*3/5),你自己思考下吧