2012-05-14 2 views
0

Согласно документации MATLAB, значение eps должно быть 2^-52.Какова фактическая ценность eps в Matlab?

«eps возвращает расстояние от 1.0 до следующего наибольшего числа двойной точности, то есть eps = 2^(- 52)». (от http://www.mathworks.com/help/techdoc/ref/eps.html).

Однако, когда я набираю eps в командном окне MATLAB, я получаю eps = 2.2204e-016.

Я смущен. Что такое is Фактическое значение eps?

спасибо.

ответ

5

Err, на моей машине Matlab дает 2^(-52) == 2.2204e-16. Я пропустил что-то очевидное в вашем вопросе?

+1

Вы правы! Это было глупо со мной. Я думал о 2 * (10^(- 52)), ** не ** 2^(- 52). Мой плохой, Извините! – Rachel

Смежные вопросы