Galton- deszka Számítógéppel segített matematikai modellezés Prezentációs projektmunka Kertész Balázs

Hasonló dokumentumok
Számítógépes Modellezés 3. Limesz, Derivált, Integrál. Direkt (normál) értékadás (=) p legyen a 6. Chebysev polinom.

Számítógépes Modellezés 11. Differenciálegyenletes modellek. Inga

anal2_03_szelsoertek_demo.nb 1

Limesz, Derivált, Integrál

1. dolgozat Számítógéppel segített matematikai modellezés "A" változat 2009 október 20, kedd

Név: RV 1. ZH. Számítógépes Modellezés (Mathematica) A csoport Okt. 15. csütörtök

Vajda Róbert SZTE TTIK, Bolyai Intézet, Analízis Tanszék MIDK Debrecen, jan. 22.

anal2_04_implicit_es_integral.nb 1

Egyszabadságfokú grejesztett csillapított lengõrendszer vizsgálata

Grafika. Egyváltozós függvény grafikonja

Számítógépes Modellezés. Egyváltozós függvénydiszkusszió

A Newton-Raphson iteráció kezdeti értéktől való érzékenysége

Tartalomjegyzék. Az EULER 3D program

NUMERIKUS MÓDSZEREK X. GYAKORLAT. 10a Lagrange Interpoláció

Három dimenziós barlangtérkép elkészítésének matematikai problémái

Tamás Ferenc: CSS táblázatok 2.

Helyzet: 1853, London, Soho, kolerajárvány, 700 halott Kérdés: honnan ered a járvány? Adatok: az elhunytak neve, lakhelye Megoldás dr.

(2) A R. 3. (2) bekezdése helyébe a következő rendelkezés lép: (2) A képviselő-testület az önkormányzat összes kiadását

Bemenet modellezése II.

Wolfram Mathematica. Aritmetika. Informatika 1, 12. előadás. Alapműveletek. Csikja Rudolf notebook-jai alapján.

Lineáris Algebra GEMAN 203-B. A három dimenziós tér vektorai, egyenesei, síkjai

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 13.

Virtuális Egér. Horváth Zsolt, Schnádenberger Gábor, Varjas Viktor március 20.


Nyugat-magyarországi Egyetem Geoinformatikai Kara. Prof. Dr. Závoti József. Matematika III. 6. MA3-6 modul. A statisztika alapfogalmai

i1400 Image Processing Guide A-61623_zh-tw

2. előadás: További gömbi fogalmak

C# gyorstalpaló. Készítette: Major Péter

Használati útmutató. LabelManager 280

Elektromágneses módszerek

Végeselem módszer 3. gyakorlat

, &!!! )! ),!% ), &! )..! ). 7!# &!!,!! 6 ) &! & 6! ) &!! #! 7! ( % ) ) 0!! ) & 6 # &! #! 7.!#! 9 : %!!0!

Feszített vasbeton gerendatartó tervezése költségoptimumra

C# osztályok. Krizsán Zoltán

Komputeralgebra rendszerek

Autópálya forgalomszabályozás felhajtókorlátozás és változtatható sebességkorlátozás összehangolásával és fejlesztési lehetőségei

Nemetz O.H. Tibor emlékére május 9.

VISUAL BASIC ALAPISMERETEK

Számítógéppel támogatott geometriai kutatás és oktatás Debrecen 2009.

Az öntözés gépei, öntözıberendezések

1.4 fejezet. RGB színrendszerek

5. modul Térfogat és felszínszámítás 2

FATERMÉSI FOK MEGHATÁROZÁSA AZ EGÉSZÁLLOMÁNY ÁTLAGNÖVEDÉKE ALAPJÁN

Maple: Grafikonok rajzolása

NONPROFIT ÉRDEKVÉDELMI SZERVEZETEK FEJLESZTÉSE (PL.3346) Java-script nyelv. programozás alapjai. Haramia László

FUNKCIONÁLIS PROGRAMOZÁS ELŐADÁS JEGYZET

Matematikai statisztikai elemzések 2.

2019, Funkcionális programozás. 2. el adás. MÁRTON Gyöngyvér

Programozás 3. Dr. Iványi Péter

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK

2. GYAKORLAT THONET-ASZTAL

Vitorláshal Angelfish

Analízis lépésről - lépésre

Fuzzy Rendszerek. 2. előadás Fuzzy következtető rendszerek. Ballagi Áron egyetemi adjunktus. Széchenyi István Egyetem, Automatizálási Tsz.

Fordítóprogramok szerkezete avagy Mi történik Pascalban mikor F9-et nyomunk?

