matlab eps

本文详细解释了MATLAB中eps函数的作用与用法。eps函数用于返回浮点数的精度,即两个相邻浮点数之间的最小差距。文章通过实例说明了如何利用eps来理解浮点数的表示和精度问题。

matlab eps

eps是一个函数。当没有参数时默认参数是1.返回的是该参数的精度。
也就是说单个的eps实际上是eps(1),表示的是1的精度。
这里要说一下精度的概念。浮点数所能表示的数值范围是很大的,但是浮点数不是无限
的,连续的和稠密的;而是有限的,离散的和稀疏的,而且每个数的精度都不一样。越
是靠近0,精度越高,反之则越低。eps返回的是1的精度。指的是1和离他最近的浮点数
之间的距离。 

 
我们输入eps可以看到1的精度。 

也就是说离他最近的浮点数和他相差eps(1)。我们可以计算1+eps,他就是离1最近的浮
点数。 

如果我们计算出的数介于这两者之间,系统就会自动把它舍入到离他最近的数。


1+eps*3/5离1+eps近,所以1+eps*3/5≈1+eps;1+eps*2/5离1近,所以1+eps*2/5≈1,


而1+eps/2在正当中,系统自动把它舍入到1,即1+eps/2≈1 


如果我们输入eps(2)可以看到2的精度,它只有1的精度的一半。即eps(2)=eps*2 

因此系统会认为2+eps≈2,而2+eps*6/5≈2+eps*2=2+eps(2) 

转载于:https://www.cnblogs.com/sddai/p/5467584.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值