Implementasi Implementasi Metode – Metode

4.1 Lingkungan Implementasi

Sistem dibangun dengan menggunakan bahasa pemrograman c. Sistem diimplementasikan dengan menggunakan komputer dalam bentuk notebook dengan spesifikasi sebagai berikut : 1. Perangkat Keras • Processor : IntelR CoreTM i5 CPU M450 2.40 GHz • RAMRandom Access Memory : 2,0 Giga ByteGB • HDDHard Disk : 320 Giga ByteGB • Sound Device : Realtek High Definition Audio 2. Perangkat Lunak • Operating System : Microsoft Windows 7 Ultimate • Bahasa Pemrograman : Java • Compiler : Netbeans IDE 7.0.1

4.2 Kegiatan Implementasi

Kegiatan implementasi yang dilakukan meliputi : 1. Implementasi Ekstraksi Fitur 2. Implementasi Metode – Metode 3. Impelementasi Antarmuka Sistem 4. Impelementasi Pengujian Sistem

4.2.1 Implementasi Metode – Metode

Impelementasi metode – metode merupakan pengimplementasian dari metode pre-processing ekstraksi fitur, ekstraksi fitur,metode klasifikasi, dan pengujian ke dalam bentuk algoritma pemrograman dalam bahasa java.

4.2.2.1 Implementasi

Linear Discriminant Analysis Berikut adalah salah satu implementasi dari Linear Discriminant Analysis. 1 fungsi untuk mencari determinant suatu matriks 2 public double getDeterminantArrayListArrayLis tDouble matrix 3 { 4 ArrayListArrayListDouble matrixFold = new ArrayListArrayListDouble; 5 6 ArrayListDouble perRowMatrix = new ArrayListDouble; 7 8 int indexCur; 9 10 double determinant = 0; 11 12 for int i = 0; i matrix.size; i++ { 13 14 perRowMatrix = new ArrayListDouble; 15 for int j = 0; j matrix.geti.size + 2; j++ { 16 17 indexCur = j ; 18 19 ifindexCur matrix.size - 1 20 indexCur = indexCur - matrix.size; 21 22 perRowMatrix.addmatrix.geti. getindexCur; 23 24 } 25 matrixFold.addperRowMatrix; 26 27 } 28 29 30 double sumPlus = 0; 31 double multiple = 1; 32 33 diagonal plus 34 for int k = 0; k matrixFold.get0.size - 3; k++ { 35 for int j = 0 + k; j matrix .size + k; j++ { 36 multiple = 1; 37 for int i = 0 , j = 0 + k; j matrixFold.size + k ; i++,j++ 38 { 39 40 multiple = multiple matrixFold.geti.getj; 41 42 } 43 sumPlus = sumPlus + multiple; 44 } 45 } 46 47 48 diagonal minus 49 double sumMinus = 0; 50 51 for int k = 0; k matrixFold.get0.size - 3; k++ { 52 53 for int j = 0 + k; j matrix.size + k; j++ { 54 55 multiple = 1; 56 for int i = matrixFold.size - 1 , j = 0 + k ; j matrixFold.size + k ; i— ,j++ 57 { 58 59 multiple = multiple matrixFold.geti.getj; 60 61 } 62 sumMinus = sumMinus + multiple; 63 } 64 } 65 66 67 determinant = doublesumPlus - sumMinus; 68 69 Kode Program 1 Proses Untuk Mencari Determinant Sebuah Matriks

4.2.2.2 Implementasi