matlab eps 意义用法以及实例
MATLAB中eps是一个函数,可以返回某一个数N,的最小浮点数精度,形式例如eps(N)。下面我们就通过一些N取不同的值,介绍一下这个函数的详细用法。
默认最小浮点数精度
在MATLAB主窗口中输入eps,回车
我画了一个简图,黑、黑色实心点代表的是数轴的数,例如1,红圈与1的距离代表的就是eps(1),那么在1+eps(1)/2到1之间的所有数,都被认作1,MATLAB无法识别介于1和1+eps(1)/2之间的数。
eps(1),我们看一下下面的例子就明白了
我们可以看到eps(0)比eps(1)小很多,是别的精度和1一样,在0到eps(0)*0.5之间的所有数都是0,eps(0)*0.5以上到eps(0)之间的所有数都被近似为eps(0)
eps(2)以及eps(N)我们可以看到最小精度eps(N)随着数量级增大,eps也在逐渐增大,这在计算的过程中,都要注意。
如果以上经验有用,请点击下方的有用按钮支持我的工作,谢谢!