Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
1-13685
Извращенец
2002-07-14 20:04
2002.08.05
флаг, показывающий положение кнопки мыши ?


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


14-13772
Bboy
2002-07-09 11:17
2002.08.05
Что за хрень, не получается поиграть!!!


3-13551
Itspets
2002-07-14 01:11
2002.08.05
Сбор данных из множества баз MS Access


8-13722
F-Nick
2002-03-27 12:58
2002.08.05
Компоненты и графика




   Наверх