Nyugat-magyarországi Egyetem Geoinformatikai Kara. Prof. Dr. Závoti József. Matematika III. 7. MA3-7 modul. Helyzetmutatók, átlagok, kvantilisek

S z á m í t ó g é p e s a l a p i s m e r e t e k

Matematikai statisztikai elemzések 1.

Picture Style Editor verzió Kezelési kézikönyv

matematikai statisztika október 24.

Maple. Maple. Dr. Tóth László egyetemi docens Pécsi Tudományegyetem, 2007

Fizika 1i gyakorlat példáinak kidolgozása tavaszi félév

Öt dollár az iskolai késésért

MÉRSÉKLETI NYÚLÁS hossz mérséklet változás t (oc) 100 0,10 0,20 0,30 0,40 0,50 0,60 0,70 0,80 0,90 1,00 2,00 3,00 4,00 5,00 6,00 7,00 8,00 9,00

Magasépítési vasbetonszerkezetek

ECDL Képszerkesztés, syllabus 1.0

Komputeralgebra rendszerek

FUNKCIONÁLIS PROGRAMOZÁS GYAKORLAT JEGYZET

BSAT és BSA típ. membrántömítéses elzáró szelep

MITISZK Miskolc-Térségi Integrált Szakképző Központ

MEZŐGAZDASÁGI HULLADÉKOT FELDOLGOZÓ PELLETÁLÓ ÜZEM LÉTESÍTÉSÉNEK FELTÉTELEI

MATLAB-FEM OPTIMALIZÁCIÓS KÖRNYEZET KIALAKÍTÁSA ÉS ALKALMAZÁSA ELEKTROMOS JÁRMŰMOTOROK FEJLESZTÉSÉRE

Dinamikus tömörségmérés SP-LFWD könnyű ejtősúlyos berendezéssel

Construction of a cube given with its centre and a sideline

dinamikus tömörségméréssel Útügyi Napok Eger Subert

MINİSÉGSZABÁLYOZÁS. Dr. Drégelyi-Kiss Ágota

A BCE Entz Ferenc Könyvtár és Levéltár a diplomaszerzéssel és a doktori eljárással kapcsolatos dokumentumok kezelésének szabályzata

V. Gyakorlat: Vasbeton gerendák nyírásvizsgálata Készítették: Friedman Noémi és Dr. Huszár Zsolt

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések

Máté: Számítógépes grafika alapjai

FIATAL MŰSZAKIAK TUDOMÁNYOS ÜLÉSSZAKA

ÍRÁSBELI FELADAT MEGOLDÁSA

Num. Math. 2. Mathematica. Lineáris Algebra. Lineáris Egyenletrendszerek. nummethods2x.nb 1. Numerikus egyenlet(rendszer) megoldó rutin

Beton-nyomószilárdság értékelésének alulmaradási tényezője

Puskás Béla: Hálózatelméleti alapok

Alkalmazott modul: Programozás


PROFESSZIONÁLIS PAPÍRHIGIÉNIA PROFESSIONAL HYGIENE PAPER

Képnézeget. Gépigény: Bármilyen számítógépen m ködik, amin található böngész és Internet elérés.

Csavarkötés mérése ), (5) μ m a menetes kapcsolat súrlódási tényezője, β a menet élszöge. 1. Elméleti alapok

Tehergépkocsi TANFOLYAMOK ÁRAI. Képzés díja (Oktatási + Vizsgadíjak): "C" kategória OKTATÁSI DÍJ. VIZSGADÍJAK (az NKH részére fizetendők)

ELEKTRONIKAI ALAPISMERETEK

Munkapiaci áramlások Magyarországon

A Hat Szigma bevezetésének tapasztalatai a Siemens Erőműtechnika Kft-nél

A digitális képfeldolgozás alapjai. Készítette: Dr. Antal Péter

AUTOMATA MEDENCE TISZTÍTÓ ESZKÖZÖK

Word and Polygon List for Obtuse Triangular Billiards II

Vektoros grafikát tároló adatbázisok. Katona Endre Térképi adatbázisok diasorozata alapján

Laterális feloldás és képminőség javítása vonalpásztázó tomográfiás optikai mikroszkópban

11. Balra zárt igazítás A bekezdés sorai a bal oldali margóhoz igazodnak. 12. Beillesztés

Átírás:

Galton- deszka Számítógéppel segített matematikai modellezés Prezentációs projektmunka Kertész Balázs

