Все формулы типа Машины могут быть получены путем многократного применения уравнения 3 . В качестве примера мы покажем вывод исходной формулы Мачина:
и, следовательно,
Поэтому также
и так наконец
Проницательный способ визуализировать уравнение 3 — это представить, что происходит, когда два комплексных числа умножаются:
( 4 )
Угол, связанный с комплексным числом дается:
Таким образом, в уравнении 4 угол, связанный с произведением, равен:
Обратите внимание, что это то же выражение, что и в уравнении 3 . Таким образом, уравнение 3 можно интерпретировать как говорящее, что умножение двух комплексных чисел означает сложение связанных с ними углов (см. Умножение комплексных чисел ).
Здесь — произвольная константа, которая учитывает разницу в величине между векторами в двух частях уравнения. Величинами можно пренебречь, важны только углы.
Другие формулы могут быть созданы с использованием комплексных чисел. [3] Например, угол комплексного числа дается и когда кто-то умножает комплексные числа, он складывает их углы. Если затем составляет 45 градусов или радианы. Это означает, что если действительная часть и комплексная часть равны, то арктангенс будет равен . Поскольку арктангенс единицы имеет очень медленную скорость сходимости, если мы найдем два комплексных числа, которые при умножении приведут к одной и той же действительной и мнимой части, мы получим формулу, подобную Машину. Примером является и . Если мы умножим это, мы получим . Поэтому, .
Если вы хотите использовать комплексные числа, чтобы показать это Прежде всего вы должны знать, что при умножении углов вы возводите комплексное число в степень числа, на которое умножаете. Так и поскольку действительная часть и мнимая часть равны, то
Одним из наиболее важных параметров, характеризующих вычислительную эффективность формулы типа Машины, является мера Лемера, определяемая как [4] [5]
.
Чтобы получить как можно меньшую меру Лемера, необходимо уменьшить отношение целых положительных чисел в аргументах арктангенса и минимизировать количество членов в формуле, подобной Машину. В настоящее время в наименьшая известная мера Лемера равна благодаря Х. Чиен-Ли (1997), [6] чья машиноподобная формула показана ниже . В формулах, подобных Машину, очень часто встречаются случаи, когда все числители
В частном случае, когда числитель , существует ровно четыре решения, имеющих только два члена. [7] [8] Все четыре были найдены Джоном Мачином в 1705–1706 годах, но только один из них стал широко известен, когда был опубликован в Уильяма Джонса книге Synopsis Palmariorum Matheseos , поэтому остальные три часто приписывают другим математикам. Это
Рекорд 2002 года по количеству цифр π , 1 241 100 000 000, был получен Ясумасой Канадой из Токийского университета . Расчет проводился на 64-узловом Hitachi суперкомпьютере с 1 терабайтом оперативной памяти, выполняющем 2 триллиона операций в секунду. Использовались следующие два уравнения:
Два уравнения используются для того, чтобы можно было проверить, что они оба дают одинаковый результат; полезно, если в уравнениях повторно используются некоторые, но не все арктангенсы, поскольку их нужно вычислить только один раз - обратите внимание на повторное использование 57 и 239 выше.
Машинные формулы для π можно построить, найдя набор чисел, в котором простые факторизации вместе используют не больше различных простых чисел, чем число элементов в наборе, а затем используют линейную алгебру или алгоритм уменьшения базиса LLL для построения линейных комбинаций арктангенсов. обратных целых знаменателей . Например, для приведенной выше формулы Стёрмера мы имеем
таким образом, четыре термина, в которых между собой используются только простые числа 2, 5, 13 и 61.
В 1993 году Йорг Уве Арндт [12] нашел формулу из 11 членов:
используя набор из 11 простых чисел
Другая формула, где 10 из -аргументы такие же, как указано выше, было обнаружено Хван Чиен-Лихом (黃見利) (2004), поэтому легче проверить, что они оба дают одинаковый результат:
Вы заметите, что в этих формулах повторно используются все те же арктангенсы после первой. Они строятся путем поиска чисел, где делится только на простые числа меньше 102.
Наиболее эффективная известная в настоящее время формула типа Машин для вычисления π :
(Хван Чиен-Ли, 1997)
где множество простых чисел
Дальнейшее усовершенствование заключается в использовании «Процесса Тодда», как описано в; [5] это приводит к таким результатам, как
(Хван Чиен Ли, 2003 г.)
где большое простое число 834312889110521 делит из двух последних индексов.
М. Уэтерфилд основал 2004 г.
В День числа Пи 2024 года Мэтт Паркер вместе с 400 добровольцами использовал следующую формулу для ручного расчета: :
Это был самый крупный ручной расчет в столетии. [13]
Для больших вычислений Алгоритм двоичного расщепления можно использовать для вычисления арктангенсов гораздо быстрее, чем путем простого добавления членов ряда Тейлора по одному. В практических реализациях, таких как y-cruncher, на каждый термин приходится относительно большие постоянные накладные расходы плюс время, пропорциональное , и точка убывающей доходности появляется за пределами трех или четырех арктангенсных членов суммы; вот почему в приведенном выше расчете на суперкомпьютере использовалась только четырехчленная версия.
Целью этого раздела не является оценка фактического времени работы того или иного алгоритма. Вместо этого намерение состоит в том, чтобы просто разработать относительную метрику, с помощью которой два алгоритма можно будет сравнивать друг с другом.
Позволять быть числом цифр, до которых предстоит рассчитать.
Позволять — количество времени, затраченное на каждую цифру (для каждого члена ряда Тейлора).
Ряд Тейлора сходится, если:
Таким образом:
Для первого члена ряда Тейлора все цифры должны быть обработаны. Однако в последнем члене ряда Тейлора осталось обработать только одну цифру. Во всех промежуточных терминах количество цифр, подлежащих обработке, может быть аппроксимировано линейной интерполяцией. Таким образом, общая сумма определяется следующим образом:
Время работы определяется:
Объединив уравнения, время выполнения определяется следующим образом:
Где — константа, объединяющая все остальные константы. Поскольку это относительный показатель, значение можно игнорировать.
Общее время для всех членов уравнения 1 определяется выражением:
невозможно точно смоделировать без детального знания конкретного программного обеспечения. Тем не менее, мы представляем одну из возможных моделей.
Программное обеспечение тратит большую часть своего времени на оценку ряда Тейлора по уравнению 2 . Основной цикл можно резюмировать в следующем псевдокоде:
В данной конкретной модели предполагается, что каждый из этих шагов занимает примерно одинаковое количество времени. В зависимости от используемого программного обеспечения это может быть очень хорошее или плохое приближение.
Единица времени определяется так, что один шаг псевдокода соответствует одной единице. Для полного выполнения цикла требуется четыре единицы времени. определено как четыре.
Однако обратите внимание, что если равно единице, то первый шаг можно пропустить. Цикл занимает всего три единицы времени. определяется как три.
В качестве примера рассмотрим уравнение:
( 6 )
В следующей таблице показано расчетное время для каждого из условий:
74684
14967113
200.41
5.3003
4
0.75467
1
239
239.00
5.4765
3
0.54780
20138
15351991
762.34
6.6364
4
0.60274
Общее время составляет 0,75467 + 0,54780 + 0,60274 = 1,9052.
Сравните это с уравнением 5 . В следующей таблице показано расчетное время для каждого из условий:
24478
873121
35.670
3.5743
4
1.1191
685601
69049993
100.71
4.6123
4
0.8672
Общее время составляет 1,1191 + 0,8672 = 1,9863.
Вывод, сделанный на основе этой конкретной модели, заключается в том, что уравнение 6 работает немного быстрее, чем уравнение 5 , несмотря на то, что уравнение 6 содержит больше членов. Этот результат типичен для общей тенденции. Доминирующим фактором является соотношение между и . Чтобы добиться высокого коэффициента, необходимо добавить дополнительные условия. Часто получается чистая экономия времени.
^ Jump up to: а б Джонс, Уильям (1706). Краткое содержание Palmariorum Matheseos . Лондон: Дж. Уэйл. стр. 243 , 263 . Существуют различные другие способы определения длин или площадей определенных кривых линий или плоскостей , которые могут очень облегчить практику; как, например, в Круге Диаметр равен Окружности как от 1 до 3.14159 и т. д. = π . Эту серию (среди других, предназначенную для той же цели и основанную на том же принципе) я получил от превосходного аналитика и моего очень уважаемого друга мистера Джона Мэчина ; и посредством него Ван Сеулена или число число, указанное в ст. 64.38. может быть проверено со всей желаемой легкостью и быстротой.
Arc.Ask3.Ru Номер скриншота №: d5732d894db5cfd103058bbae9b9ad2e__1712683860 URL1:https://arc.ask3.ru/arc/aa/d5/2e/d5732d894db5cfd103058bbae9b9ad2e.html Заголовок, (Title) документа по адресу, URL1: Machin-like formula - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)