Uncategorized

Végtelen sor összegének számítása

Ha hallgattál már zenét vagy néztél filmet online, esetleg próbáltál kiszámolni egy hiteltörlesztést, akkor már találkoztál a végtelen sorokkal – csak épp nem biztos, hogy tudtál róla. Minden digitális hang és kép szinuszjelek végtelen összegeként írható le. A kamatos kamat képlete mögött is egy végtelen geometriai sor rejlik. És bizonyos irracionális számok értékének (pl. π, …

Végtelen sor összegének számítása Read More »

Súlyozott számtani és mértani átlag számítása és alkalmazása

Az egyszerű számtani átlagot az élet sok területén használjuk. Súlyozott számtani átlag számítására is számos esetben szükség lehet. Ezekhez képest az egyszerű és súlyozott mértani átlag – talán a matematikája miatt – kevésbé ismert annak ellenére, hogy ezekre is szükség van bizonyos helyzetekben. Ebben a bejegyzésben ezek alkalmazására mutatunk egy-egy gyakorlati példát, amelyeken keresztül ezen …

Súlyozott számtani és mértani átlag számítása és alkalmazása Read More »

Hogyan akadályozzuk meg metódusok felülírását alosztályokban?

Tegyük fel, hogy egy családot akarunk modellezni, és ehhez létrehozzuk az apa, anya, gyerek és unoka objektumokhoz a Father, Mother, Child és GrandChild osztályokat. Ezek az osztályok öröklési kapcsolatban vannak: a Child osztálynak mind a Father, mind a Mother osztály szülőosztálya, a GrandChild osztály pedig a Child osztályból örököl. A Father és Mother osztályok az …

Hogyan akadályozzuk meg metódusok felülírását alosztályokban? Read More »

Kernelalapú móduszbecslés

Tegyük fel, hogy rendelkezésre állnak nem egyenletes eloszlású adatminták. Bár az eloszlást nem ismerjük, de annyit tudunk, hogy folytonos. Tudni szeretnénk, hogy mi az eloszlás módusza. Folytonos eloszlások móduszának, vagyis a sűrűségfüggvény maximumának ismerete a hétköznapi vagy üzleti életben fontos lehet. Például egy városban a nappali hőmérséklet eloszlásának maximuma nyáron a légkondicionálás vagy szabadtéri rendezvények …

Kernelalapú móduszbecslés Read More »

Magfüggvényes valószínűségi sűrűségbecslés

A folytonos eloszlású véletlen változók sűrűségfüggvényének becslésére számos módszer létezik. Ezeket két fő csoportra lehet osztani: a paraméteres és a nem-paraméteres becslési eljárásokra. Paraméteres és nem-paraméteres valószínűségi sűrűségbecslés A paraméteres becslési módszerek feltételezik, hogy az adatok egy előre ismert eloszlást (pl. normális eloszlás, háromszög eloszlás, exponenciális eloszlás stb.) követnek. Ezért itt a cél az adott …

Magfüggvényes valószínűségi sűrűségbecslés Read More »

Kernelalapú interpoláció két szomszédos mintából

A természeti jelenségek és fizikai törvények általában folytonos függvényekkel írhatók le. A méréseket vagy megfigyeléseket azonban csak diszkrét pontokban tudjuk végrehajtani. Ezért az adatok mindig csak véges számban állnak rendelkezésre, miközben az ezek közötti értékekre is gyakran szükség van, például további számításokhoz, vizualizációhoz vagy modellezéshez.   Az interpoláció célja, hogy ismert adatpontok alapján becslést adjunk …

Kernelalapú interpoláció két szomszédos mintából Read More »

Egyéni üzenetablakok készítése

A tkinter.messagebox almodul függvényei segítségével felugró üzenetablakokat hozhatunk létre. Attól függően, hogy a felhasználó felé tartalmilag milyen jellegű üzenetet kívánunk közölni, négy fő ablaktípust jeleníthetünk meg: tájékoztató, figyelmeztető, hibajelző és kérdésfeltevő. Ezen ablakok szerkezete, felépítése sok hasonlóságot mutat. Amiben eltérnek az az üzenetfajtához illő ikongrafika, valamint a nyomógombok száma és felirata. A showinfo(), showwarning(), showerror() …

Egyéni üzenetablakok készítése Read More »

Adatvesztést nem okozó takewhile-szerű iterátor előállítása

A szabványos könyvtár itertools moduljának takewhile() iterátora a második argumentumként megadott sorozat elemeit mindaddig kiadja, amíg az első argumentumként átadott függvény az elemekre meghívva True értéket eredményez. A takewhile() használatakor azonban megfontoltnak kell lenni; át kell gondolni, hogy az adott helyzetben alkalmazható-e. Ugyanis, amennyiben a sorozatelemeket szolgáltató argumentum egy iterátor, az az elem, amely először …

Adatvesztést nem okozó takewhile-szerű iterátor előállítása Read More »

Hogyan fordítsuk meg nagyméretű fájlok sorainak sorrendjét?

Bizonyos esetekben szükséges vagy előnyös lehet, hogy fájlban tárolt adatsorok sorrendjét a feldolgozásuk előtt megfordítsuk (a fájlba írt utolsó sort lehessen elsőként beolvasni). Ilyen igény merülhet fel például naplófájlok vagy más idősoros adatok (pl. tőzsdei árfolyamok) feldolgozásakor, amikor is a jelenhez időben közelebbi (de a fájlban az utolsók között szereplő) adatok érdekesebbek lehetnek, mint a …

Hogyan fordítsuk meg nagyméretű fájlok sorainak sorrendjét? Read More »

Hogyan határozzuk meg egy adott mátrixelem sor- és oszlopindexét?

Tegyük fel, hogy olyan adatokkal kell dolgozni, amelyek egy mátrixban reprezentálhatók, és a feldolgozás során többször is szükség van egy adott adat, azaz egy mátrixelem sor- és oszlopindexének meghatározására. Például táblázatos játéktérrel rendelkező játékok esetén egy bábu mozgatásához a programnak tudnia kell a bábu aktuális sor- és oszlopindexét (honnan mozdítjuk) és a cél sor- és …

Hogyan határozzuk meg egy adott mátrixelem sor- és oszlopindexét? Read More »