Rudolf Ádám honlapja

BSc. szakdolgozatom

MSc. szakdolgozatom

Programozás - forráskódok

SQL

Az MSc. szakdolgozatmhoz íródott lekérdezések

C# forráskódok

Az MSc. szakdolgozatmhoz íródott forráskódok

A kódok legtöbbje egy SQL adatábissal kommunikál, ami természetesen nem érheto el mindenhonnan, így a programok csak demonstráció és elérhetoség céljából vannak a honlapon, futtani oket a szerver elérése nélkül nem lehet. A programokat Microsot Visual Studio 2012 felhasználásával írtam és fordítottam.

  • DeltaConSolver - Nevével ellentétben a DeltaCon algoritmust nem implementálja, de gráfok statisztikus összehasonlítására tartalmaz osztályokat. Élek átfedését számolja, valamint fokszámok korrelációját, egyéb alapvető statisztikai adatok mellett.
  • gges - Microsot SQL Server 2012 által generált .rpt fájlokat olvas be, és könnyebben feldolgozható txt fájlokat gyárt belőlük.
  • mm_dist_dist02 - Több, hasonló osztálya SQL adatbázisból gráfok adatait olvassa be, és valószínuségeloszlásokat, sűrűségfüggvényt, hisztogramot, valamint szórási ábrát készít különböző adatokból. Legfrissebb verziójához angol nyelvű online dokumentáció itt található. PDF formátumú dokumentáció letölthető itt

Windows alkalmazások

Az itt látható programokat saját szórakoztatásomra írtam C#-ban, Windows Forms API felhazsnálásával. Ezek letöltés után önállóan muködnek minden további nélkül.

  • EgyenesIlleszto - Egy táblázatba kell felvezetni x és y értékeket (tizedes VESSZŐT használva). A "Kiszámít" gomb megnyomása után visszaadja az illesztett regressziós egyenes paramétereit, valamint a kiszámításához szükséges részedredméyneket is. Akkor lehet hasznos, ha valamilyen jegyzőkönyvhöz részletezni kell a számításokat. A felhasznált képletek is láthatók.

Python forráskódok

Az Infokkomunikációs hálózatok fizikai modelljei óra beadandó feladatához készült forráskódok

  • infokomm_source.zip - Négy fájlt tartalmaz. Az elso távoli szerverek válaszidejét, a második a hop-távoságot méri a földrajzi távolságuk függvényében. A harmadik és a negyedik megadott adatfájlok alapján méri az Internet hálózatának fokszámeloszlását. A részleteket lásd a feladatokhoz készült jegyzőkönyvben. Futtatásukhoz szükség van a geoip külső Python függvénykönyvtárra.

C++ forráskódok

A kódok többnyire Linux környezetben, parancssoros futtatásra lettek írva, és g++ fordítóval fordítottam őket. Némelyikükhöz szükséges a LAPACK (Linear ALgebra PACKage), és a GSL (GNU Scientific Library) függvénykönyvtárak. A LAPACK csomaghoz szükség van a GFortran fordítóra is. Mindezek Linux parancssoros telepítéséről és a programok fordításáról segédanyag található itt.

A forráskódok demonstráció gyanánt lettek feltöltve az oldalra, néhány muködéséhez speciális input fájlokra van szükség, amik nincsenek az oldalon.

A BSc. szakdolgozathoz készült faktoranalizáló program.

  • faktor3.cpp - BSc. szakdolgozatomhoz készült program, ami Auger spektrumok bizonyos energiaablakainak faktoranalíziséhez készült.

Számítógépes szimlációk c. órára készült házi feladatok. (MSc. 1. félév)

Nemlineáris dinamika és káosz c. órára készült házi feladatok. (MSc. 2. félév)

Modern numerikus módszerek a fizikában c. óra beadandójához készített program. (MSc. 4. félév)

  • razott_inga.cpp - Periodikusan gerjesztett matematikai inga egyenletét oldja meg negyedrendű, fix lépésközű Runge-Kutta módszerrel. A hozzá tartozó jegyzőkönyv itt található.

MatLab forráskódok

Komplex rendszerek szimulációs módszerei jegyzőkönyvekhez készült MatLab programok. (MSc. 2. félév)

Az órához tartozó jegyzőkönyvek itt.
  • felkor.rar - A Wigner-féle félkör törvény igazolására írt MatLab program.
  • boole.rar - Sokféle Boole hálózatot megvalósító MatLab programok.
  • hopfield.rar - Hopfield hálózatot generáló és léptető MatLab programok.

Pascal forráskódok és programok

figicska - Gimis koromban Víg Bálint barátommal fejlesztett konzolos játék.

Egyetemi órákra készített anyagok

Laboratóriumi jegyzőkönyvek

Fizikai alapmérsek (BSc. 1. félév)

Klasszikus fizika laboratórium (BSc. 3. félév)

Modern fizika laboratórium (BSc. 4. félév)

Korszeru mérési módszerek laboratórium (BSc. 6. félév)

MSc laboratórium (MSc. 1. félév)

Komplex rendszerek laboratórium (MSc. 2. félév)

Komplex rendszerek szimulációs módszerei (MSc. 2. félév)

A jegyzőkönyvekhez tartozó MatLab programok elérhetőek itt. A felhasznált C++ programok sajnos rendszerösszeomlások és -újratelepítések során a múlt ködébe vesztek.

Számítógépes modellezés laboratórium (MSc. 3. félév)

Szemináriumi eloadásfóliák

Általános relativitáselmélet

Statisztikus fizika szeminárium

Informatikai eszközös fizikai alapjai

Házi feladatok

Elemi játékelmélet I-II

Ipari katasztrófák

Modern numerikus módszerek a fikikában

Infokommunikációs hálózatok fizikai modelljei