Ilustracja metody MONTE CARLO. obliczania całek podwójnych

Podobne dokumenty
Nie do końca zaawansowane elementy programowania w pakiecie R. Tomasz Suchocki

Ilustracja metody Monte Carlo obliczania pola obszaru D zawartego w kwadracie [a,b]x[a,b]

Prawdopodobieństwo i statystyka

Metoda Monte Carlo i jej zastosowania

Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych

22. CAŁKA KRZYWOLINIOWA SKIEROWANA

Mikroekonometria 6. Mikołaj Czajkowski Wiktor Budziński

Całki podwójne. Definicja całki podwójnej. Jacek Kłopotowski. 25 maja Katedra Matematyki i Ekonomii Matematycznej

Przykłady do zadania 1.1 : Obliczyć dane całki podwójne po wskazanych prostokątach. π 4. (a) sin(x + y) dxdy, R = π 4, π ] [ dy = sin(x + y)dy = dx =

Ilustracja metody Monte Carlo do obliczania pola obszaru D zawartego w kwadracie [a, b] [a, b].

Prawdopodobieństwo geometryczne

Wykłady z Matematyki stosowanej w inżynierii środowiska, II sem. 2. CAŁKA PODWÓJNA Całka podwójna po prostokącie

Kilka słów o metodzie Monte Carlo

Analiza matematyczna 2 zadania z odpowiedziami

ANALIZA MATEMATYCZNA 2 zadania z odpowiedziami

Wstęp do Rachunku Prawdopodobieństwa, IIr. WMS

Wykłady z Matematyki stosowanej w inżynierii środowiska, II sem. 3. CAŁKA POTRÓJNA

Lista 6. Kamil Matuszewski 13 kwietnia D n =

Prawdopodobieństwo i statystyka

Lista zadań nr 2 z Matematyki II

Modelowanie rynków finansowych z wykorzystaniem pakietu R

Całkowanie metodą Monte Carlo

Mikroekonometria 5. Mikołaj Czajkowski Wiktor Budziński

ELEKTROTECHNIKA Semestr 2 Rok akad / ZADANIA Z MATEMATYKI Zestaw Oblicz pochodne cząstkowe rzędu drugiego funkcji:

wykład V uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C++ klasy i obiekty wykład V dr Jarosław Mederski Spis Język C++ - klasy

Całka podwójna po prostokącie

Metody Obliczeniowe w Nauce i Technice

5. Całka nieoznaczona

Metoda Monte Carlo. Jerzy Mycielski. grudzien Jerzy Mycielski () Metoda Monte Carlo grudzien / 10

ELEKTROTECHNIKA Semestr 2 Rok akad / ZADANIA Z MATEMATYKI Zestaw Oblicz pochodne cząstkowe rzędu drugiego funkcji:

6. Całka nieoznaczona

Prawdopodobieństwo geometryczne

CAŁKOWANIE NUMERYCZNE

Obliczanie całek. Instytut Fizyki Akademia Pomorska w Słupsku

Jednowymiarowa zmienna losowa

Całka oznaczona zastosowania (wykład 9; ) Definicja całki oznaczonej dla funkcji ciagłej

Wykłady 11 i 12: Całka oznaczona

Metody numeryczne. materiały do wykładu dla studentów. 7. Całkowanie numeryczne

Generacja liczb pseudolosowych

1 Wykład 4. Proste Prawa wielkich liczb, CTG i metody Monte Carlo

Obliczanie indukcyjności cewek

Całkowanie numeryczne

Zagadnienia brzegowe dla równań eliptycznych

Uniwersytet Warmińsko-Mazurski w Olsztynie

Dystrybucje. Marcin Orchel. 1 Wstęp Dystrybucje Pochodna dystrybucyjna Przestrzenie... 5

1 Równania różniczkowe drugiego rzędu

Podstawy OpenCL część 2

lim = 0, gdzie d n oznacza najdłuższą przekątną prostokątów

Zadania o numerze 4 z zestawów licencjat 2014.

Wykład 2 Zmienne losowe i ich rozkłady

Funkcje dwóch zmiennych

Matematyka II. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr letni 2018/2019 wykład 13 (27 maja)

Przykład Łuk ze ściągiem, obciążenie styczne. D A

6. Zmienne losowe typu ciagłego ( ) Pole trapezu krzywoliniowego

Wykład 10: Całka nieoznaczona

Rachunek całkowy funkcji wielu zmiennych

Wykład VI. Badanie przebiegu funkcji. 2. A - przedział otwarty, f D 2 (A) 3. Ekstrema lokalne: 4. Punkty przegięcia. Uwaga!

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 12

Całka nieoznaczona wykład 7 ( ) Motywacja

Algorytmy zrandomizowane

Wykład VI Dalekie pole

Równania różniczkowe zwyczajne

Zawansowane modele wyborów dyskretnych

Funkcje charakterystyczne zmiennych losowych, linie regresji 1-go i 2-go rodzaju

24. CAŁKA POWIERZCHNIOWA ZORIENTOWANA

Ważne rozkłady i twierdzenia c.d.

Wykłady 14 i 15. Zmienne losowe typu ciągłego

1. Liczby zespolone Stwierdzić kiedy kwadrat liczby zespolonej jest liczbą. (i) rzeczywistą, (ii) ujemną, (iii) tylko urojoną?

Całkowanie metodami Monte Carlo

Wersja testu A 18 czerwca 2012 r. x 2 +x dx

Całki nieoznaczone. 1 Własności. 2 Wzory podstawowe. Adam Gregosiewicz 27 maja a) Jeżeli F (x) = f(x), to f(x)dx = F (x) + C,

