transpose matriks m3

7
7 TRANSPOSE MATRIKS Obyektif : 6. Mahasiswa memahami tentang transpose matriks 7. Mahasisswa memahami logika program transpose matriks 8. Mahasaiswa mampu membuat program transpose matriks dengan pemrogran pascal. Transpose Matriks ( T ) Jika suatu matriks A berukuran mxn, maka matriks transpose A akan berukuran nxm atau dengan kata lain elemen baris dari matriks A akan menjadi elemen kolom matriks A (baris jadi kolom). Contoh : 4 5 6 4 3 7 A = 3 2 1 A T = 5 2 8 7 8 9 6 1 9 Penjelasan : Baris 1 pada matriks A, berubah menjadi kolom 1 pada matriks A T . Begitu juga pada baris 2 dan 3 pada matriks A, berubah menjadi kolom 2 dan 3 pada matriks A T . Matriks A yang berordo 3x3 setelah ditranspose tetap berordo 3x3. Beberapa Sifat Matriks Transpose : (A+B)T = AT + BT (AT)T = A χ(AT) = (χA)T, bila suatu skalar (AB)T = BTAT

Upload: ranoadiyoso

Post on 25-Jul-2015

159 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Transpose Matriks m3

7

TRANSPOSE MATRIKS

Obyektif :

6. Mahasiswa memahami tentang transpose matriks

7. Mahasisswa memahami logika program transpose matriks

8. Mahasaiswa mampu membuat program transpose matriks dengan

pemrogran pascal.

Transpose Matriks (T)

� Jika suatu matriks A berukuran mxn, maka matriks transpose A akan

berukuran nxm atau dengan kata lain elemen baris dari matriks A

akan menjadi elemen kolom matriks A (baris jadi kolom).

Contoh :

4 5 6 4 3 7

A = 3 2 1 AT = 5 2 8

7 8 9 6 1 9

Penjelasan :

� Baris 1 pada matriks A, berubah menjadi kolom 1 pada matriks AT.

� Begitu juga pada baris 2 dan 3 pada matriks A, berubah menjadi

kolom 2 dan 3 pada matriks AT.

� Matriks A yang berordo 3x3 setelah ditranspose tetap berordo 3x3.

Beberapa Sifat Matriks Transpose :

� (A+B)T = AT + BT

� (AT)T = A

� χ(AT) = (χA)T, bila suatu skalar

� (AB)T = BTAT

Page 2: Transpose Matriks m3

8

Determinan Matriks (det)

Syarat : Determinan hanya dapat dilakukan untuk matriks yang jumlah

baris dan kolomnya sama.

Contoh :

� Terdapat suatu matriks A berukuran (2x2) seperti dibawah ini :

a b

c d maka det(A) = ad – bc.

� Contoh lain terdapat suatu matriks B (berukuran 2x2) seperti dibawah

ini :

1 2

4 5 maka det(B) = (1x5) – (2x4) = 5 – 8 = -3

� Berapa determinan dari matriks C berikut ini ?

2 3 4

5 6 7

8 9 1

Penyelesaian :

(-) (-) (-)

2 3 4 2 3

5 6 7 5 6

8 9 1 8 9

(+) (+) (+)

maka det(C) = (2x6x1) + (3x7x8) + (4x5x9) – (8x6x4) – (9x7x2) –

(1x5x3)

= 12 + 168 + 180 – 192 - 126 – 15

= 30

Sifat-sifat Determinan :

� det(A) = det(AT)

� Tanda determinan berubah apabila dua baris/kolom ditukar

tempatnya

Contoh :

Page 3: Transpose Matriks m3

9

2 5 0 3 2 1 1 2

4

3 2 1 = - 2 5 0 = 2 5

0

1 2 4 1 2 4 3 2

1

� Harga suatu determinan menjadi 1 kali, bila suatu baris/kolom

dikalikan dengan 1 (suatu skalar).

Contoh :

2 3 2

A = 4 1 1

0 3 2

bila baris 1 dikalikan 4 maka akan diperoleh

8 12 8 2 3 2

A = 4 1 1 = 4 4 1 1 = 4|A|.

0 3 2 0 3 2

� Harga determinan tidak berubah apabila baris/kolom ke-I ditambah

dengan χ baris/kolom ke-j

Logika Program Transpose

1. Program ini dibuat dengan berbasis object. Program ini juga

menggunakan menu untuk memilih proses yang diinginkan.

Menunya terdiri dari input matrik, transpose matrik, determinan

matrik dan keluar.

2. Mendeklarasikan variable-variabel dan procedure yang digunakan

