Pages

Algoritam za uključivanje alarmnog sustava prilikom izlaska iz vozila
Algoritam za uključivanje alarmnog sustava prilikom izlaska iz vozila
Marija Ovžetski
U ovom diplomskom radu opisano je rješenje za uključivanje alarmnog sustava prilikom izlaska vozača iz vozila s ciljem povećanja sigurnosti vozača i sudionika prometa koji mu dolaze odostraga. Rješenje se sastoji od YOLOv7 algoritma za detekciju sudionika prometa u okviru video sekvence, algoritma za praćenje sudionika prometa te algoritma za procjenu udaljenosti koji je potreban za procjenu brzine i vremena do potencijalne kolizije s vozačevim vratima na temelju kojeg se...
Algoritmi raspoređivanja procesa operacijskog sustava
Algoritmi raspoređivanja procesa operacijskog sustava
Filip Gajari
Proces predstavlja računalni program koji se izvršava. Kako ne bi došlo do zastoja između procesa, koriste se algoritmi raspoređivanja kojima se izrađuje plan raspoređivanja procesa na CPU-u. Algoritmi raspoređivanja mogu se podijeliti u 3 kategorije: raspoređivanje u batch sustavim, raspoređivanje u interaktivnim sustavima te raspoređivanje u sustavima stvarnog vremena. U ovom radu obrađeni su algoritmi koji spadaju u batch sustave i interaktivne sustave, te su implementirani...
Algoritmi s matricama koristeći CUDA tehnologiju
Algoritmi s matricama koristeći CUDA tehnologiju
Dražen Lekšan
U ovom radu su korištenjem CUDA tehnologije implementirani algoritmi za zbrajanje, množenje i inverz matrice. U početku je objašnjenja CUDA arhitektura i navedeni su neki primjeri primjene CUDA tehnologije u industriji. Zatim su algoritmi objašnjeni teorijski i prikazan je način njihove programske implementacije. Na svim implementiranim algoritmima je provedeno testiranje performansi i točnosti koristeći tri modela grafičkih kartica. Zbog bolje mogućnosti usporedbe korištena je i...
Algoritmi sjenčanja u 3D prostoru
Algoritmi sjenčanja u 3D prostoru
Paulina Novoselac
Glavni problem proučavanja u ovom završnom radu temelji se na osnovnim principima sjenčanja u 3D prostoru. Upotrebljavaju se znanja iz područja linearne algebre, njihova implementacija u dvodimenzionalnom i trodimenzionalnom prostoru, te općenite transformacije i definicije nužne za stvaranje algoritama sjenčanja. Algoritmi sjenčanja direktno su ovisni o obliku, odnosno tijelu, na koji su primijenjeni, na njegov položaj u prostoru scene, te osvjetljenja koja upotpunjuju doživljaj...
Algoritmi za ispitivanje djeljivosti
Algoritmi za ispitivanje djeljivosti
Danijel Đurđević
Završni rad predstavlja opis algoritma u svrhu ispitivanja djeljivosti. Koncipiran je na način da opisuje što su to algoritmi te opisuju svojstva te funkcionalnosti algoritama. Algoritam je predstavljen kao naputak za izvršavanje pojedinih operacija kroz zadani niz koraka. Matematička podloga opisuje definicije i teoreme djeljivosti što čini temelj za uporabu algoritama u svrhu ispitivanja djeljivosti. Završni rad popraćen je detaljnim opisom algoritma i same strukture algoritm i...
Algoritmi za klasteriranje bežičnih senzorskih mreža
Algoritmi za klasteriranje bežičnih senzorskih mreža
Filip Leš
U ovom radu opisan je rad i uporaba bežičnih senzorskih mreža, njihova arhitektura te razine protokola. Pojedinačno su opisani LEACH, BCDCP, SEP, RCC, CLUBS i EEHC protokol za klasteriranje. Isto tako njihovi dijagrami toka, te za kraj slikovita usporedba opisanih dijagrama.
Algoritmi za kreiranje digitalnog potpisa
Algoritmi za kreiranje digitalnog potpisa
Antonio Vranješ
Digitalni potpisi služe kako bi zaštitili poruku od neželjenih izmjena kroz kanal i kako bi posvjedočili da je pošiljatelj doista ona osoba koja to i tvrdi. U svojoj infrastrukturi, sustav digitalnog potpisivanja koristi princip kriptografije s javnim ključem i digitalne certifikate. Najčešći algoritmi za implementaciju digitalnih potpisa jesu RSA, DSA i ECDSA. RSA i DSA se temelje na problemu faktorizacije velikih brojeva, a ECDSA na eliptičkim krivuljama. Općenito, za istu...
Algoritmi za obradu digitalnog potpisa
Algoritmi za obradu digitalnog potpisa
Ivan Hmelik
Digitalni potpis omogućuje utvrđivanje identiteta pošiljatelja i provjeru autentičnosti poslane elektroničke poruke ili dokumenta. Digitalni potpis je ekvivalentan ručnom potpisu. Matematička shema digitalnog potpisa se temelji na javnom i privatnom ključu, te se sastoji od algoritama za generiranje ključeva, potpisivanje poruke i provjeru potpisa. DSA, RSA i Rabinov algoritam su među poznatijim i korištenijim algoritmima za implementaciju digitalnog potpisa. DSA algoritam se...
Algoritmi za povećanje prostorne rezolucije video signala
Algoritmi za povećanje prostorne rezolucije video signala
Danijel Vukoje
Prostorno povećanje rezolucije video signala ima važnu ulogu u multimedijskoj komunikaciji. U radu je dana teorijska podloga neadaptivnih i adaptivnih interpolacijskih algoritama. Implementirano je vlastito rješenje, odnosno vlastiti algoritam za prostorno povećanje rezolucije video signala u programskom paketu Matlab. Napravljena je usporedba rezultata vlastitog rješenja s rezultatima metode najbližeg susjeda, bilinearne i bikubične interpolacije. Za vrednovanje rezultata...
Algoritmi za pronalaženje najkraćih puteva u mreži i njihova programska implementacija
Algoritmi za pronalaženje najkraćih puteva u mreži i njihova programska implementacija
Matej Maligec
Algoritmi za pronalaženje najkraćih puteva u mreži vrlo su bitni za brz i pouzdan prijenos podataka od početne to krajnje točke u mreži. Neki od tih algoritama su Dijkstrin, Bellman-Fordov i Floyd-Warshallov algoritam. Dijkstrin algoritam radi samo sa pozitivnim težinskim vrijednostima grana, dok Bellman-Fordov i Floyd-Warshallov algoritam mogu raditi i sa negativnim vrijednostima. Kod Bellman-Fordovog algoritma može doći do detekcije negativnog ciklusa, što znači da se vrijednost...
Algoritmi za proste brojeve u programskom jeziku C++
Algoritmi za proste brojeve u programskom jeziku C++
Borna Milobara
Glavna ideja ovoga rada jest proučavanje dviju tema. Prva tema koja se obrađuje jesu prosti brojevi. Obrađuje se pojam, skupovi, tipovi i uporaba prostih brojeva. Druga tema koja se obrađuje jest programski jezik C++. Proučava se općenita sintaksa funkcija, vrste varijabli, operatori, komunikacija s korisnikom, uvjetno grananje, petlje i polja programskog jezika C++. Nakon toga proučava se tema prostih brojeva kroz aspekt programskog jezika C++. Pišu se, proučavaju, kategoriziraju,...
Algoritmi za rulet u programskom jeziku C
Algoritmi za rulet u programskom jeziku C
Mateo Tokić
U ovom radu obrađena je jedna od najpopularnijih igara na sreću- rulet. U prvom dijelu rada opisana je povijest ruleta, pravila igre te metode koje postoje kako bi se maksimizirao profit igrajući rulet. Drugi dio rada posvećen je programskoj implementaciji Martingalove, Makarov Biarritz i D'Alambert metode. Implementacija je odrađena u programskom jeziku C.

Pages