Está en la página 1de 7

LAPORAN PRAKTIKUM

KOMPUTASI GEOFISIKA

MODUL KE – 01
PENGENALAN PYTHON DAN SISTEM MATRIKS

Ahmad Rowatul Irham -12116005

Asisten :

1. Putu Pradnya - 12115017


2. Diana Putri Yuliza - 12115024
3. Prana Al Mahkya - 12116160
4. Felik Destian Putra - 12116007
5. M. Fadel Hotman - 12116062
6. Nugroho Prasetyo - 12116155
7. Kris Hamonangan P. David - 12116133
8. Sadrak Siregar - 12116085

PROGRAM STUDI TEKNIK GEOFISIKA JURUSAN

TEKNOLOGI PRODUKSI DAN INDUSTRI

INSTITUT TEKNOLOGI SUMATERA


2019
A. TUJUAN
Praktikum ini bertujuan untuk :
a. Praktikkan mengenal dan mampu memahami konsep dasar bahasa
pemrograman python.
b. Mahasiswa mampu menerapkan operasi matriks 2D menggunakan bahasa
python

B. DASAR TEORI
1. Pengenalan Bahasa Python
Bahasa pemrogramana Python merupakan sebuah bahasa pemrograman yang
dinamis dimana pada bahasa pemrograman ini, yang menjadi basis dari
program adalah objek. Python dikembangkan oleh Guido van Rossum pada
tahun 1990-an di CWI, Amsterdam. Bahasa python ini merupakan
kelanjutan bahasa pemrograman ABC.

Perbedaan bahasa pemrograman python dengan bahasa pemrograman lain


adalah dalam hal aturan penulisan kode program. Selain itu, bahasa python
juga dapat di aplikasikan hampir di semua sistem operasi. Bahasa
pemrograman python memiliki beberapa fitur , antara lain :
a. Library/package yang dimiliki luas; modul-modul berisi kode
pemrograman telah disediakan.
b. Tata bahasa dalam pemrograman jernih dan mudah dipelajari
c. Kemudahan pengecekan dapat dilakukan karena aturan layout kode
sumber yang baik
d. Sistem pengelolaan memori yang dimiliki bersifat otomatis

2. Sistem dan Operasi Matriks


a. Pengertian Matriks
Matriks merupaka sebuah kumpulan bilangan yang disusun secara
khusus yang berbentuk baris dan kolom sehingga membentuk sebuah
persegi panjang atau bujur sangkar dimana panjang dan lebar dari
matriks ditunjukkan oleh kolom dan baris, serta ditulis diantara dua tanda
kurung, yaitu [ ] dan ( ).

b. Operasi Hitung Matriks


Penjumlahan dan Pengurangan
Syarat :
1. Mempunyai ukuran atau dimensi yang sama
2. Matriks hasil memiliki ukuran yang sama dengan matriks asal
3. Penjumlahan maupun pengurangan hanya dapat dilakukan pada
elemen yang sama

Jumlah dua matriks A = (aij) dan B = (bij) yang berukuran m x n:

A + B = (aij + bij)mxn untuk i = 1,2, ..., m;

j= 1,2, ..., n;

selisih dua matriks A = (aij) dan B = (bij) yang berukuran m x n:

A - B = (aij - bij)mxn untuk i = 1,2, ..., m;

j= 1,2, ..., n;

Perkalian Matriks

1. Perkalian Skalar dengan Matriks

Jika k adalah bilangan real (skalar), maka perkalian skalar


dengan matriks A=[aij]mxn :

 ka11 ka12  ka1n 


 ka ka22  ka 2 n 
kA =  21 = (kaij)mxn
   
 
kam1 kam 2  kamn 

atau
 a11k a12 k  a1n k 
a k a 22 k  a 2 n k 
Ak =  21 = (aijk)mxn
   
 
a m1 k a m 2 k  a mn k 

Sifat perkalian skalar dengan matriks:

Jika A,B,C adalah matriks mxn, k1 dan k2 adalah skalar maka:

 k1 = Ak1

 (k1k2)A = k1(k2A)

 1A = A

 (-1) A= -A

. 2. Perkalian Matriks dengan Matriks

Jika A matriks ukuran m x p dan B matriks ukuran p x n, maka


perkalian matriks A dan B :

 a11 a12  a1 p   b11 b12  b1n 


a a 22  a 2 p  b21 b22  b 2 n 
AB = 
21

      
  
a m1 am2  a mp  b p1 b p 2  b pn 

 p 
atau AB =  aik bkj 
 k 1  mxn

untuk semua i = 1,2,..., m ; j = 1,2,...,p.

Perkalian matriks yaitu mengalikan elemen baris ke-i matriks A


dengan elemen kolom ke-j matriks B dan menjumlahkannya.

C. LANGKAH KERJA
1. Buat script pada python
2. Jalankan script
D. HASIL DAN ANALISIS
Program dan Script
Hasil
Pada proses perkalian matriks scalar, nilai yang dihasilkan berupa nilai scalar, berupa
angka, sedangkan pada matriks vector, hasil perkaliannya berupa vector dengan
konstanta dan koefisien tertentu

Matriks singular adalah matriks yang memiliki nilai determinan sama dengan nol,
sedangkan matriks non singular , nilai determinan tidak sama dengan nol.

E. KESIMPULAN
1. Praktikkan telah mengerti dan memahami bahasa pemrograman python
2. Praktikkan telah mampu menerapkan operasi hitung matriks 2D pada bahasa
pemrograman python

F. DAFTAR PUSTAKA
1. Ruminta.2009.Matriks Persamaan Linier dan Pemograman Linier.
Bandung:Rekayasa Sains.
2. Chapra,S.C.,Canale,R.P.,1990, Numerical Method for Engineers.

También podría gustarte