1 / 17

BMEEOVKMKM4 Házi feladat megoldás áttekintés

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.

jules
Download Presentation

BMEEOVKMKM4 Házi feladat megoldás áttekintés

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BMEEOVKMKM4Házi feladat megoldásáttekintés Kozma Zsolt zsolt.kozma@vkkt.bme.hu 2012.10.02

  2. Cél: házi megoldása

  3. 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

  4. 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)

  5. 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ó

  6. 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)

  7. 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)

  8. 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

  9. 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

  10. 2.b. Gaussi véletlen tag

  11. 2.c. Összekapcsolás • 100 db, statisztikailag megegyező tulajdonságú év szimulálása

  12. 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

  13. excel, (visual basic) makrókgyorstalpaló Kozma Zsolt zsolt.kozma@vkkt.bme.hu

  14. 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

  15. 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

  16. 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)

  17. 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

More Related