untuk melakukan penginputan matrik adalah procedure t.input.

3. Melakukan proses penginputan matrik yang berordo 2. Procedure

untuk melakukan penginputan matrik adalah procedure t.input.

4. Procedure t.tampil digunakan untuk menampilkan dalam bentuk

matrik dari hasil penginputan matrik sebelumnya.

Page 4: Transpose Matriks m3

10

5. Kemudian apabila memilih menu 2, maka akan ditampilkan

transpose dilakukan dengan menukar baris dengan kolom.

6. Apabila memilih menu 3 maka akan dilakukan proses

penghitungan determinan dari matrik yang diinput. Rumus untuk

menghitung determinan matrik, det = a.d – b.c

7. Program tidak akan berhenti sampai memilih menu 4 untuk

keluar dari program.

Program Menu Transpose

{program Transpose dan Determinan} uses crt; type t = object m1,m2 : array [1..2,1..2] of integer; lok : array [1..4] of integer; procedure input; procedure deter; procedure tampil; procedure transpos; end; var m :t; i, j, k, pil, det1, det2 : integer; procedure t.input; begin clrscr; writeln (' Input Matrik I'); for i:= 1 to 2 do begin for j := 1 to 2 do begin write ('Elemen Matrik [',i,',',j,']:'); readln (m1[i,j]); end; end; gotoxy (35,1); writeln('input Matrik II');k:= 2; for i:= 1 to 2 do begin for j := 1 to 2 do begin gotoxy (35,k);inc (k); write ('elemen Matrik [',i,',',j,']: ' ); readln (m2[i,j]);

Page 5: Transpose Matriks m3

11

end; end; end; procedure t.tampil; begin writeln; writeln(' *Matrik I*'); writeln (m1[1,1]:5,m1[1,2]:5); writeln (m1[2,1]:5,m1[2,2]:5); gotoxy(35,7);writeln('* Matrik II *'); gotoxy (35,8);writeln (m2[1,1]:5,m2[1,2]:5); gotoxy (35,9);writeln (m2[1,1]:5,m2[2,2]:5); readln; end; procedure t.deter; begin det1 := (m1[1,1]*m1[2,2])-(m1[1,2]*m1[2,1]); det2 := (m2[1,1]*m2[2,2])-(m2[1,2]*m2[2,1]); writeln; writeln ('Determinan Matrik I = ',det1); writeln ('Determinan Matrik II = ',det2); readln; end; Procedure t.transpos; begin writeln;writeln ('* Transpose Matrik I *'); writeln(m1[1,1]:5,m1[2,1]:5); writeln(m1[1,2]:5,m1[2,2]:5); gotoxy(35,9);writeln('* Transpose Matrik II *') ; gotoxy(35,10);writeln(m2[1,1]:5,m2[2,1]:5); gotoxy(35,11);writeln(m2[1,2]:5,m2[2,2]:5); readln; end; begin

repeat clrscr; gotoxy(25,1);writeln ('****** Menu Matrik

******'); gotoxy(25,2);writeln ('1. Input Matrik'); gotoxy(25,3);writeln ('2. Transpose Matrik'); gotoxy(25,4);writeln ('3. Determinan Matrik'); gotoxy(25,5);writeln ('4. Keluar'); gotoxy(27,7);write ('pilihan [1..4] :');

readln(pil);

case pil of

Page 6: Transpose Matriks m3

12

1 : begin m.input; m.tampil; end;

2 : m.transpos; 3 : m.deter; end; until (pil)=4

end.

Output

****** Menu Matrik ******

1. Input Matrik

2. Transpose Matrik

3. Determinan Matrik

4. Keluar

Pilihan [1..4] :1

Input Matrik I input Matrik II Elemen Matrik [1,1]:2 elemen Matrik [1, 1]: 4 Elemen Matrik [1,2]:3 elemen Matrik [1, 2]: 2 Elemen Matrik [2,1]:5 elemen Matrik [2, 1]: 6 Elemen Matrik [2,2]:3 elemen Matrik [2, 2]: 1 *Matrik I* * Matrik II * 2 3 4 2 5 3 4 1 ****** Menu Matrik ****** 1. Input Matrik 2. Transpose Matrik 3. Determinan Matrik 4. Keluar Pilihan [1..4] :2

Page 7: Transpose Matriks m3

13

* Transpose Matrik I * * Transpose Matri k II * 2 5 4 6 3 3 2 1 ****** Menu Matrik ****** 1. Input Matrik 2. Transpose Matrik 3. Determinan Matrik 4. Keluar Pilihan [1..4] :3 Determinan Matrik I = -9 Determinan Matrik II = -8