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