Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: CL | DM;

Вниз

Каким алгоритмом можно посчитать чило Пи с заданной точностью?   Найти похожие ветки 

 
m66   (2002-07-22 01:59) [0]

?


 
int64 ©   (2002-07-22 03:21) [1]

Например:

pi/4 = 1 - 1/3 + 1/5 - 1/7 ...

Такой ряд сходится очень медленно .
Чтобы сходилось быстрее:

pi = 24*arctg(1/8) + 8*arctg(1/57) + 4*arctg(1/239);

Где

arctg(x) = x - (x^3)/3 + (x^5)/5 - (x^7)/7 ...

Дерзай.


 
Внук ©   (2002-07-22 10:15) [2]

Маленькое теоретическое дополнение к int64 © (22.07.02 03:21)
Чтобы посчитать число Пи, достаточно взять любую функцию, имеющую в некоторой точке значение Пи, и которую правомерно разлагать в ряд Тейлора. Потом остается только ее разложить в этот степенной ряд и посчитать значение в требуемой точке с любой степенью точности, не превышающей машинной погрешности, конечно. Либо вообще с любой - при использовании специальных способов работы с длинными дробями.
Кроме того, есть стандартные числовые ряды, сходящиеся к Пи.
На крайний случай можно считать периметр вписанного (или описанного) правильного многоугольника, когда число его сторон стремится к бесконечности :) И соотносить полученный результат с длиной окружности.


 
int64 ©   (2002-07-22 11:00) [3]

Тоже дам маленькую справочку к тому, что написал.
Второй ряд самый бысрый. Сходимость просто мгновенная. И быстрее человечество ещё не придумало.


 
Viewer   (2002-07-22 11:15) [4]

И небольшое добавление:
Ряды вида x - (x^3)/3 + (x^5)/5 - (x^7)/7 считать рекомендую
по схеме Горнера

x*(1-x*x(1/3+x*x*x*(1/5-x*x)))


 
Yohan Babbay   (2002-07-22 11:23) [5]

function GetPi: Double;
asm
fldpi
end;


 
Poirot ©   (2002-07-23 02:39) [6]

3.110375524210264302151423063050560067016321122



Страницы: 1 вся ветка

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
7-13838
lak_b
2002-05-21 17:34
2002.08.05
как сделать чужое окно активным?


1-13687
Администратор
2002-07-23 23:05
2002.08.05
Плорер.. ;)


6-13758
Jammer
2002-05-11 12:13
2002.08.05
отправка файлов по FTP


1-13625
Spooky
2002-07-25 10:25
2002.08.05
Изменить масштаб TBitmap


1-13645
Scooooot
2002-07-22 20:25
2002.08.05
Как сделать форму полноэкранной, т.е. поверх Task Bar’а и т.д…?