Laman

Selasa, 15 Maret 2011

operasi matrix part 2 ( penjumlahan, pengurangan, pembagian, perkalian)

Operasi operasi matematika pada matrix sangat banyak sekali, disini akan dibahas tentang bagaimana cara pengoperasian matrix penambahan, pengurangan, perkalian dan pembagian. Oke langsung saja kita buat projectnya, seperti biasanya siapkan project terlebih dahulu, klik file new project pada IDE visual studio, akan muncul kotak project name silahkan isi nama project sesuai keinginan tidak ada aturan khusus dalam penulisan nama project. Setelah itu ikuti langkah langkah dibawah ini
1. Tambahkan reference accord.math.dll  ke dalam project. Caranya klik menu dan pilih add reference. Akan muncul sebuah kotak dialog pilih browser dan silahkan cari dimana letak file accord.math.dll (Jika belum ada. silahkan download disini)
2. Kenalkan library accord.math.dll pada program. Caranya pada header program ketik source berikut ini     
            
using Accord.Math;
using Accord.Math.Decompositions;
 Gambar 1 Preview Source code pengenalan library pada program
3. Tambahkan dua komponen dataGridView dan empat komponen button. Atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini
Gambar 2 Desain form 

4. Inisialisasikan pada variable global matrik A dan matrix B. Source code nya seperti berikut ini
double[,] matrixA =
               {
            {1,2,3},        
            {6,2,0},        
            {0,0,1}         
        };                  
        double[,] matrixB = 
        {                   
            {2,0,0},        
            {0,2,0},        
            {0,0,2}         
        };                  

5. Tambahakan fuction untuk menampilkan hasil matrix ke dalam dataGridView. Berikut ini source codenya
private void tampilkanMatrik(double[,] data, DataGridView grid)
        { for (int i = 0; i < data.GetLength(0); i++)               
          {for (int j = 0; j < data.GetLength(1); j++)                 {grid.Rows[i].Cells[j].Value = data[i, j].ToString();
         }}}


6. Double klik pada button satu (button yang berlabelkan pengurangan) untuk membangkitkan single klik pada button tersebut. masukan source code berikut ini
 var C = matrixA.Subtract(matrixB);

7. Double klik pada button dua (button yang berlabelkan penjumlahan) untuk membangkitakan event single klik pada button tersebut. Masukan source code berikut ini
  var C = matrixC.Add(matrixB);

8. Doubel klik pada button tiga (button yang berlabelkan perkalian) untuk membangkitkan event single klik pada button tersebut. Tambahkan source code berikut ini
var c=matrixA.Multiply(matrixB)

9. Dounle klik pada button empat. Button yang berlabelkan pembagian untuk membangkitkan event single klik pada button tersebut. tambahkan source code berikut ini
var C=matrixA.Divide(matrixB)

10. Done. Program selesai dibuat. Jika langkah langkah diatas dilakukan dengan benar, maka saat program dijalankan program akan menampilkan dua buah matrix dan beberapa button untuk melakukan penjumlahan, pengurangan, pembagian dan perkalian. Berikut ini beberapa hasil preview dari program yang dirunning
 Gambar 3  Hasil running operasi pengurangan
 Gambar 4 Hasil Running operasi penjumlahan
 Gambar 5 Hasil Running operasi perkalian
 Gambar 6. Hasil Running operasi pembagian
 Untuk memahami program ini silahkan downloan 
download binary file  disini dan 
download full projectnya disini
Library Accord.net || singel download (accord.math.dll) disini|| Complete (instaler) disini
for more information contact on informasi@csharp-indonesia.com 
pandauan download : klik link download yang disediaan diatas, setelah itu akan muncul halaman adf.ly, tunggu beberapa detik sampai pada pojok kanan atas muncul tulisan skip ad. klik tombol tersebut ,setelah itu akan muncul halaman ziddu, silahkan klik pada button download yang muncul pada halaman ziddu

8 komentar:

  1. Wuih mantabs gan tutorial yang bagus kalo di java biasanya pakek JAMA aka Java Advance Matrix :D

    BalasHapus
  2. wah si master java nongoll he..he.eh.
    pis... harus banyak berguru nich,,,,

    BalasHapus