Календарное
Nov. 19th, 2013 12:29 pm(по мотивам дискуссии с френдом, но ссылки не даю, чтобы не спойлить)
Взять вот среднюю длительность года (неважно какого, пусть тропического для удобства). Если она получена в результате измерений, дающих среднее 31556925.19 секунд со всеми верными цифрами, то в ее десятичной записи в днях 365.2421897 нужно будет дать тоже 10 цифр. А если мы возьмем длительность юлианского календарного года – 365.25 дней, или григорианского – 365.2425 дней, и переведем в секунды, то сколько значащих цифр окажутся истинно верными?
Взять вот среднюю длительность года (неважно какого, пусть тропического для удобства). Если она получена в результате измерений, дающих среднее 31556925.19 секунд со всеми верными цифрами, то в ее десятичной записи в днях 365.2421897 нужно будет дать тоже 10 цифр. А если мы возьмем длительность юлианского календарного года – 365.25 дней, или григорианского – 365.2425 дней, и переведем в секунды, то сколько значащих цифр окажутся истинно верными?
no subject
Date: 2013-11-19 09:56 pm (UTC)no subject
Date: 2013-11-19 10:17 pm (UTC)no subject
Date: 2013-11-19 10:39 pm (UTC)no subject
Date: 2013-11-19 10:46 pm (UTC)no subject
Date: 2013-11-19 11:02 pm (UTC)Но теперь смотрю - Вики утверждает, что раньше тропический год был заметно короче - в 45 г. до н.э. он был целых 365.2423, если я правильно разобрался в их формуле. И вообще, он зависит от того, между какими двумя датами его мерить. Так что всё это зыбко и неточно.
29 - конечно, гораздо лучше, кто ж спорит, но оно больше. Ещё 25 - очень неплохо, на что ещё Григорий XIII обратил внимание.
no subject
Date: 2013-11-19 11:30 pm (UTC)Более строго, мой вопрос можно сформулировать так: какой степени по основанию B равна погрешность числа, полученного как подходящая непрерывная дробь, если ее знаменатель равен M (если этого недостаточно, то если знаменатель предыдущей подходящей дроби был L, а следующей был бы N).
no subject
Date: 2013-11-20 12:15 am (UTC)no subject
Date: 2013-11-20 06:34 am (UTC)no subject
Date: 2013-11-20 12:38 am (UTC)Подходящие дроби для 97/400 начинают расходиться с приведенным списком после 8/33.
no subject
Date: 2013-11-19 11:06 pm (UTC)Количество цифр должно соответствовать погрешности. Если погрешность прямо не указывается, подразумевается единица младшего разряда. Для простоты число знаков сохраняется.
no subject
Date: 2013-11-19 11:10 pm (UTC)no subject
Date: 2013-11-20 05:34 am (UTC)Обычно считается, что если написано 365.25, значит +/-0.01.
no subject
Date: 2013-11-20 06:29 am (UTC)А 365.2425 совпадает с подходящими дробями для реального значения (хоть 365.2422, хоть 365.2421897) вплоть до варианта с дробной частью 33, поэтому точность - три 33-ичных цифры, или 5 десятичных, а не 7, как может сослепу показаться. Соответственно, при переводе в любые другие единицы нужно записывать именно столько значащих цифр.
no subject
Date: 2013-11-20 06:55 am (UTC)no subject
Date: 2013-11-20 07:35 am (UTC)no subject
Date: 2013-11-20 07:47 am (UTC)no subject
Date: 2013-11-20 07:56 am (UTC)В случае двоечки хватит одного бита-признака, что число целое.
no subject
Date: 2013-11-19 10:42 pm (UTC)no subject
Date: 2013-11-19 10:47 pm (UTC)no subject
Date: 2013-11-20 06:34 pm (UTC)no subject
Date: 2013-11-20 06:55 pm (UTC)no subject
Date: 2013-11-20 07:42 pm (UTC)no subject
Date: 2013-11-20 07:47 pm (UTC)Мой ответ (5) основывается на том, что 97/400 = 0.2425 как простая дробь является худшим приближением к 0.2422, чем дробь с двухзначным знаменателем 8/33 = 0.2424...