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

Slides:



Advertisements
Hasonló előadás
Microsoft Excel Függvények I.
Advertisements

Visual Basic for Application (VBA)
Érettségi vizsga Visual Basic Express 2008-cal
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
Számítástechnika Levelezőknek
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
Számítástechnika Dr. Horvai György Tanszékvezető:
Számítástechnika Dr. Nyulászi László Tanszékvezető:
Matematikai Statisztika VIK Doktori Iskola
Visual Basic for Application (VBA)
Összefüggés vizsgálatok x átlag y átlag Y’ = a + bx.
Egy feladat megoldásának gondolatmenete. Feladat: Generáljuk véletlen számokat 1 és 6 között, amíg legalább 10 darab egyes és 10 darab hatos nem lesz.
Készítette: Pető László
Statisztika II. VI. Dr. Szalka Éva, Ph.D..
Excel konzultáció 3. Előadás Dr. Pauler Gábor, egyetemi docens, ev.
Érettségi feladatok megoldása LINQ-kel
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
ISZAM III.évf. részére Bunkóczi László
Regresszióanalízis 10. gyakorlat.
Nem-paraméteres eljárások, több csoport összehasonlítása
Készítette: Kosztyán Zsolt Tibor
Hálótervezés Készítette: Kosztyán Zsolt Tibor
Programozás C# -ban Tömbök.
Nevezetes algoritmusok Beszúrás Van egy n-1 elemű rendezett tömbünk. Be akarunk szúrni egy n-edik elemet. Egyik lehetőség, hogy végigszaladunk a tömbön,
Alapfogalmak Alapsokaság, valamilyen véletlen tömegjelenség.
Véletlenszám generátorok
Alapszint 2.  Készíts makrót, ami a kijelölt cellákat egybenyitja, a tartalmat vízszintesen és függőlegesen középre igazítja és 12 pontos betűméretűre.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Tömbök és programozási tételek
Rendezések és szövegkezelő függvények
Összetett adattípusok
Idősor elemzés Idősor : időben ekvidisztáns elemekből álló sorozat
excel, (visual basic) makrók gyorstalpaló
SQL – OLAP 5. óra. Personal Express programozása Saját rutinok, függvények készíthetők DEFINE nev PROGRAM vtípus EDIT nev nev ” megjegyzés VARIABLE változó.
Nevezetes algoritmusok
Programozási tételek.
1 BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR MESTERSZINTŰ MŰSZERES ANALITIKA KÉMIA SZAKIRÁNYÚ TOVÁBBKÉPZÉSI SZAK INFORMATIKA (SZÁMÍTÁSTECHNIKA) nov.19.
1 Mivel foglalkozunk a laborokon? 7. hét: Do-Loop-Until Do-Until-Looptömbök Function 7. hét: Do-Loop-Until és Do-Until-Loop ciklusok. Egy indexes tömbök,
A Visual Basic nyelvi elemei
Bevezetés a méréskiértékelésbe (BMETE80ME19) Intervallumbecslések 2014/
Barna Róbert KE GTK Informatika Tanszék Pénzügyi feladatok VBA támogatása 7. előadás.
Mintapélda Készítsünk programot, amely beolvas egy egész számot, és eldönti arról, hogy prímszám-e. Készítsünk programot, amely beolvas egy egész számot,
1 Mivel foglalkozunk a laborokon? 7. hét: Do-Loop-Until Do-Until-Looptömbök Function 7. hét: Do-Loop-Until és Do-Until-Loop ciklusok. Egy indexes tömbök,
Bevezetés az Office programozásába
1 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2)
Rendezőalgoritmusok. Feladatok I. 1.Hozzunk létre új StandardEXE VB projektet. Töröljük Form1-t 2.Add/Module/New, majd Properties/átnevezzük: „MainModule”
A 2. géptermi beszámoló VBA anyagának összefoglalása
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Makrók alkalmazása VBA felületen
Excel programozás (makró)
1 Függvények használata – az első függvénynél a formulát háromszor be kell írni, rendre az x, x+h, x-h argumentumokkal, – a második függvénynél az új (feltételes.
Az 5,6,7 laborok VBA anyagának összefoglalása
1 BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR MESTERSZINTŰ MŰSZERES ANALITIKA KÉMIA SZAKIRÁNYÚ TOVÁBBKÉPZÉSI SZAK INFORMATIKA (SZÁMÍTÁSTECHNIKA) 2010/2011. őszi.
1 BME VBK KROMATOGRÁFIÁS SZAKANALITIKUS KÉPZÉS INFORMATIKA (SZÁMÍTÁSTECHNIKA) dec. 2. Access „elmaradás” - a Beszall_forg lekédezés elkészítése:
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Analogical and Neural Computing Laboratory, Hungarian Academy of Sciences, Budapest 1 MATLAB u Hatékony, interaktív, tudományos és műszaki számítások,
1 ANALITIKAI KÉMIAI SZAKMÉRNÖKI TANFOLYAM INFORMATIKA (SZÁMÍTÁSTECHNIKA) 2007/2008. őszi félév Tanárok: Kollárné Dr. Hunek Klára,
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
Kimutatás-pivot tábla, Excel 2010
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
Előadó: Édes Péter Az Excel programozása Előadó: Édes Péter
Excel programozás (makró)
12. hét, nov. 24: 2. géptermi beszámoló
A CLIPS keretrendszer
Bevezetés a programozásba Algoritmikus gondolkodás
ITERÁCIÓ.
Informatikai gyakorlatok 11. évfolyam
A Box-Jenkins féle modellek
Előadás másolata:

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

Cél: házi megoldása

Cél: házi megoldása AR(1) modell alkalmazása Nempermanens vízmozgás Saint Venant egyenletei 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 adott év Ö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

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.b. Gaussi véletlen tag

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

excel, (visual basic) makrók gyorstalpaló 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 Függvények Nincs visszatérési értéke Sub Pé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) Ejha = utasítások eredménye End Function

Makró utasítások Ciklusokba rendezve Feltételek segítségével For i = 1 To 365 utasítások Next i Feltételek segítségével If feltétel Then 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) j = 1 Do utasítások j = j + 1 Loop While j < 100

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