clc,clear
num=0;
EPS=1;
while(1 + EPS)>1
EPS = EPS/2;
num = num + 1;
end
num,EPS
运行结果
num =
53
EPS =
1.1102e-16
程序在num=53
时停止,EPS
最终结果为1.1102e-16
,说明机器零阈值为2.2204e-16
查看MATLAB的固定变量eps
(浮点数的相对精确度),与之对比是一样的
>> eps
ans =
2.2204e-16