Anda di halaman 1dari 3

Laporan Program Matriks menggunakan Python

1. Pendahuluan

Operasi matriks memiliki peran penting dalam berbagai bidang seperti matematika, ilmu
komputer, statistik, dan ilmu terkait lainnya. Program ini dirancang untuk memberikan pengguna
pemahaman dan kemampuan dalam melakukan operasi matriks menggunakan bahasa
pemrograman Python.

1.1 Latar Belakang

Dalam konteks matematika dan ilmu komputer, matriks digunakan untuk merepresentasikan
data, memodelkan sistem linier, dan mendukung berbagai operasi numerik. Matriks juga
memiliki aplikasi dalam pengolahan citra, pembelajaran mesin, dan bidang-bidang lainnya.

Dengan menggunakan Python, bersama dengan modul NumPy yang kaya fitur, program ini
memberikan pengguna kemudahan dalam menjelajahi operasi matriks dan menerapkan konsep
matematika dasar pada data.

1.2 Tujuan

Tujuan utama dari program ini adalah:

1. Memberikan pemahaman konsep dasar operasi matriks.


2. Menyajikan cara implementasi operasi matriks menggunakan Python.
3. Memfasilitasi pengguna dalam menjalankan operasi matriks dengan mudah dan
interaktif.

1.3 Lingkup

Program ini mencakup berbagai operasi matriks, seperti penjumlahan, pengurangan, transpose,
determinan, matriks balikan, dan penyelesaian sistem persamaan linier. Dengan menyediakan
menu-menu tersebut, pengguna dapat memilih operasi yang ingin dijalankan sesuai kebutuhan.
1.4 Teknologi yang Digunakan

Program ini ditulis dalam bahasa pemrograman Python dan menggunakan modul NumPy untuk
operasi matriks. NumPy adalah modul yang sangat populer di kalangan pengembang Python
untuk komputasi numerik dan manipulasi matriks.

2. Struktur Program

Program ini terdiri dari beberapa fungsi dan menggunakan modul NumPy untuk operasi matriks.
Berikut adalah struktur dan penjelasan masing-masing bagian program:

2.1 Fungsi Input dan Tampil Matriks

- `input_matrix(rows, cols)`: Meminta pengguna memasukkan elemen-elemen matriks


berdasarkan ukuran yang diberikan.

- `display_matrix(matrix)`: Menampilkan matriks di layar.

2.2 Operasi Penjumlahan dan Pengurangan Matriks

- `add_matrix(matrix_a, matrix_b)`: Menjumlahkan dua matriks.

- `subtract_matrix(matrix_a, matrix_b)`: Mengurangkan dua matriks.

2.3 Operasi Transpose Matriks

- `transpose_matrix(matrix)`: Melakukan operasi transpose pada matriks.

2.4 Operasi Determinan Matriks

- `determinant_2x2(matrix)`: Menghitung determinan matriks 2x2.

- `determinant_3x3(matrix)`: Menghitung determinan matriks 3x3.

2.5 Operasi Matriks Balikan

- `inverse_2x2(matrix)`: Menghitung matriks balikan dari matriks 2x2.

- `inverse_3x3(matrix)`: Menghitung matriks balikan dari matriks 3x3.


2.6 Sistem Persamaan Linier

- `solve_linear_system_2x2(coefficients, constants)`: Menyelesaikan sistem persamaan linier


matriks 2x2.

- `solve_linear_system_3x3(coefficients, constants)`: Menyelesaikan sistem persamaan linier


matriks 3x3.

2.7 Fungsi Utama (`main`)

- Menampilkan menu utama dan meminta input dari pengguna.

- Mengarahkan pengguna ke operasi yang dipilih.

3. Penggunaan Modul NumPy

Program ini menggunakan modul NumPy untuk operasi matriks. NumPy menyediakan fungsi-
fungsi yang efisien untuk manipulasi matriks, seperti `np.linalg.det` untuk determinan dan
`np.linalg.inv` untuk matriks balikan.

4. Cara Penggunaan

1. Pastikan modul NumPy terinstal dengan menjalankan perintah `pip install numpy`.

2. Jalankan program dan pilih operasi yang diinginkan dari menu.

3. Masukkan input yang diminta, seperti ukuran matriks dan elemen-elemen matriks.

4. Program akan menampilkan hasil operasi matriks sesuai dengan pilihan pengguna.

5. Kesimpulan

Program ini memberikan fungsionalitas dasar untuk operasi matriks dan memberikan pengguna
kemampuan untuk menjalankan beberapa perhitungan matriks dengan mudah. Pemahaman dasar
mengenai operasi matriks diimplementasikan dalam lingkungan Python dengan menggunakan
modul NumPy.

Dengan program ini, pengguna dapat menjelajahi dan memahami konsep dasar matriks serta
melihat bagaimana NumPy memudahkan manipulasi matriks dalam bahasa pemrograman
Python.

Anda mungkin juga menyukai