Используя свойство медианты, можно находить рациональные приближения чисел. Покажем это на примере числа е .
Число е находится между двумя целыми числами:
2 < e < 3
Запишем границы в виде дробей:
Теперь сравним е с медиантой границ:
Значит, левую границу можно подвинуть:
Следующее сравнение с новой медиантой:
Снова уточняем оценку:
И продолжаем сравнивать число е с медиантой новый границ. В зависимости от результат сравнения будем пододвигать левую или правую границы:
Дальше буду писать только по одной границе для компактности:
Последнее приближение отличается от е всего на две стотысячных.
Взглянем на сам процесс приближения числа е через медианты внимательнее. Подсчитаем, сколько шагов проходило до того, как новая медианта оказывалась с другой стороны от числа. Получим: 1 дробь справа (e < 3), 2 дроби слева, 1 дробь справа, 1 дробь - слева, 4 дроби справа, 1 дробь - слева, 1 дробь - справа.
Но ведь это звенья разложения дробной части числа е в цепную дробь! [1, 2, 1, 1, 4, 1, 1 ...]
Вот и ещё один алгоритм разложения числа в цепную дробь, имеющий намного больший запас точности, чем периодическая замена дробной части числа обратной величиной.
Число е находится между двумя целыми числами:
2 < e < 3
Запишем границы в виде дробей:
Теперь сравним е с медиантой границ:
Значит, левую границу можно подвинуть:
Следующее сравнение с новой медиантой:
Снова уточняем оценку:
И продолжаем сравнивать число е с медиантой новый границ. В зависимости от результат сравнения будем пододвигать левую или правую границы:
Дальше буду писать только по одной границе для компактности:
Последнее приближение отличается от е всего на две стотысячных.
Взглянем на сам процесс приближения числа е через медианты внимательнее. Подсчитаем, сколько шагов проходило до того, как новая медианта оказывалась с другой стороны от числа. Получим: 1 дробь справа (e < 3), 2 дроби слева, 1 дробь справа, 1 дробь - слева, 4 дроби справа, 1 дробь - слева, 1 дробь - справа.
Но ведь это звенья разложения дробной части числа е в цепную дробь! [1, 2, 1, 1, 4, 1, 1 ...]
Вот и ещё один алгоритм разложения числа в цепную дробь, имеющий намного больший запас точности, чем периодическая замена дробной части числа обратной величиной.
Комментариев нет:
Отправить комментарий