Anda di halaman 1dari 7

MATRIKS DI MATLAB Posted on March 7, 2011 by Stephanie K Brennadiva PENGENALAN MATRIKS DI MATLAB Sebuah pengenalan dasar untuk mendefinisikan

dan memanipulasi matriks pada Matlab. Diasumsikan bahwa anda mengetahui dasar-dasar tentang cara mendefinisikan dan memanipulasi vektor menggunakan matlab. > Mendefinisikan Matriks > Matrix Fungsi > Matrix Operasi Mendefinisikan Matriks Mendefinisikan matriks mirip dengan mendefinisikan vektor. Untuk menentukan matriks, Anda bisa membentuk seperti kolom vektor baris (perlu diketahui ruang yang diperlukan): >> A = [ 1 2 3; 9 10 5; 6 7 8] A= 1 9 6 2 3

10 5 7 8

Anda juga dapat membentuknya seperti deretan vektor kolom: >> B = [ [1 2 3]' [2 4 7]' [3 5 8]'] B= 1 2 3 2 4 5 3 7 8 Jika Anda telah meletakkan dalam variabel melalui ini dan tutorial tentang vektor, maka Anda mungkin punya banyak variabel yang ditetapkan. Jika Anda kehilangan jejak dari apa variabel yang telah didefinisikan, perintah whos akan memberitahu Anda semua variabel yang ada di ruang kerja Anda.

>> whos Name Size Bytes Class A 3x3 72 double array B 3x3 72 double array v 1x5 40 double array Grand total is 23 elements using 184 bytes notasi yang digunakan oleh Matlab adalah standar notasi aljabar linier Anda seharusnya melihat sebelumnya. Perkalian matriks-vektor dapat dengan mudah dilakukan. Anda harus hati-hati, matriks dan vektor harus memiliki ukuran yang tepat! >> v = [0:2:8] v= 0 2 4 >> A*v(1:3)' ans = 16 28 46

Biasakan untuk melihat bahwa pesan kesalahan tertentu! Setelah Anda mulai menuliskan matriks dan vektor sekitar, mudah untuk melupakan ukuran dari halhal yang Anda buat. Dapat bekerja dengan bagian-bagian berbeda dari sebuah matriks, seperti halnya Anda bisa dengan vektor. Sekali lagi, Anda harus berhati-hati untuk memastikan bahwa operasi adalah benar. >> A(1:2,3:4) ??? Index exceeds matrix dimensions. >> A(1:2,2:3) ans = 2 3 4 5 >> A(1:2,2:3)' ans = 2 4 3 5

Fungsi-fungsi matriks Setelah Anda dapat membuat dan memanipulasi suatu matriks, Anda dapat melakukan operasi standar banyak di atasnya. Sebagai contoh, Anda dapat menemukan invers matriks. Anda harus hati-hati, namun, karena operasi manipulasi numerik dilakukan pada komputer digital. Pada contoh, si A bukan matriks matriks penuh, tapi rutin terbalik matlab masih akan kembali matriks. >> inv(A) Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 4.565062e-18 ans = 1.0e+15 * -2.7022 4.5036 -1.8014 5.4043 -9.0072 3.6029 -2.7022 4.5036 -1.8014 Operasi lainnya termasuk menemukan pendekatan kepada nilai-nilai eigen dari matriks. Ada dua versi dari rutin, satu hanya menemukan nilai-nilai eigen, yang lain menemukan kedua nilai eigen dan vektor eigen. Jika Anda lupa mana yang mana, Anda bisa mendapatkan informasi lebih lanjut dengan mengetik membantu EIG di matlab prompt. >> eig(A) ans = 14.0664 -1.0664 0.0000 >> [v,e] = eig(A) v= -0.2656 0.7444 -0.4082 -0.4912 0.1907 0.8165 -0.8295 -0.6399 -0.4082 e= 14.0664 0 0 0 -1.0664 0 0 0 0.0000 >> diag(e) ans = 14.0664

-1.0664 0.0000 Operasi-operasi matriks Ada juga rutinitas yang memungkinkan Anda menemukan solusi untuk persamaan. Misalnya, jika Ax = b dan Anda ingin mencari x, cara lambat untuk menemukan x adalah hanya membalikkan A dan melakukan kiri berkembang biak pada kedua sisi (lebih pada nanti). Ternyata bahwa ada metode yang lebih efisien dan lebih stabil untuk melakukan hal ini (L / dekomposisi U dengan berputar, misalnya). Sebelum menemukan pendekatan untuk sistem linier, penting untuk diingat bahwa jika A dan B keduanya matriks, maka AB belum tentu sama dengan BA. Untuk membedakan perbedaan antara pemecahan sistem yang memiliki hak atau kiri memperbanyak, Matlab menggunakan dua operator yang berbeda, / dan \. Contoh penggunaan diberikan di bawah ini. >> v = [1 3 5]' v= 1 3 5 >> x = A\v Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 4.565062e-18 x= 1.0e+15 * 1.8014 -3.6029 1.8014 >> x = B\v x= 2 1 -1 >> B*x ans = 1 3 5

>> x1 = v'/B x1 = 4.0000 -3.0000 1.0000 >> x1*B ans = 1.0000 3.0000 5.0000 Akhirnya, kadang-kadang Anda ingin menghapus semua data Anda dan memulai kembali. Anda dapat melakukan ini dengan perintah clear III. Dasar Teori
MATLAB atau yang kita sebut dengan (Matrix Laboratory) ini, yaitu merupakan suatu program untuk menganalisis dan mengkomputasi data numerik, dan MATLAB juga merupakan suatu bahasa pemrograman matematika lanjutan, yang dibentuk dengan dasar pemikiran yang menggunakan sifat dan bentuk matriks. Oleh karena itu pemahaman terhadap konsep matriks harus memadai agar dapat memanfaatkan Matlab sebagai bahasa komputasi dengan maksimal. Vektor ini merupakan suatu matriks yang hanya terdiri atas satu kolom atau satu baris saja. A. Matriks Penulisan matriks didalam Matlab Didalam Matlab, tanda kurung siku [ ] ini digunakan untuk mengawali dan mengakhiri penulisan dalam membuat elemen matriks. Tanda koma , atau spasi digunakan untuk memisahkan elemen-elemen satu baris matriks di Matlab. Tanda titik koma ; digunakan untuk memisahkan elemen-elemen satu kolom matriks. Penulisan matrik didalam Matlab : >>Matriks_A=[2 3 4 ; 5 6 7 ; 8 9 0] Syarat yang menggunakan perintah (inv) dan (det) ini adalah matriksnya harus berbentuk bujur sangkar atau matriks n x n. Syarat-syarat operasi matematika pada array berlaku juga pada matriks.. Operasi-operasi pada matrik a. Transpose matriks pada Matlab >> Matriks_A b. Ukuran Matriks

>>size(Matriks_A) c. Determinan matriks pada Matlab >>det(Matriks_A) d. Invers matriks dalam Matlab >>(Matriks_A) e. Penjumlahan dan Pengurangan matriks dalam Matlab >>(Matriks_A) + (Matriks_B) >>(Matriks_A) - (Matriks_B) f. Perkalian skalar dengan Matriks >>(Matriks_A) * (Matriks_B) g. Pembagian matriks dalam Matlab >>(Matriks_A) \ (Matriks_B) untuk inv (Matriks_A) + (Matriks_B) >>(Matriks_B) / (Matriks_A) untuk (Matriks_B) * inv (Matriks_A) h. Pangkat matriks dalam Matlab >>(Matriks_A) ^ 2

B.

Vektor Cara penulisan vektor di Matlab ini sama dengan cara penulisan matriks di dalam Matlab, yang membedakannya hanya jika di dalam vektor hanya terdiri dari kolom saja atau hanya terdiri dari baris saja. Cara penulisan didalam Matlab >>Vektor_A=[ 6 7 8 9 ] Operasi-operasi pada vektor

a.

Ukuran vektor >>lenght(Vektor_A)

b. Vektor barisan angka dalam format baris >>Vektor_A=[6:1:9] c. Vektor barisan dalam format kolom >>Vektor_A=[6:1:9]

Anda mungkin juga menyukai