Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Czwartek, 31 maja 2012
Petronia, Bożysława, Ernestyna, Teodor
 1891: budowa Kolei Transsyberyjskiej
 1970: zagłada miasta Yungay w Peru
 WHO: Dzień bez Papierosa
Nowe publikacje
Post dodany: |13 Lis 2007|, 2007 17:36
Data rejestracji: 20 Paź 2007 postów: 5
witam
czy ktoś wie może w jaki sposób najprościej można wyliczyć liczbę Pi ?
chodzi o to że mam do napisania program w C++ który będzie to robił więc nie chciałbym tego za bardzo komplikować
z góry dziękuję
Każdy może współczuć cierpieniom przyjaciół, lecz trzeba mieć wspaniały charakter, by móc cieszyć się powodzeniem przyjaciela.
Post dodany: |13 Lis 2007|, 2007 17:51
Data rejestracji: 11 Cze 2007 postów: 5113
Post dodany: |13 Lis 2007|, 2007 20:53
Data rejestracji: 22 Lip 2006 postów: 1989
Post dodany: |10 Kwi 2008|, 2008 13:10
Data rejestracji: 15 Sty 2008 postów: 88
Możesz skorzystać z metody Archimedesa
Jest to od ponad 2000 lat najlepsza metoda obliczania liczby Pi
Polega ona na przybliżaniu długości okręgu o promieniu jednostkowym
obwodami wielokąta wpisanego i opisanego na tym okręgu
Oto algorytm
1. Nadajesz zmiennym wartości początkowe
eps=1e-12 -dokładność obliczeń
a=3 -początkowy obwód wielokąta
b=3
s=sqrt(3)/2 -sinus kąta początkowego
t=sqrt(3) - tangens kąta początkowego
2. Podwajamy ilość boków wielokąta
s=sqrt((1+sqrt(1-s^2))/2) -sinus połowy kąta
t=t/(1+sqrt(1+t^2))-tangens połowy kąta
a=a*2
b=b*2
3. Jeżeli |t-s|>=eps to wróć do 2.
Wynik <a*s,b*t>
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Wersja do druku
Dodaj temat do Ulubionych
|
Powered by
phpBB © 2000, 2002, 2005, 2007 phpBB Group
|