170 likes | 274 Views
BMEEOVKMKM4 Házi feladat megoldás áttekintés. Kozma Zsolt zsolt.kozma@vkkt.bme.hu. 2012.10.02. Cél: házi megoldása. Nempermanens vízmozgás Saint Venant egyenletei. Cél: házi megoldása. AR(1) modell alkalmazása a vízállás előrejelzéséhez, adatgeneráláson alapuló kockátazelemzéshez.
E N D
BMEEOVKMKM4Házi feladat megoldásáttekintés Kozma Zsolt zsolt.kozma@vkkt.bme.hu 2012.10.02
Nempermanens vízmozgás Saint Venant egyenletei Cél: házi megoldása AR(1) modell alkalmazása • a vízállás előrejelzéséhez, • adatgeneráláson alapuló kockátazelemzéshez
Cél: házi megoldása Lépések (logikailag) • AR(1) alkalmazhatóságának vizsgálata • Statisztikai paraméterek • Maradéktag • Adatgenerálás AR(1) modellel • Determinisztikus tag • Gaussi véletlen tag • Összekapcsolás • További elemzések • R(H1%) • R(H1%-1m)
1.a. Statisztikai paraméterek Excel beépített függvényekkel könnyen számítható Elmélet excel Várható érték átlag Variancia szórás Autokorrelációs együttható korreláció
1.b. Maradéktag • lépés – determinisztikus tag felírása adott évre 2.a Determinisztikus tag • lépés – maradéktag meghatározása • lépés – maradéktag eloszlásának vizsgálata Hipotézistesztelés(futamstatisztikák), intuíció (illeszkedés)
Cél: házi megoldása Lépések (technikailag) • AR(1) alkalmazhatóságának vizsgálata • Statisztikai paraméterek • Determinisztikus tag – kiinduló adatokra • Maradéktag • Adatgenerálás AR(1) modellel • Determinisztikus tag • Gaussi véletlen tag • Összekapcsolás • További elemzések • R(H1%) • R(H1%-1m)
2.a. Determinisztikus tag • Önmagát hívó fgv. kezdőérték ismerete 1.b. lépésnél adatgenerálás t = 1-től indul, így X(t = 0) adott Egyébként első év elején véletlen tag • Statisztikai paraméterek és adott évre számított eredmények kombinálása Excel-ben cellarögzítés (F4) / VB makróban változókezelés 1.a 1.a adott év
2.b. Gaussi véletlen tag • (Pszeudo)véletlen szám {0;1}intervallumon mozgó, egyenletes eloszlású valószínűségi változó értéke • Intervallum megváltoztatása • Normál eloszlást követő véletlen szám Megértés, inverz függvény + véletlen szám
2.c. Összekapcsolás • 100 db, statisztikailag megegyező tulajdonságú év szimulálása
3. R(H1%) és R(H1%-1m) 3.a. lépés • Maximumkeresés a teljes generált adathalmazon • Kárszámítás 3.b. lépés • H1%-1m érték meghatározása • Leválogatás • Kárszámítás
excel, (visual basic) makrókgyorstalpaló Kozma Zsolt zsolt.kozma@vkkt.bme.hu
Makrók • Eszközök/Makró (Alt+F8, Alt+F11) • http://office.microsoft.com/hu-hu/ • Felhasználó által definiált • Visual Basic • MS saját fejlesztésű programnyelve • Fő előnye • Egyszerűség • Excel munkafüzetben tárolt adatok kezelése • Rutinokba, függvényekbe rendezett utasítások sorozata • Excel parancsok rögzítésének lehetősége
Makrók felépítése • Rutinok • Nincs visszatérési értéke SubPéldául (paraméter, tömb) Dim változó As Integer utasítások End Sub • Függvények • Van visszatérési értéke Function Ejha (ez, az) Dim változó As Integer utasítások Ejha = utasítások eredménye End Function
Makró utasítások j = 1 Do utasítások j = j + 1 Loop While j < 100 • Ciklusokba rendezve For i = 1 To 365 utasítások Next i • Feltételek segítségével If feltétel Then utasítások End if • excel cellákra történő hivatkozással Worksheets("pelda").Cells(i, j) = i + j VAGY Worksheets("pelda").Activate … Cells(i, j) = i + j • Excel függvények meghívásával Cells(i, j) = Application.NormInv(Rnd(), 0, 1)
Makró példa: norm. hibatag Sub pelda() Dim i As Integer Worksheets("pelda").Activate For i = 1 To 365 Cells(i, 2) = Application.NormInv(Rnd(), 0, 1) Next i j = 1 End Sub