Podstawy informatyki. Wykład nr 7 ( ) Plan wykładu nr 7. Politechnika Białostocka - Wydział Elektryczny. Całkowanie numeryczne

Podobne dokumenty
N ( µ, σ ). Wyznacz estymatory parametrów µ i. Y które są niezależnymi zmiennymi losowymi.

KURS STATYSTYKA. Lekcja 4 Nieparametryczne testy istotności ZADANIE DOMOWE. Strona 1

Analiza Matematyczna Ćwiczenia. J. de Lucas

METODY KOMPUTEROWE 1

ZAJĘCIA NR 3. loga. i nosi nazwę entropii informacyjnej źródła informacji. p. oznacza, Ŝe to co po im występuje naleŝy sumować biorąc za i

Podstawy informatyki 2. Podstawy informatyki 2. Wykład nr 9 ( ) Plan wykładu nr 9. Politechnika Białostocka. - Wydział Elektryczny

Średnia arytmetyczna Klasyczne Średnia harmoniczna Średnia geometryczna Miary położenia inne

( ) ( ) ( ) ( ) ( ) ( )

npq jest funkcją gęstości zmiennej losowej X? Po wyznaczeniu k proszę znaleźć: dystrybuantę, kwartyl drugi,

Pomiary bezpośrednie i pośrednie obarczone błędem przypadkowym

BADANIE WSPÓŁZALEśNOŚCI DWÓCH CECH - ANALIZA KORELACJI PROSTEJ

JEDNOWYMIAROWA ZMIENNA LOSOWA

Wykład 8: Zmienne losowe dyskretne. Rozkłady Bernoulliego (dwumianowy), Pascala, Poissona. Przybliżenie Poissona rozkładu dwumianowego.

Politechnika Poznańska

Lista 6. Kamil Matuszewski 26 listopada 2015

BADANIE STATYSTYCZNEJ CZYSTOŚCI POMIARÓW

Paliwa stałe, ciekłe i gazowe

Proces narodzin i śmierci

Mh n. 2 ε. h h/ n n. Ekstrapolacja Richardsona (szacowanie błędu) błąd. ekstrapolowana wartość całki I. kwadratury z adaptowanym krokiem

( ) ( ) ( ) ( ) ( ) ( )

Sterowanie optymalne statkiem w obszarze ze zmiennym prądem problem czasooptymalnej marszruty. Zenon Zwierzewicz

TESTY NORMALNOŚCI. ( Cecha X populacji ma rozkład normalny). Hipoteza alternatywna H1( Cecha X populacji nie ma rozkładu normalnego).

T. Hofman, Wykłady z Termodynamiki technicznej i chemicznej, Wydział Chemiczny PW, kierunek: Technologia chemiczna, sem.

W zadaniu nie ma polecenia wyznaczania estymatora nieobciążonego o minimalnej wariancji. σ σ σ σ σ = =

Laboratorium Metod Statystycznych ĆWICZENIE 2 WERYFIKACJA HIPOTEZ I ANALIZA WARIANCJI

Prawdopodobieństwo i statystyka r.

Badanie energetyczne płaskiego kolektora słonecznego

W zadaniu nie ma polecenia wyznaczania estymatora nieobciążonego o minimalnej wariancji. σ σ σ σ σ = =

Jego zależy od wysokości i częstotliwości wypłat kuponów odsetkowych, ceny wykupu, oczekiwanej stopy zwrotu oraz zapłaconej ceny za obligację.

System finansowy gospodarki

Obliczanie średniej, odchylenia standardowego i mediany oraz kwartyli w szeregu szczegółowym i rozdzielczym?

Dokonajmy zestawienia wszystkich równań teorii sprężystości. 1. Różniczkowe równania równowagi (warunki Naviera)

Spis treści ZŁOŻONOŚĆ OBLICZEŃ 5 ELEMENTY TEORII ZŁOŻONOŚCI OBLICZENIOWEJ I PROBLEM DZIELNIKÓW 5