2 galton2.nb Történeti áttekintő Sir Francis Galton (1822-1911) Polihisztor Társadalomfilozófia, eugenetika, pszichológia Geográfia, meteorológia, matematikai statisztika statisztikus számítások 1860 tól Legelső kísérleti feljegyzéseit eugenetikus vizsgálódása során készítette. Ezen munkái során figyelt fel a leszármazott ős kapcsolatra ( Charles Darwin fél-unokatestvé re) Eredményein felbuzdulva természettudományi eseményeket figyelt meg. Megjegyezném, hogy Galton nem matematikus volt. Élete nagy részét mindig is természeti jelenségek tanulmányozásába vetette, ám fő irányvonala a társadalomtudományokon belül az öröklődés kutatására irányult.

galton2.nb 3 Galton-deszka leírása Az eredeti deszka Felépítése egyszerű Párhuzamos sorokban szabályos háromszög alakzatban felvert szögek Egy kísérlet leírása: A kísérletek során a legfelső középső szögre egy golyó ejtése Így az két irányba térhet ki: jobbra és balra Rápattan a következő sor valamely szögére, és ott is hasonlóan tesz, mint az előzőn Legvégül eléri az alsó sor alá elhelyezett tartálysort A kísérlet eredménye, hogy melyik edénybe esett bele a golyó A deszka elvi tökéletlensége: (Law of Error) Lendület, így a továbbpattanási esély megváltozása Esetleges nem jó szögre pattanás Kivédésükre csatornákat helyezett el a szögsorok között

4 galton2.nb Az eszköz rajza

Az eszköz rajza galton2.nb 5

6 galton2.nb A deszka működési elve Egy mindenre kiterjedő pontos modellezéssel szemléltetem, hogy milyen esetektől tekintünk el a Galton-deszka vizsgálata során. nailpositionsgalton n_ : Flatten Table 2 k j, Sqrt 3 j 2, j, 0, n, k, 0, j, 1 X_List, V_List, nf_nearestfunction, earthacceleration : g_, frictioncoefficient : Μ_, potentialradius : Λ_, potentialstrength : Σ_, potentialsteepness : n_ : forcecf X, nf X 1, V, g, Μ, Λ, Σ, n forcecf Compile X, _Real, 1, pnearest, _Real, 1, V, _Real, 1, g, Μ, Λ, Σ, n, Module dist Sqrt X pnearest. X pnearest, Earth acceleration 0, g friction force Μ V Sqrt V.V scattering potential If dist Λ, 0, 0, Σ Pi 2 Λ dist X pnearest Sin Pi 2 Λ dist Cos Pi 2 Λ dist ^ n 1 ; softedgedisk mp_, Ρ_, cmp_, crim_, pp_: 36 : GraphicsComplex Append Table mp Ρ Cos φ, Sin φ, φ, 0., 2. Pi, 2 Pi pp, mp, Polygon Append, pp 2 & Partition Range pp 1, 2, 1, VertexColors Append Table crim, pp 1, cmp Manipulate Module V0 10.^ V0Exp, ymin Sqrt 3 2 nmax 1 2, xmin nmax 1 2 2, scatterpoints, nf, nds, path, X, t, bl 1 ArcTan 10.^ V0Exp Pi 2., wh, wh bl 1 bl ArcTan n Pi 2 ; scatterpoints nailpositionsgalton nmax N; nf Nearest scatterpoints ; nds NDSolve X'' t X t, X' t, nf, g, Μ, Λ, V0, n, X 0 x0 nmax 2, 0.75, X' 0 v0 Cos Αv, Sin Αv, X, t, 0, 100, PrecisionGoal 4, MaxStepSize Λ 10, MaxSteps 10 000, Method EventLocator, "Event" X t 2 ymin X t 1 ^2 xmin^2 Quiet; path ParametricPlot Evaluate X t. nds 1, t, 0, nds 1, 1, 2, 1, 1, 2, PlotRange All, Frame True, Axes False, PlotStyle Directive Opacity 0.66, Thickness 0.0012, Darker Red ; Graphics softedgedisk, Λ, GrayLevel bl, GrayLevel wh & Take scatterpoints, All, path 1, PlotRange xmin, xmin, ymin, 0.75, ImagePadding 10, ImageSize 150, 150, nmax, 4, "Szögek száma", 1, 10, 1, Appearance "Labeled", ImageSize Small, Delimiter, g, 1, "Nehézségi gyorsulás", 0, 2, ImageSize Small, Μ, 0.38, "Törési együttható", 0, 10, ImageSize Small, Delimiter, Style "Szögekre vonatkozó paraméterek:", Bold, Λ, 0.2994, "A szög vastagsága", 0.001, 1 2, ImageSize Small, V0Exp, 0.88, "Szög erőssége", 1, 3, ImageSize Small, n, 3, "Felület keménysége", 1, 20, ImageSize Small, Delimiter, Style "Beesési körülmények:", Bold, x0, 0, "Helyzet", 1 2, 1 2, ImageSize Small, v0, 2.22, "Az eldobás erőssége", 0, 5, ImageSize Small, Αv, Pi 2, "Az eldobás szöge", Pi, 0, ImageSize Small, SaveDefinitions True, AutorunSequencing 1, 2, 3

