Kelompok: Tereret
- Niko Samuel Simanjuntak — 13524029
- Arina Azka — 13524049
- Angelina Andra Alanna — 13524079
Proyek ini berisi implementasi perhitungan Aljabar Linier dan Geometri dengan Java murni tanpa menggunakan library eksternal untuk operasi matriks. Backend berisi modul perhitungan (SPL, determinan, invers, interpolasi, regresi, kurva Bézier), sedangkan frontend menggunakan JavaFX untuk menyediakan antarmuka interaktif.
mvn clean package
Jika hanya ingin compile tanpa membuat .jar:
mvn clean compile
mvn clean javafx:run
Sistem Persamaan Linear (SPL)
-> Gauss, Gauss-Jordan, Cramer, dan metode invers
= Digunakan untuk menyelesaikan SPL Ax = b dengan beberapa pendekatan berbeda
Determinan Matriks
-> Ekspansi kofaktor dan reduksi baris
= Perhitungan determinan dengan opsi metode cepat bila bentuk matriks memungkinkan
Invers Matriks
-> Metode Adjoin dan Gauss-Jordan
= Termasuk verifikasi hasil dengan pengecekan A × A⁻¹ = I
Interpolasi Polinomial
-> Menggunakan matriks Vandermonde
= Menghasilkan koefisien polinomial dari titik input dan bisa digunakan untuk estimasi titik baru
Kurva Bézier Kubik
-> Penyelesaian sistem tridiagonal
= Menghasilkan titik kontrol tambahan untuk membentuk kurva yang lebih halus
Regresi Polinomial Berganda
-> Normal Equation + prediksi nilai
= Mendukung data multi variabel dengan derajat polinomial yang bisa dipilih
File Input/Output
-> Baca dan ekspor file .txt
= Mendukung input dari file dan penyimpanan hasil perhitungan secara otomatis
C:.
├── .github
├── .vscode
├── bin
├── docs
├── src
│ └── main
│ ├── java/algeo
│ │ ├── gui
│ │ │ ├── controllers
│ │ │ └── utils
│ │ ├── modules
│ │ └── utils
│ └── resources
│ ├── css
│ └── fxml
├── target # Hasil build (otomatis dari Maven)
├── pom.xml
└── README.md