n k n k ( ) k ) P r s r s m n m n r s r s x y x y M. Przybycień Rachunek prawdopodobieństwa i statystyka

Równania rekurencyjne

k k M. Przybycień Rachunek Prawdopodobieństwa i Statystyka Wykład 13-2

Portfel złożony z wielu papierów wartościowych

Wyznaczenie prędkości pojazdu na podstawie długości śladów hamowania pozostawionych na drodze

( ) L 1. θ θ = M. Przybycień Rachunek prawdopodobieństwa i statystyka. = θ. min

Tekst oraz ilustracje do niniejszego opracowania zaczerpnięto z następujących podręczników, publikacji i wydawnictw popularno naukowych:

Wyższe momenty zmiennej losowej

Funkcja wiarogodności

Indukcja matematyczna

Macierz prawdopodobieństw przejścia w pojedynczym kroku dla łańcucha Markowa jest postaci

Statystyka Inżynierska

Miary położenia wskazują miejsce wartości najlepiej reprezentującej wszystkie wielkości danej zmiennej. Mówią o przeciętnym poziomie analizowanej

R j v tj, j=1. jest czynnikiem dyskontującym odpowiadającym efektywnej stopie oprocentowania i.

Metody probabilistyczne Rozwiązania zadań

TERMODYNAMIKA TECHNICZNA I CHEMICZNA

Matematyka II. Wykład 11. Całka podwójna. Zamiana na całkę iterowaną. Obliczanie pól obszarów i objętości brył.

ZMIENNA LOSOWA JEDNOWYMIAROWA POJĘCIE ZMIENNEJ LOSOWEJ

FUNKCJE DWÓCH ZMIENNYCH

Podstawowe zadanie statystyki. Statystyczna interpretacja wyników eksperymentu. Zalety statystyki II. Zalety statystyki

Materiały do wykładu 7 ze Statystyki

Konspekt wykładu STATYSTYKA MATEMATYCZNA rok 2007/2008 Strona 1

będą niezależnymi zmiennymi losowymi o tym samym 2 x

ZAGADNIENIE TRANSPORTOWE

Tablica Galtona. Mechaniczny model rozkładu normalnego (M10)

SELEKCJA: JAK JEDNA POPULACJA (STRATEGIA) WYPIERA INNĄ

3. Kinematyka podstawowe pojęcia i wielkości

Janusz Górczyński. Moduł 1. Podstawy prognozowania. Model regresji liniowej

Zasady wyznaczania minimalnej wartości środków pobieranych przez uczestników od osób zlecających zawarcie transakcji na rynku terminowym

APROKSYMACJA I INTERPOLACJA. funkcja f jest zbyt skomplikowana; użycie f w dalszej analizie problemu jest trudne

i i i = (ii) TAK sprawdzamy (i) (i) NIE

ma rozkład normalny z wartością oczekiwaną EX = EY = 1, EZ = 0 i macierzą kowariancji

Statystyczna analiza miesięcznych zmian współczynnika szkodowości kredytów hipotecznych

Wyrażanie niepewności pomiaru

Podstawy matematyki finansowej i ubezpieczeniowej

KALIBRACJA NIE ZAWSZE PROSTA

System M/M/1/L. λ = H 0 µ 1 λ 0 H 1 µ 2 λ 1 H 2 µ 3 λ 2 µ L+1 λ L H L+1. Jeli załoymy, e λ. i dla i = 1, 2,, L+1 oraz

Wykład 10 Wnioskowanie o proporcjach

Materiały do ćwiczeń 2 Zmienna losowa dyskretna Rozkład zmiennej losowej dyskretnej Powtarzanie doświadczeń

XXX OLIMPIADA FIZYCZNA ETAP I Zadania teoretyczne

Równanie Schrödingera z potencjałem anharmonicznym. The Schrödinger Equation with Anharmonic Potential. Marcin Michalski

wyniki serii n pomiarów ( i = 1,..., n) Stosując metodę największej wiarygodności możemy wykazać, że estymator wariancji 2 i=