Analiza Matematyczna. Zastosowania Całek

Komputerowa analiza danych doświadczalnych

f x f x(x, y) (1.1) f(x, y, z) = xyz (1.5)

Równania miłości. autor: Tomasz Grębski

7 Twierdzenie Fubiniego

Komputerowa analiza danych doświadczalnych

Równanie przewodnictwa cieplnego (I)

Czym jest całka? Całkowanie numeryczne

Paul Erdős i Dowody z Księgi

opracował Maciej Grzesiak Całki krzywoliniowe

Rachunek prawdopodobieństwa Rozdział 4. Zmienne losowe

Aby przygotować się do kolokwiów oraz do egzaminów należy ponownie przeanalizować zadania

Ćwiczenia 4 / 5 rachunek różniczkowy

Komputerowa Analiza Danych Doświadczalnych

v = v i e i v 1 ] T v = = v 1 v n v n ] a r +q = a a r 3q =

1 x + 1 dxdy, gdzie obszar D jest ograniczo-

Przykładowe zadania na egzamin z matematyki - dr Anita Tlałka - 1

Zmienne losowe i ich rozkłady. Momenty zmiennych losowych. Wrocław, 10 października 2014

ZASTOSOWANIA CAŁEK OZNACZONYCH

1 Relacje i odwzorowania

Metoda elementów brzegowych

II.2 Położenie i prędkość cd. Wektory styczny i normalny do toru. II.3 Przyspieszenie

Wynik pomiaru jako zmienna losowa

Metody probabilistyczne

1. Liczby zespolone Stwierdzić kiedy kwadrat liczby zespolonej jest liczbą. (i) rzeczywistą, (ii) ujemną, (iii) tylko urojoną?

Kubatury Gaussa (całka podwójna po trójkącie)

Całki podwójne. Małgorzata Wyrwas. Katedra Matematyki Wydział Informatyki Politechnika Białostocka

Zadania z analizy matematycznej - sem. II Całki nieoznaczone

Jarosław Wróblewski Analiza Matematyczna 2, lato 2016/17

Transkrypt:

Ilustracja metody MONTE CARLO obliczania całek podwójnych