galton2.nb 7 Szögek száma 4 Nehézségi gyorsulás Törési együttható Szögekre vonatkozó paraméterek: A szög vastagsága Szög erőssége Felület keménysége Beesési körülmények: Helyzet Az eldobás erőssége Az eldobás szöge

8 galton2.nb A deszka működési elve Ezekután feltesszük, hogy ideális esetben vizsgáljuk a kísérleteket, eltekintünk a súrlódástól, egyenetlenségtől, lendülettől és egyéb külső befolyásoló tényezőtől. Tehát rendelkezésünkre áll egy olyan tábla, amelynek n sora van (n, és minden i-edik sorban i szög van beleverve (1 i n). Minden egyes szögön a rá ejtett golyó két irányba pattanhat tovább pontosan 0.5 0.5 eséllyel. Továbbá tekintjük azt is, hogy az egyes sorokon bekövetkezett részesemények (merre ugrik tovább a golyó) függetlenek egymástól. Kétsoros Galton deszka

galton2.nb 9 A deszka működési elve Ezekután tekintsük a Galton-deszka n-edik sorát, amely alatt n 1 gyűjtőedény van. A tartályokat számozzuk 0-tó l n-ig haladva. Arra vagyunk kíváncsiak, hogy egy kísérlet során milyen kimenetelt kapunk, tehát meg szeretnénk állapítani mekkora eséllyel esik az k-adik tartályba a golyó. Jelöljük ezt P n k -vel. Mivel egyes i-edik tartályba kerülés többféleképpen előállhat, így a golyó azokat az utakat járhatja be, amelyeken pontosan k-szor pattant jobbra, és n k-szor pattant balra. k-szor eltérés pedig n k féleképpen választható ki az n-sor közül. Így P n k = Manipulate With d di, Graphics Arrow.5, 1,.5, 0, RGBColor 1,.21, 0, Table With bp PDF BinomialDistribution d, p, d k, Polygon k d p d 0, d 1.2, k d p d 1, d 1.2, k d p d 1, d 1.2 bp, k d p d 0, d 1.2 bp, k, 0, d, RGBColor 1,.21, 0, Disk.5, 1.5,.2, Lighter Black,.35, Disk,.08 & Flatten Table Table k y p y 1, y, k, y, y, d, 1, Black, Table Line k d p d 1, d.2, k d p d 1, d 1.2, k, 0, d 1, PlotRange Automatic, d 3 2, 5 2, ImageSize 300, 260, p, 0.5, "valószínűség", 0, 1, Appearance "Labeled", di, 4, "szintek", 1, 10, 1, Appearance "Labeled", AppearanceElements "ResetButton" n k. 2 n valószínűség 0.5 szintek 4 Megjegyzés: Ezen a példán a változó valószínűségeket, hogy milyen eséllyel pattan tovább a golyó jobbra, illetve balra, azzal reprezentálom, hogy minden egyes i-edik sorhoz képest az i 1-edik sorban levő szögek hogyan helyezkednek el.

10 galton2.nb Néhány számítás Számítsuk ki, hogy egy kísérlet során mekkora valószínűséggel esik az egyes tartályokba egy golyó rögzített szögsorszám mellett. (Azaz P n k értékét. Manipulate PDF BinomialDistribution n, p, k, n, 4, "szögsor", 1, 10, 1, Appearance "Labeled", k, 0, "tartály", 0, n, 1, Appearance "Labeled", p, 0.5, " ", 0, 1, Appearance "Labeled", ControlPlacement Bottom, Alignment Center, AppearanceElements "ResetButton" szögsor 4 tartály 0 0.0625 0.5

galton2.nb 11 Néhány számítás Manipulate BarCharts`BarChart Table PDF BinomialDistribution n,.5, k, k, 0, 8, BarLabels Range 0, 8, PlotRange.5, 9.5,.1, 1, ImageSize 300, 250, n, 4, "Szögsor", 1, 8, 1, Appearance "Labeled", Initialization Get "BarCharts`" Szögsor 4 1.0 0.8 0.6 0.4 0.2 0 1 2 3 4 5 6 7 8

12 galton2.nb A deszka modellezése Lássunk egy kísérletet: In[1]:= vonal m_ : Plot x m 1.2, x, m 2.5, m 2.5, ColorFunction Function x, y, If m 2 x m 2 1, Black balpont t_, m_, z_ : Graphics PointSize.05, RGBColor 1,.21, 0, Point m 2 z.5 Floor t,.5 t, 4 m 2 z.5 Floor t,.5 t m 2 z.5 ^2 m.2 jobbpont t_, m_, z_ : Graphics PointSize.05, RGBColor 1,.21, 0, Point m 2 z.5 Floor t,.5 t, 4 m 2 z.5 Floor t,.5 t m 2 z.5 ^2 m.2 In[4]:= bal t_, m_, z_ : Plot 4 x m 2 z.5 ^2 m.2, x, m 2 z.5, m 2 z.5 Floor t,.5 t, AspectRatio Automatic, Axes False, PlotStyle Red, Dashed, Frame False, RegionFunction Function x, y, m 2 z.5.5 x m 2 z.5, PlotPoints 25 jobb t_, m_, z_ : Plot 4 x m 2 z.5 ^2 m.2, x, m 2 z.5, m 2 z.5 Floor t,.5 t, AspectRatio Automatic, Axes False, PlotStyle Blue, Dashed, Frame False, RegionFunction Function x, y, m 2 z.5.5 x m 2 z.5, PlotPoints 25 balramozgas t_, m_, z_ : bal t, m, z, balpont t, m, z jobbramozgas t_, m_, z_ : jobb t, m, z, jobbpont t, m, z esetbj t_, m_, z_, x_, p_ : Piecewise balramozgas t, m, z, x p, jobbramozgas t, m, z, x p

galton2.nb 13 In[9]:= lista RandomReal 1, 6 lista2 RandomReal 1, 6 ; sumlista k_ : Sum lista2 i, i, 1, k sumlista 0 : 0 Manipulate Evaluate For j 1, j Length lista, j, Piecewise lista2 j 0, lista j p, lista2 j 1, lista j p ; Show Graphics Lighter Black,.35, Disk,.08 & Flatten Table Table k y 0.5 y.5, y, k, y, y, m, 1, Black, Table Line k m 0.5 m.5, m.2, k m 0.5 m.5, m 1.2, k, 0, m 1, Black, Table Line k m 0.5 m.5, m 1.2, k m 0.5 m.5, m 1.2, k, 0, m, esetbj t Floor t 2 0.0001, 2 Floor t,.5 1, sumlista 2 Floor t,.5.5 1, lista2 2 Floor t,.5 1, 1, vonal m, PlotRange 0.4, m 1.27, Frame True, ImageSize 300, 300, t, 0.00001, "Idő", 0.00001, m 2 0.01, 0.001, Appearance "Labeled", m, 4, "Szint", 1, Length lista, 1, Appearance "Labeled", p,.5, "Valószínűség", 0, 1, Appearance "Labeled", ControlPlacement Top, Top, Bottom, AppearanceElements "ResetButton" Out[9]= 0.243123, 0.735174, 0.488385, 0.269791, 0.794939, 0.941811 Idő 0.39201 Szint 1 0.5 1.0 1.5 Out[13]= 2.0 2.5 3.0 3.5 4.0 2 1 0 1 2 Valószínűség 0.5 In[14]:= sumlista 4 Out[14]= 1

14 galton2.nb Forrásanyag és jogi nyilatkozat A prezentáció anyagának széleskörő tanumányozásához az internetet hívtam segítségül. Többek között vizsgáltam a következő oldalakat: - wikipedia több témábavágó oldala - Wolfram Research, Inc -hasznos forrásanyagot pedig a hik.hu címe nyújtott. Galton-deszká ját bemutató forráskódok érdekében úgyszintén a Wolfram Research oldalait böngésztem. Ezeket kissé megváltoztatva a célnak megfelelően implementáltam a prezentáció anyagába. Mivel újrahasznált kódokat alkalmaztam (még ha tartalmilag változtak is), azokat publikációkban felhasználni nem szabad; továbbadni, értékesíteni, vagyoni haszonnal élni belőle bármilyen úton is tilos. Továbbá ezen forráskódok a Wolfram Research tulajdona, melyet copyright véd.

galton2.nb 15 Köszönetnyilvánítás Köszönöm megtisztelő figyelmeteket!