Konstrukcja gier sprawiedliwych i niesprawiedliwych poprzez. określanie prawdopodobieństwa.

STATYSTYKA MATEMATYCZNA WYKŁAD 2 ESTYMACJA PUNKTOWA

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Klasyfikacja w oparciu o przykłady

AKADEMIA MORSKA W SZCZECINIE

1. Parametry strumienia piaskowo-powietrznego w odlewniczych maszynach dmuchowych

PRZEDZIAŁOWE METODY ROZWIĄZYWANIA ALGEBRAICZNYCH RÓWNAŃ NIELINIOWYCH MECHANIKI KONSTRUKCJI

Kody Huffmana oraz entropia przestrzeni produktowej. Zuzanna Kalicińska. 1 maja 2004

Badanie efektu Halla w półprzewodniku typu n

Centralna Izba Pomiarów Telekomunikacyjnych (P-12) Komputerowe stanowisko do wzorcowania generatorów podstawy czasu w częstościomierzach cyfrowych

Estymacja przedziałowa - przedziały ufności

ROZKŁADY ZMIENNYCH LOSOWYCH

Parametry zmiennej losowej

Laboratorium Metod i Algorytmów Sterowania Cyfrowego

Matematyczny opis ryzyka

Podstawy Informatyki. Jednostki informacji. Metalurgia, I rok. Systemy pozycyjne. Konwersja kodu dziesiętnego na dwójkowy. System dwójkowy (binarny)

F - wypadkowa sił działających na cząstkę.

Analiza niepewności pomiarów Definicje

MATEMATYKA STOSOWANA W INŻYNIERII CHEMICZNEJ

Lekcja 1. Pojęcia podstawowe: Zbiorowość generalna i zbiorowość próbna

Wyznaczanie oporu naczyniowego kapilary w przepływie laminarnym.

L.Kowalski zadania ze statystyki opisowej-zestaw 5. ZADANIA Zestaw 5

Typ może być dowolny. //realizacja funkcji zamiana //przestawiajacej dwa elementy //dowolnego typu void zamiana(int &A, int &B) { int t=a; A=B; B=t; }

Przykładowe zadania z matematyki na poziomie podstawowym wraz z rozwiązaniami

Plan: Wykład 3. Zmienne losowe i ich rozkłady. Wstęp do probabilistyki i statystyki. Pojęcie zmiennej losowej

Transkrypt:

