Skip to content

NikSamSim/IF2123_Tereret-Matrix-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tugas Besar 1 IF2123 Aljabar Linier dan Geometri – 2025/2026

Kelompok: Tereret

Anggota

  • Niko Samuel Simanjuntak — 13524029
  • Arina Azka — 13524049
  • Angelina Andra Alanna — 13524079

Daftar Isi

  1. Deskripsi
  2. Cara-Menjalankan
  3. Fitur-yang-Tersedia
  4. Struktur-Direktori

Deskripsi

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.


Cara Menjalankan

1. Compile Program

mvn clean package

Jika hanya ingin compile tanpa membuat .jar:

mvn clean compile

2. Menjalankan Program GUI (JavaFX)

mvn clean javafx:run

Fitur yang Tersedia

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


Struktur Direktori

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

About

Tugas Besar 1 IF2123 Aljabar Linier dan Geometri 2025 (Implementasi Perhitungan Aljabar Linier dan Geometri dengan Java Tanpa Menggunakan Library Eksternal untuk Operasi Matriks)

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages