- Shafiq Irvansyah (13522003)
- Dewantoro Triatmojo (13522011)
- Muhammad Althariq Fairuz (13522027)
Di dalam Tugas Besar 1 ini, Kami diminta membuat satu atau lebih library aljabar linier dalam Bahasa Java. Library tersebut berisi fungsi-fungsi seperti eliminasi Gauss, eliminasi Gauss-Jordan, menentukan balikan matriks, menghitung determinan, kaidah Cramer (kaidah Cramer khusus untuk SPL dengan n peubah dan n persamaan). Selanjutnya, gunakan library tersebut di dalam program Java untuk menyelesaikan berbagai persoalan yang dimodelkan dalam bentuk SPL, menyelesaikan persoalan interpolasi, dan persoalan regresi.
Algeo01-22003
├───bin
│ ├───errors
│ ├───lib
│ ├───matrix
│ └───program
├───doc
├───src
│ ├───errors
│ ├───lib
│ ├───matrix
│ └───program
└───test
├───input
└───output
Pertama, clone repository ini terlebih dahulu.
git clone https://github.com/dewodt/Algeo01-22003.git
Pastikan anda berada pada root directory projek ini yaitu ../foo/Algeo01-22003/
. Kemudian run command berikut untuk mengcompile source code yang berada pada folder /src
.
javac --source-path src -d bin src/Main.java
Kemudian run command berikut untuk menjalankan file class berada pada folder /bin
.
java -cp bin Main
Program memiliki beberapa fitur yang berhubungan dengan operasi matriks dan aplikasinya seperti:
- Menyelesaikan sistem persamaan linear dengan metode Gauss, Gauss Jordan, Cramer, dan Matriks Balikan.
- Mendapatkan determinan suatu matriks dengan metode operasi baris elementer dan ekspansi kofaktor.
- Mendapatkan balikan matriks dengan metode operasi baris elementer dan adjoin & determinan.
- Melakukan interpolasi polinom
- Melakukan interpolasi bicubic spline
- Melakukan regresi linear berganda
Berikut beberapa link penting yang berkaitan dengan tugas ini.