Często jest tak, iż wiemy, że istnieje całka oznaczona z funkcji f jednak nie potrafimy jej analitycznie policzyć. Konieczne jest wtedy zastosowanie jakiejś metody numerycznej. Metody całkowania oparte o użycie liczb losowych pojawiły się w latach czterdziestych XX wieku. W Los Alamos w ramach "Projektu Manhattan" (nad budową bomby jądrowej pracowali wtedy m.in. John von Neumann, Stanisław Ulam, Richard Feynman) potrzebne było obliczenie całek dotyczących rozpraszania i absorpcji neutronów. Wykorzystana została do tego metoda Monte Carlo. Nazwa Monte Carlo, kasyna w Monaco, nawiązuje do losowości gier hazardowych.

Projekt prezentuje zastosowanie metody Monte Carlo do obliczania całek podwójnych. Zgodnie z Mocnym Prawem Wielkich Liczb Kołmogorowa, całka dana jest wzorem: b a n f ( X k ) n k=1 n b f ( x)dx a Przybliżenie całki dla całek podwójnych wygląda następująco: (b a ) f ( x, y )dxdy n n k=1 Gdzie xk i yk to odpowiednie losowe liczby xk = a + (b a )u k f ( xk, y k ) yk = a + (b a )vk

Przykłady całek

x 3 + y dxdy 3

x 3 + y dxdy 3 = {( x, y ) : x,0 y x }

x 3 + y dxdy 3

Obliczenia analityczne x dx 0 x 1 ( x + y )dy = y 3 dx = 3 0 1 1 ( x ) dx = (16 8 x + x )dx = 1 8 3 1 5 16 x x + x 3 5 18 = 15

Metoda Monte Carlo ~obszar zawarty jest w kwadracie ' = [ ;] [ ;] ~n liczb ui i vi losujemy z rozkładu jednostajnego U (0;1) I przekształcamy według wzorów. ~wykorzystując wylosowane liczby możemy przybliżyć całkę: ( x + y )dxdy n 3 3 n k=1 3 3 ( xk + y k )

Stworzony został wykres przedstawiający rozkład wyników dla wykonanych 50 prób dla każdego n, wyskalowany został półlogarytmicznie, pominięto ukazanie rozrzutu wartości dla n=1 i n=10 ze względu na ich duże różnice Wyniki prób Monte Carlo Wartość całki Wartosci uzyskane 10 9 y = 8,53333 8 7 6 10 100 1000 10000 100000 1000000 Ilosc prób Monte Carlo n Wartość obliczona metodami standardowymi to 8,5(3). Metodą Monte Carlo, dla 50 prób przy n=1000000 uzyskujemy wartość średnią 8,535893, co stanowi bardzo dobre przybliżenie rzeczywistej wartości całki.

sin( y ) dxdy y

sin( y ) dxdy y = {( x, y ) : 0 x, x y }

sin( y ) dxdy y

Obliczenia analityczne sin(y) dxdy = y = y sin(y) 0 dy 0 y dx = sin( y)dy = 0 sin(y) 0 x y [cos( ) cos(0)] = x= y dy = x= 0

Metoda Monte Carlo ~obszar zawarty jest w kwadracie ' = [0; ] [0; ] ~n liczb ui i vi losujemy z rozkładu jednostajnego U (0;1) I przekształcamy według wzorów na xi i yi ~wykorzystując wylosowane liczby możemy przybliżyć całkę: sin( y ) dxdy y n n sin( yk ) k = 1 y k

Wyniki prób Monte Carlo Wartość całki Wartosci uzyskane 3,5 3,5 y= 1,5 1 10 100 1000 10000 100000 1000000 Ilosc prób Monte Carlo n Wykres przedstawiający rozkład wyników dla wykonanych 100 prób dla każdego n. Wartość obliczona metodami standardowymi to. Metodą Monte Carlo, dla 100 prób przy n=1000000 uzyskujemy wartość średnią 1,99978.

(x + y )dxdy

( x + y ) dxdy = {( x, y ) : y 0, y } x + y x

(x + y )dxdy

Obliczenia analityczne Aby obliczyć całkę analitycznie, konieczne jest przejście na współrzędne biegunowe. Obszar, po którym całkujemy, jest fragmentem koła y x + y x ρ sin ϕ ρ ρ cos ϕ sin ϕ ρ cos ϕ we współrzędnych biegunowych odpowiada on: = ( ρ, ϕ ) : 0 ϕ, sin ϕ ρ cos ϕ

cosϕ 0 sin ϕ ( x + y ) dxdy = ρ ρ dρ dϕ = dϕ ( ) 1 1 = cos ϕ sin ϕ dϕ = (cos ϕ sin ϕ 0 ρ ρ dρ = ) ϕ= ϕ =0 1 d ϕ 0 ρ 1 = 8 w obliczenia wykorzystane zostaly calki : 1 (1ϕ + 8 sin(ϕ ) + sin(ϕ ) ) cos ϕ d ϕ = 3 1 (1ϕ 8 sin(ϕ ) + sin(ϕ ) ) sin ϕ d ϕ = 3 ( cos ϕ sin ϕ )ϕ dϕ = 31 *16 sin(ϕ ) = sin ϕ cos ϕ ρ = cosϕ ρ = sin ϕ

Metoda Monte Carlo ~obszar zawarty jest w kwadracie ' = [0;1] [0;1] ~n liczb xi i yi losujemy bezpośrednio z rozkładu jednostajnego U (0;1) ~wykorzystując wylosowane liczby możemy przybliżyć całkę: n 1 ( x + y ) dxdy ( x + y ) k k n k=1

Wyniki prób Monte Carlo Wartość całki 0,5 Wartosci uzyskane 0, 0,15 y = 0,15 0,1 0,05 0 10 100 1000 10000 Ilosc prób Monte Carlo n 100000 1000000

e (x + y ) dxdy

e (x + y ) dxdy = {( x, y ) : x 0, y x, x + y ln 3}

e (x + y ) dxdy

Obliczenia analityczne e (x + y ) dxdy = {( x, y ) : x 0, y x, x + y ln 3} we współrzędnych biegunowych odpowiada = {( f, p ) : e (x + y ) dxdy = = 1 p ( e ln 3 0 dfdp = e p df = 1 f 3 f,0 p ln 3 df = pe p ln 3} dp = * 0 z = p p * pe dp = z ' = p = dz = pdp 1 z 1 p e dz = e

Metoda Monte Carlo ~obszar zawarty jest w kwadracie ' = [ ln 3; ln 3] [ ln 3; ln 3] ~n liczb ui i vi losujemy z rozkładu jednostajnego U (0;1) i przekształcamy według wzorów. ~wykorzystując wylosowane liczby możemy przybliżyć całkę: e (x + y n ln 3 ( xk + y k ) ) dxdy e n k=1

Wyniki prób Monte Carlo Przewidywana wartość całki Wartosci uzyskane 1,75 1,5 y = / 0,75 0,5 1 10 100 1000 10000 100000 1000000 Ilosc prób Monte Carlo n Wykres przedstawiający rozkład wyników dla wykonanych 80 prób dla każdego n

x sin( y ) 10 x dxdy

x sin( y ) 10 x dxdy = {( x, y ) : 0 x 1; 0 y x}

x sin( y ) 10 x dxdy

Obliczenia analityczne Całki tej nie da się wyrazić za pomocą funkcji elementarnych. Tutaj z pomocą przychodzi metoda Monte Carlo, dzięki której możemy poznać jej przybliżoną wartość.

Metoda Monte Carlo ~obszar zawarty jest w kwadracie ' = [0;1] [0;1] ~n liczb xi i yi losujemy bezpośrednio z rozkładu jednostajnego U (0;1) ~wykorzystując wylosowane liczby możemy przybliżyć całkę: n 10 xk sin( y k ) x sin( y ) 10 x dxdy n k = 1 xk

Wyniki prób Monte Carlo Przewidywana wartość całki Wartosci uzyskane 3 y = 1.3197 1 0 1 10 100 1000 10000 Ilosc prób Monte Carlo n 100000 1000000

Autorzy projektu: orota Moskal Mateusz Sawicki Mariusz Orda Michał Piórek Mateusz Fuławka Miłosz Karolonek 171695 17160 171665 171677 17163 171595