Wyład r 7 /38 odstawy formaty olteca Bałostoca - Wydzał Eletryczy Eletroteca, semestr II, studa estacjoare Ro aademc 6/7 la wyładu r 7 Metody całowaa umeryczego metoda rostoątów metoda traezów metoda arabol (Smsoa Oblczae lczby π metodą Mote Carlo Całowae umerycze - metoda Mote Carlo Wyład r 7 (857 Wyład r 7 3/38 Wyład r 7 4/38 Całowae umerycze Całowae umerycze całowae umerycze fucj f( olega a oblczau rzyblŝoej wartoc cał ozaczoej: w całowau umeryczym wyorzystywaa jest defcja cał ozaczoej Remaa I f ( d F( ( według tej defcj cała ozaczoa terretowaa jest jao suma ól obszarów ograczoyc wyresem fucj f( oraz osą OX w rzedzale [, ] azywaym rzedzałem całowaa grace rzedzału [, ] azywae są gracam całowaa f( całowae umerycze jest oecze wtedy, gdy trude lub emoŝlwe jest wyzaczee fucj erwotej F( oraz gdy fucja odcałowa daa jest w ostac dysretej (za omocą tablcy wartoc

ć Wyład r 7 5/38 Wyład r 7 6/38 Całowae umerycze do oeczoc oblczea umeryczego całe rowadzą astęujące zadaa Ŝyerse: wyzaczae owerzc lub objętoc obszaru o zadaym brzegu wyzaczae masy, wsółrzędyc rodów cęŝoc oraz yc caraterysty ejedorodyc eregularyc brył oblczae mocy a wydzeloej w dwóju eletryczym w zadaym rzedzale czasu, oblczea aęca suteczego lub ładuu zgromadzoego w ojemoc elowej wyzaczee drog rzebytej rzez obet oruszający sę ze zmeą rędocą Metoda rostoątów zgode z defcją cał ozaczoej Remaa, wartoć cał terretowaa jest jao suma ól obszarów od wyresem rzywej w zadaym rzedzale całowaa [, ] w metodze rostoątów suma ta rzyblŝaa jest za omocą sumy ól odowedc rostoątów dzelmy rzedzał całowaa a rówyc częc o długoc : otrzymując + rówoodległyc utów,,, : f( 3 4 5 6 ( rzy czym: +,,,,, (3 (4 Wyład r 7 7/38 Wyład r 7 8/38 Metoda rostoątów f( Metoda rostoątów - scemat bloowy jao długoć odstawy aŝdego rostoąta rzyjmujemy odległoć omędzy olejym utam -, czyl jao wysooć aŝdego rostoąta rzyjmujemy wartoć fucj w rodu rzedzału ( -, ole jedego rostoąta ma ostać: f ( + /,,,, 3 4 5 zatem rzyblŝoa wartoć cał ozaczoej fucj f( w rzedzale [, ] ma ostać: f ( d f ( + / + f ( + / + + f ( f ( + / f ( + / + / 6 (5 (6 długoć odstawy rostoąta: ocząte -tego rzedzału (, + : ole jedego rostoąta: wartoć cał: f ( + /,,,, +,,,, f ( d f ( + /,, s ( - / < s s + f( + +/ + s s sz cał

ć Wyład r 7 9/38 Wyład r 7 /38 Metoda rostoątów - fucja w języu C Metoda rostoątów - róŝe wersje algorytmu float Metodarostoatow(float, float, t t ; float s, ; (-/; for (; <; ++ s s + f(+*+/; s *s; retur s;,, s ( - / < f( w rzedstawoym algorytme, jao wysooć rostoąta braa jest wartoć fucj w rodowym uce rzedzału (, + - rysue a metoda ta azywaa jest taŝe metodą utu rodowego, ag mdot rule jao wysooć rostoąta moŝa rzyjąć taŝe wartoć fucj w ońcowym uce rzedzału (, + - rysue b a b f( Uwaga: do rawdłowego dzałaa owyŝszej fucj ezbęde jest zdefowae fucj f( zwracającej wartoć fucj w uce s s + f( + +/ + s s sz cał 3 4 5 6 3 4 5 6 metoda rostoątów daje dobre rzyblŝee cał jel fucja f( zmea sę w ewelm stou a rzedzale [, ] Wyład r 7 /38 Wyład r 7 /38 Metoda traezów f( Metoda traezów f( w metodze traezów, odobe ja w metodze rostoątów, dzelmy rzedzał całowaa a rówyc częc o długoc : (7 3 4 5 6 wyorzystujemy terolację lową fucj w oszczególyc rzedzałac [ -, ],,,, w tam rzyadu wartoć cał terretowaa będze jao suma ól traezów zbudowayc a utac,,,,- 3 4 5 6 otrzymując + rówoodległyc utów,,, : rzy czym: +,,,,, (8 (9 ole jedego traezu ma ostać: f ( + f ( +,,,, zatem rzyblŝoa wartoć cał ozaczoej fucj f( w rzedzale [, ] ma ostać: f ( + f ( f ( + f ( f ( f ( d + + + f ( + f ( + f ( + f ( + + f ( ( (

ć ć Wyład r 7 3/38 Wyład r 7 4/38 Metoda traezów Metoda traezów - scemat bloowy w celu uroszczea oblczeń umeryczyc zaszemy sumę w ej ostac: f ( + f ( + f ( + f ( f ( + f ( f ( + f ( + + + f ( + f ( + f ( + f ( + f ( + + f ( + f ( f ( f ( + f ( + f ( + f ( + + f ( + f ( + f ( f ( + f ( + f ( + + f ( + f ( + f ( + f ( + f ( f ( + ( długoć rzedzału : ocząte -tego rzedzału (, + : wartoć cał: +,,,, f ( + f ( f ( + f ( + + f (,, s ( - / < s s + f( + + s (s+(f( +f( / sz cał Wyład r 7 5/38 Wyład r 7 6/38 Metoda traezów - fucja w języu C Metoda arabol f( float MetodaTraezow(float, float, t t ; float s, ; Uwaga: (-/; for (; <; ++ s s + f(+*; s *(s+(f(+f(/ ; retur s;,, s ( - / < s s + f( + + s (s+(f( +f( / sz cał w metodze arabol (Smsoa całę ozaczoą rzyblŝamy arabolą rzedzał całowaa [, ] dzelmy a rówyc częc o długoc : otrzymując + rówoodległyc utów,,, : rzy czym: (3 +,,,,, t t t 3 3 t 4 4 t 5 5 t 6 6 (4 (5 do rawdłowego dzałaa owyŝszej fucj ezbęde jest zdefowae fucj f( zwracającej wartoć fucj w uce dla aŝdyc dwóc sąsedc utów -, wyzaczamy ut rodowy t : + t,,,, (6

ć ć Wyład r 7 7/38 Wyład r 7 8/38 Metoda arabol f( Metoda arabol w aŝdym rzedzale [ -, ],,,, rzyblŝamy fucję za omocą arabol: g ( a + b + c,, dla,,, arabola g ( mus rzecodzć rzez uty:, f, ( t, f, (, f ( t (7 (8 t t t 3 3 t 4 4 t 5 5 t 6 6 ole od arabolą w rzedzale [ -, ],,,, wyzaczae jest ze wzoru: g ( d ( f 6 + f + 4 f,,,, wartoć całej cał wyzaczaa jest rzez sumowae oszczególyc ól: f ( d ( f + f + 4 ft 6 t ( ( gdze: f f (, f f ( t, f f ( t (9 wsółczy a, b, c arabol g ( wyzaczae są z uładu trzec rówań: a b + c f at + bt + c ft a + b + c f + ( oewaŝ w oblczayc sumac wartoc fucj owtarzają sę dwurote (z wyjątem erwszej ostatej węc do oblczeń stosoway jest leszy wzór: lub f ( d ( f + f + f + 4 f 6 f ( d ( f 6 + f + f + 4 t t t f + 4 f (3 (4 Wyład r 7 9/38 Wyład r 7 /38 Metoda arabol - scemat bloowy Metoda ARABOL - fucja w języu C długoć rzedzału : ocząte -tego rzedzału (, + : wartoć cał: +,,,, ( 6 f ( d f + f + f + 4 f + 4 f t t,, s s t ( - / < + s t s t + f( ī / s s + f( + s t s t +f( -/ s (f( +f( +s+4s t /6 sz cał float Metodaarabol(float, float, t t ; float s, st,, ; (-/; for (; <; ++ + *; st st + f(-/; s s + f(; st st+f(-/; s * (f(+f(+*s+4*st/6; retur s;,, s s t ( - / < + s t s t + f( ī / s s + f( + s t s t +f( -/ s (f( +f( +s+4s t /6 sz cał

Wyład r 7 /38 Wyład r 7 /38 Metody całowaa - rogram w C (/4 Metody całowaa - rogram w C (/4 /* Name: w8 metody_calowaac Coyrgt: olteca Balostoca, Wydzal Eletryczy Autor: Jaroslaw Forec (jaref@bedul Date: -4-7 Descrto: Metody calowaa */ #clude <stdo> #clude <stdlb> #clude <mat> float f(float retur (*; float Metodarostoatow(float, float, t t ; float s, ; (-/; for (; <; ++ s s+f(+*+/; s *s; retur s; float MetodaTraezow(float, float, t t ; float s, ; (-/; for (; <; ++ s s+f(+*; s *(s+(f(+f(/; retur s; float Metodaarabol(float, float, t t ; float s, st,, ; (-/; for (; <; ++ +*; st st+f(-/; s s+f(; st st+f(-/; s*(f(+f(+*s+4*st/6; retur s; Wyład r 7 3/38 Wyład r 7 4/38 Metody całowaa - rogram w C (3/4 Metody całowaa - rogram w C (4/4 t ma( float,, w, w, w, w3, w4; rtf("wartosc dolada: %f\\",8/3; rtf("metoda rostoatow:\"; w Metodarostoatow(,,5; w Metodarostoatow(,,; w Metodarostoatow(,,; w3 Metodarostoatow(,,; w4 Metodarostoatow(,,; rtf(" %5d cala %f rozca %e\",5,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w3,fabs(w3-8/3; rtf(" %5d cala %f rozca %e\",,w4,fabs(w4-8/3; rtf("\metoda traezow:\"; w MetodaTraezow(,,5; w MetodaTraezow(,,; w MetodaTraezow(,,; w3 MetodaTraezow(,,; w4 MetodaTraezow(,,; rtf(" %5d cala %f rozca %e\",5,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w3,fabs(w3-8/3; rtf(" %5d cala %f rozca %e\",,w4,fabs(w4-8/3; rtf("\metoda arabol:\"; w Metodaarabol(,,5; w Metodaarabol(,,; w Metodaarabol(,,; w3 Metodaarabol(,,; w4 Metodaarabol(,,; rtf(" %5d cala %f rozca %e\",5,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala %f rozca %e\",,w3,fabs(w3-8/3; rtf(" %5d cala %f rozca %e\",,w4,fabs(w4-8/3; system("ause"; retur (;

ą Wyład r 7 5/38 Wyład r 7 6/38 Metody całowaa - rogram w C (4/4 Oblczae lczby π metodą Mote Carlo Wartosc dolada: 6666666667 rtf(" %5d cala %f rozca %e\",5,w,fabs(w-8/3; rtf(" %5d cala Metoda %f rostoatow: rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala %f rozca 5 cala %e\",,w,fabs(w-8/3; 6689 rozca 666655e- rtf(" %5d cala %f rozca cala %e\",,w3,fabs(w3-8/3; 66858 rozca 6666548e-3 rtf(" %5d cala %f rozca cala %e\",,w4,fabs(w4-8/3; 666599755 rozca 66965e-5 cala 666666693 rozca 3973643e-7 rtf("\metoda arabol:\"; cala 666666577 rozca 589457e-7 w Metodaarabol(,,5; w Metodaarabol(,,; Metoda traezow: w Metodaarabol(,,; 5 cala 6879 rozca 5333343e- w3 Metodaarabol(,,; cala 68668 rozca 333344e- w4 Metodaarabol(,,; cala 6667997837 rozca 337e-4 cala 66666845 rozca 74843e-6 rtf(" %5d cala %f rozca cala %e\",5,w,fabs(w-8/3; 666666577 rozca 589457e-7 rtf(" %5d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala Metoda %f arabol: rozca %e\",,w,fabs(w-8/3; rtf(" %5d cala %f rozca 5 cala %e\",,w3,fabs(w3-8/3; 666666746 rozca 794786e-8 rtf(" %5d cala %f rozca cala %e\",,w4,fabs(w4-8/3; 666666746 rozca 794786e-8 cala 666666746 rozca 794786e-8 system("ause"; cala 666666746 rozca 794786e-8 retur (; cala 666666746 rozca 794786e-8 załóŝmy, Ŝe ccemy oblczyć ole oła wsaego w wadrat o bou rówym r, gdze r - romeń oła ola oła wadratu osują wzory: o orówau owyŝszyc wzorów otrzymamy: czyl: oło π r wadrat ( r 4 r oło r r π 4 wadrat oło wadrat π 4 oło π 4 (5 wadrat r r mając zatem oblczoe wczeej w ewe sosób ole wadratu ole oła wsaego w te wadrat, moŝa w rosty sosób oblczyć wartoć lczby π Wyład r 7 7/38 Wyład r 7 8/38 Oblczae lczby π metodą Mote Carlo odstawowe ytae: ja oblczyć ole oła? Stosujemy metodę Mote Carlo: wyzaczamy wewątrz wadratu bardzo duŝo losowyc utów zlczamy te uty, tóre wadają do wętrza oła stosue lczby utów zawerającyc sę w ole do wszystc wylosowayc utów będze dąŝył w esończooc do stosuu ola oła do ola wadratu: gdze: oło - lczba utów w ole wadrat - lczba wszystc utów oło oło π 4 4 (6 wadrat wadrat r r Oblczae lczby π metodą Mote Carlo - rogram w C (/ /* Name: w9 MoteCarloc Coyrgt: olteca Bałostoca, Wydzał Eletryczy Autor: Jarosław Forec (jaref@bedul Date: 6-5-7 Descrto: Oblczae lczby metod Mote Carlo */ #clude <stdo> #clude <tme> #clude <stdlb> #clude <mat> t ma(t argc, car *argv[] t t_wadrat ; /* uty w wadrace */ t t_olo ; /* uty w ole */ float, y; /* wsolrzede utu */ float ; /* oblczoa wartosc lczby */ t ; erwsze zastosowae: Marqus erre-smo de Lalace (886

Wyład r 7 9/38 Wyład r 7 3/38 Oblczae lczby π metodą Mote Carlo - rogram w C (/ Oblczae lczby π metodą Mote Carlo srad(tme(null; for (; <t_wadrat; ++ * (rad(/(floatrand_max; y * (rad(/(floatrand_max; f ((-*(-+(y-*(y- < t_olo++; 4 * (float t_olo / t_wadrat; rtf("uty w wadrace: %d\",t_wadrat; rtf("uty w ole: %d\",t_olo; rtf("oblczoa wartosc I: %f\",; rtf("blad: %f\",fabs(m_i-; system("ause"; retur ; uty w wadrace: uty w ole: 79 Oblczoa wartosc I: 364 Blad: 47 ZaleŜoć doładoc wyzaczaa lczby π od lczby losowyc utów: w aŝdym rzyadu wyzaczao lczbę π razy wartoc rzedstawoe w tabel są redą arytmetyczą otrzymayc wyów rostoat oło 7,8459 78,4887 785,388 7853,8 7853,6 Średa wartoć lczby π 3,3898 3,3955 3,4543 3,434 3,499 Śred błąd bezwzględy,47763,4593,495,3,456 Śred błąd względy 3,9847 % 4,655 %,33554 %,488 %,375 % doładoć wyu jest zaleŝa od lczby srawdzeń w mejszym stou, jaoc uŝytego geeratora lczb seudolosowyc Wyład r 7 3/38 Wyład r 7 3/38 Metoda Mote Carlo Całowae umerycze - metoda Mote Carlo jao metodę Mote Carlo (MC orela sę dowolą tecę uŝywającą lczb losowyc do rozwązaa roblemu Defcja Haltoa (97: metoda Mote Carlo jest to metoda rerezetująca rozwązae roblemu w ostac arametru ewej otetyczej oulacj uŝywająca losowyc sewecj lczb do sostruowaa róby losowej daej oulacj, z tórej mogą być otrzymae oszacowaa statystycze tego arametru metoda Mote Carlo jest stosowaa do modelowaa matematyczego rocesów zbyt złoŝoyc, aby moŝa było rzewdzeć c wy za omocą odejca aaltyczego stotą rolę w metodze MC odgrywa losowae (wybór rzyadowy weloc carateryzującyc roces zastosowaa metody MC: oblczae całe łańcucy rocesów statystyczyc otymalzacja oblczamy rzyblŝoą wartoć cał ozaczoej: dla fucj f(, tórej całę ccemy oblczyć w rzedzale [, ] wyzaczamy rostoąt obejmujący ole od wyresem tej fucj o wysooc długoc odstawy ( - losujemy utów zlczamy te uty w, tóre wadają w ole od wyresem fucj wartoć cał oblczaa jest a odstawe wzoru rzyblŝoego: I f ( d (7 w I f ( d ( (8 owyŝsza metoda azywaa jest: cybł-trafł, orzeł-resza, suces-oraŝa f( ( - w

ć ć Wyład r 7 33/38 Wyład r 7 34/38 Całowae umerycze - metoda Mote Carlo Całowae umerycze - metoda Mote Carlo Wady metody: w ogólym rzyadu mogą ojawć sę roblemy z wyzaczeem wysooc algorytm metody mus być dodatowo zmodyfoway, gdy fucja zmea za w rzedzale całowaa Ia wersja algorytmu: a odstawe ser losowo wybrayc wsółrzędyc wyzaczamy redą z wartoc fucj w rzedzale całowaa otrzymaa reda jest moŝoa rzez długoć rzedzału całowaa: I f ( losowe f ( d ( (9 gdze losowe jest wartocą seudolosową z rzedzału całowaa [, ] Lsta roów: Kro : : Kro : Kro 3: dla,,,-: Kro 4: s d,, geeruj losowe w rzedzale [, ] s s + f ( losowe s s d Kro 5: sz ć cał,, s d ( - < geeruj losowe w rzedzale [, ] s s + f( losowe s d s/ sz cał + Wyład r 7 35/38 Wyład r 7 36/38 Całowae umerycze - metoda Mote Carlo Metoda Mote Carlo - rogram w C (/ float MetodaMoteCarlo(float, float, t t ; float s, d, _los;,, #clude <stdo> #clude <stdlb> #clude <mat> #clude <tme> srad(tme(null; d -; for (; <; ++ _los+(floatrad(/(rand_max+*d; s s + f(_los; s d * s / ; retur s; s d ( - < geeruj losowe w rzedzale [, ] s s + f( losowe + s d s/ sz cał float f(float retur (*; float MetodaMoteCarlo(float, float, t t ; float s, d, _losowe; srad(tme(null; d -; for (; <; ++ _losowe + (floatrad(/(rand_max+*d; s s + f(_losowe; s d * s / ; retur s;

Wyład r 7 37/38 Wyład r 7 38/38 Metoda Mote Carlo - rogram w C (/ Metoda Mote Carlo - rogram w C (/ t ma( float,, w, w, w, w3, w4; rtf("wartosc dolada: %f\\",8/3; rtf("\metoda Mote Carlo:\"; w MetodaMoteCarlo(,,; w MetodaMoteCarlo(,,; w MetodaMoteCarlo(,,; w3 MetodaMoteCarlo(,,; w4 MetodaMoteCarlo(,,; rtf(" %6d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %6d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %6d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %6d cala %f rozca %e\",,w3,fabs(w3-8/3; rtf(" %6d cala %f rozca %e\",,w4,fabs(w4-8/3; system("ause"; retur (; Wartosc dolada: 6666666667 t ma( Metoda Mote Carlo: float,, w, w, cala w, w3, 45893448 w4; rozca 55863e+ rtf("wartosc dolada: %f\\",8/3; cala 33354749 rozca 4665838e- cala 736 rozca 3446945e- rtf("\metoda Mote Carlo:\"; cala 69684955 rozca 3759e- w MetodaMoteCarlo(,,; cala 68564548 rozca 839479e- w MetodaMoteCarlo(,,; w MetodaMoteCarlo(,,; w3 MetodaMoteCarlo(,,; w4 MetodaMoteCarlo(,,; rtf(" %6d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %6d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %6d cala %f rozca %e\",,w,fabs(w-8/3; rtf(" %6d cala %f rozca %e\",,w3,fabs(w3-8/3; rtf(" %6d cala %f rozca %e\",,w4,fabs(w4-8/3; system("ause"; retur (;