Numerical-Toolbox je kolekcija algoritama i implementacija usmjerenih na rješavanje numeričkih problema u računarstvu. Repozitorij uključuje algoritme za interpolaciju, kompresiju podataka, optimizaciju, aproksimaciju, integraciju, i druge numeričke metode. Cilj je pružiti alatke za analizu i obradu podataka te rješavanje kompleksnih matematičkih problema.
Repozitorij je organizovan u sledeće foldere:
- Implementacija brze Fourierove transformacije (FFT) i inverzne FFT.
- Algoritmi za gubitničku kompresiju podataka pomoću FFT.
- Greške i izuzeci se pažljivo obrađuju za validaciju ulaznih podataka.
- Algoritmi za pronalaženje minimuma funkcije.
- Metode zasnovane na numeričkim iteracijama za optimizaciju.
- Operacije nad matricama uključujući sabiranje, množenje, transponovanje, i inverziju.
- Podrška za generisanje slučajnih matrica i osnovne linearne algebarske operacije.
- Funkcionalnosti za rad s vektorima i matricama.
- Pomoćne funkcije za računanje normi, skalarni proizvod, i druge operacije.
- Algoritmi za pronalaženje korena nelinearnih funkcija, uključujući metode kao što su:
- Bisekcija
- Newton-Raphson
- Metoda sekante
- Implementacija Runge-Kutta metode četvrtog reda (RK4) za rješavanje diferencijalnih jednačina.
- Fleksibilni parametri za inicijalne uslove i intervale integracije.
- Aproksimacija funkcija pomoću Čebiševih polinoma.
- Praktična primjena u smanjenju kompleksnosti funkcija i optimizaciji.
- Algoritmi za interpolaciju, uključujući linearne i višedimenzionalne metode.
- Alati za numeričko izračunavanje graničnih vrijednosti funkcija.
- Implementacije metoda numeričke integracije, uključujući:
- Pravilo trapeza
- Simpsonovo pravilo
- Metode za adaptivnu integraciju
- Preuzimanje Repozitorija:
git clone https://github.com/korisnik/Numerical-Toolbox.git cd Numerical-Toolbox
- C++: Potreban je kompajler koji podržava C++17 ili noviji.
Cilj ovog repozitorija je pružiti sveobuhvatan pregled i resurse za razumijevanje, implementaciju i evaluaciju raznih numeričkih algoritama.
Amer Mujalo
Ovaj repozitorij je kreiran sa ciljem učenja i primjene numeričkih metoda. Za dodatne informacije ili prijedloge, slobodno me kontaktirajte.
Student Fakulteta elektrotehnike (RI), Sarajevo
GitHub profil
📧 Kontakt: [email protected]