Saturday, March 17, 2012

Penyelesaian Persamaan Aljabar Simultan dengan Visual Basic

Pada posting sebelumnya, kita telah mencoba membahas tentang penyelesaian aljabar simultan dengan menggunakan metode Gausian yang dibantu dengan excel. Sekarang kita akan mencoba menyelesaikan persamaan aljabar dengan 5 persamaan dan 5 variabel tidak diketahui dengan metode Gausian dengan menggunakan Visual Basic.

Persamaan aljabar dengan 5 persamaan dan 5 variabel tidak diketahui, memiliki bentuk sebagai berikut :

a11x1   + a12x2   +a13x3 + a14x4  + a15x5              = a16
a21x1   + a22x2   +a23x3 + a24x4  + a25x5              = a26
a31x1   + a32x2   +a33x3 + a34x4  + a35x5              = a36
a41x1   + a42x2   +a43x3 + a44x4  + a45x5              = a46
a51x1   + a52x2   +a53x3 + a54x4  + a55x5              = a56
Untuk melakukan langkah selanjutnya, untuk setiap indeks a, kita menggunakan indeks aij dimana i menentukan urutan baris dan j menentukan urutan kolom. Algoritma yang digunakan adalah sebagai berikut :

  1. Untuk i = 1 sampai 5 dan j = 1 sampai 6, baca i dan j sebagai aij;
  2. Untuk i = 2 sampai 5 dan j = 1
    Uij = ai1/a11
  3. Untuk i = 2 samapi 5 dan j = 1 sampai 6
    aij = aij - ui1 x aij
  4. Untuk i = 3 sampai 5 dan j = 2
    Uij = ai2/a22
  5. Untuk i = 3 samapi 5 dan j = 2 sampai 6
    aij = aij - ui2 x aij
  6. Untuk i = 4 sampai 5 dan j = 3
    Uij = ai3/a33
  7. Untuk i = 4 samapi 5 dan j = 3 sampai 6
    aij = aij - ui3 x aij
  8. Untuk i = 5 dan j = 4
    Uij = ai4/a44
  9. Untuk i = 5 dan j = 4 sampai 6
    aij = aij - ui4 x aij
Dengan menggunakan Microsoft Visual basic, maka algortima tersebut akan dituliskan menjadi berikut :





Gambar 1. Koding

 Gambar 2. UserForm

Gambar 3. Hasil Simulasi

Demikianlah contoh penyelesaian persamaan aljabar dengan 5 persamaan dan 5 variabel tidak diketahu. Semoga bermanfaat. :-)








12 comments:

  1. Memang sangat Inspiratif dan bermanfaat Mas Fajar..
    makasi banyak yah..
    http://mhs.blog.ui.ac.id/okwaldu.purba/

    ReplyDelete
    Replies
    1. Iyaaa setuju bagus tuh penyelesaian menggunakan visual basic sebagai aplikasi dari perhitungan menggunakan komputasi teknik. Saya mau nanya kalo Redim itu apa ya??Apa bedanya sama dim??

      salam,

      arandityonarutomo.blogspot.com

      Delete
  2. alo mas fajar, menarik nie blognya, terutama untuk deklarasi varibale untuk i,j atau array nya

    ReplyDelete
  3. sangat detail penjelasannya.. makasih ya.. bermanfaat sekali..

    ReplyDelete
  4. wah, sangat mantap neyh tulisannya..
    jedo, syntax yang digunakan banyak banget ya?? hehe
    kira2 masih bisa dipersingkat gak ya??

    ReplyDelete
  5. wah bagus pernjelasannya, mudah dimengerti. terima ksh ;)

    ReplyDelete
  6. bung jedo.. apakah coding ini bisa dipersingkat biar lebih ringkas. makasih_

    ReplyDelete
  7. do..maksud penggunaan long itu apa ya do?? terus kenapa dibeda2in antara integer, double dan long..pengaruh ke hasilnya bukannya cuma tingkat ketelitiannnya aja ya??

    ReplyDelete
  8. sangat membantu do, ditunggu post yang lainya

    ReplyDelete
  9. sangat jelas program dan algoritmanya, ditunggu posting selanjutnya ya..

    ReplyDelete
  10. krennn, akhirnya ada juga yang sudah pake VB, tengkyu mas aldo

    ReplyDelete