|
|
|
Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Warto przeczytać: Powodzie są jedną z najpoważniejszych przyczyn klęsk żywiołowych w skali świata. Powodują aż 32 proc. strat i pociągają za sobą aż 26 proc. ofiary śmiertelnych - ponad 1/4 więcej w porównaniu z innymi rodzajami klęsk żywiołowych. W XX wieku zginęło w wyniku powodzi 9 m... W Polsce jest już 800 tys. niesamodzielnych starszych osób wymagających stałej opieki i będzie ich coraz więcej. Po 65. roku życia jest już 5 mln Polaków, a w wieku ponad 80 lat - 1,3 mln osób - podano w środę podczas Forum III Wieku "Polska Starość" w W... W dniach 5 - 7 września 2012 r. w Ostrawie, Czechy, odbędzie się konferencja nt. prognozowania, modelowania i analizy dynamiki systemów złożonych.
Prognozowanie i modelowanie zachowań systemów złożonych to kluczowy problem inżynierii, ekonomii i nauk ścisłych. Powodem jest coraz większa popular... Wyniki nowych badań brytyjskich oraz niemieckich wskazują, że jeśli przemysł na świecie będzie rozwijać się w takim samym tempie jak obecnie, niemożliwe będzie utrzymanie wzrostu temperatury na Ziemi w obecnie ustalonych granicach. Badania, opisane w dwóch artykułach opublikowanych w czasopiśmie Nautre, opierały się na nowych symulacjach kompute... W ramach projektu finansowanego przez UE przedstawiono zestaw diagnostyczny mający zastosowanie w przypadku dwóch najostrzejszych postaci biegunki dziecięcej w krajach rozwijających się - wywoływanej przez enteropatogenne E.coli (EPEC) i Shigella. Naukowcy są zdania, że zestaw może zrewolucjonizować proces diagnozowania...
Ostatnio na Forum:
Dyskusje
8
odp.
4
odp. Reklama:
Metoda Monte CarloCzy wiesz że...? Generator liczb pseudolosowych (Pseudo-Random Number Generator, lub PRNG) to program lub podprogram, który na podstawie niewielkiej ilości informacji (ziarno, zarodek, ang. seed) generuje deterministycznie ciąg bitów, który pod pewnymi względami jest nieodróżnialny od ciągu uzyskanego z prawdziwie losowego źródła. Nukleony to wspólna nazwa protonów i neutronów, czyli podstawowych cząstek tworzących jądro atomu. Nukleony składają się z kwarków. Choć przez obecne teorie cząstek protony i neutrony nie są uznawane za cząstki elementarne, ale z historycznych względów zalicza się je do cząstek elementarnych. Wzór Picka – praktyczny wzór na obliczanie pola powierzchni wielokąta prostego, którego wierzchołki znajdują się w punktach regularnej kwadratowej sieci na płaszczyźnie. Zgodnie z tym wzorem pole wielokąta jest równe: ![]() Metoda Monte Carlo (MC) jest stosowana do modelowania matematycznego procesów zbyt złożonych (obliczania całek, łańcuchów procesów statystycznych), aby można było przewidzieć ich wyniki za pomocą podejścia analitycznego. Istotną rolę w metodzie MC odgrywa losowanie (wybór przypadkowy) wielkości charakteryzujących proces, przy czym losowanie dokonywane jest zgodnie z rozkładem, który musi być znany. Stanisław Marcin Ulam (ur. 13 kwietnia 1909 we Lwowie, zm. 13 maja 1984 w Santa Fe) – polski i amerykański matematyk (w 1943 przyjął obywatelstwo amerykańskie), przedstawiciel lwowskiej szkoły matematycznej. Współtwórca amerykańskiej bomby termojądrowej Projekt Teller-Ulam.
Koło – zbiór wszystkich punktów płaszczyzny, których odległość od ustalonego punktu na tej płaszczyźnie (środka koła) nie przekracza pewnej wartości (promienia koła). Typowym przykładem może być modelowanie wyniku zderzenia cząstki o wysokiej energii z jądrem złożonym, gdzie każdy akt zderzenia elementarnego (z pojedynczym nukleonem jądra) modelowany jest oddzielnie poprzez losowanie liczby, rodzaju, kąta emisji, energii itp. cząstek wtórnych emitowanych w wyniku takiego zderzenia. Następnym etapem jest modelowanie losu każdej z cząstek wtórnych (w wyniku kolejnego losowania prawdopodobieństwa oddziaływania lub wyjścia z jądra). Kontynuując taką procedurę można otrzymać pełny opis "sztucznie generowanego" procesu złożonego. Po zebraniu dostatecznie dużej liczby takich informacji można zestawić ich charakterystyki z obserwowanymi wynikami doświadczalnymi, potwierdzając lub negując słuszność poczynionych w całej procedurze założeń. Metoda została opracowana i pierwszy raz zastosowana przez Stanisława Ulama.
Przykład całkowania metodą Monte CarloMetodą Monte Carlo można obliczyć pole figury zdefiniowanej nierównością:
czyli koła o promieniu R i środku w punkcie (0,0).
Wynikiem losowania jest informacja, że z n wszystkich prób k było trafionych, zatem pole koła wynosi
gdzie P jest polem kwadratu opisanego na kole (Dla R = 1 : P = 4). Dokładność i poprawność metody Monte CarloDokładność wyniku uzyskanego tą metodą jest zależna od liczby sprawdzeń i jakości użytego generatora liczb pseudolosowych. Zwiększanie liczby prób nie zawsze zwiększa dokładność wyniku, ponieważ generator liczb pseudolosowych ma skończenie wiele liczb losowych w cyklu. Ta metoda całkowania jest używana w przypadkach, kiedy szybkość otrzymania wyniku jest ważniejsza od jego dokładności (np. obliczenia inżynierskie). Poprawność metody Monte Carlo w przypadku liczenia pól lub całek można udowodnić stosując twierdzenie Picka (lub jego wielowymiarowe uogólnienia) do najlepszego wielokąta wpisanego w figurę, której pole chcemy obliczyć w przybliżeniu tzw. kryształu wirtualnego, tzn. regularnej siatki punktów o stałej sieci równej średniej odległości między wylosowanymi punktami. W nieskończonej granicy tych wielokątów i siatek metoda jest dokładna dla dowolnego kształtu. Przykład obliczania liczby pi metodą Monte Carlo w języku C++#include <iostream> #include <cmath> #include <ctime> #include <cstdlib> using namespace std; int main() { srand(time(NULL)); //zainicjalizowanie maszyny generujacej liczby losowe int n; int nk = 0; double x,y; float s; cout << "Podaj liczbe losowanych pkt:" << endl; cin >> n; for(int i = 1; i <= n; i++) { x = ((double)rand() / (RAND_MAX))*2 - 1; y = ((double)rand() / (RAND_MAX))*2 - 1; if(x*x + y*y <= 1) { nk++; } } cout << "Liczba pkt. w kole wynosi: " << nk << endl; cout << "Liczba pkt. w kwadracie wynosi: " << n << endl; s = 4 * (double)nk / n; cout << "Liczba pi wynosi: " << s; } Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń.
Zobacz szczegółowe informacje o warunkach korzystania
Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne. Nie mogą być traktowane jako porady. |