Menyelesaikan Persamaan Linear dengan Python

Diketahui persamaan Aljabar linear sebagai berikut,

x + 3y + 5z = 13
7x + 12y + 21z = 123
5x + 18y + 3z = 51

Tentukanlah nilai x, y, dan z dari persamaan tersebut! Gunakan Python untuk menyelesaikan persamaan tersebut!

Python merupakan salah satu bahasa pemrograman yang sedang populer saat ini. Python memiliki beberapa keunggulan, tetapi keunggulan utama dibandingkan dengan bahasa pemrograman lainnya terletak pada kemampuannya dalam bidang data science. Banyak sekali library Python yang ditujukan untuk data science, salah satunya untuk menyelesaikan persamaan linear ini. Pada tutorial ini saya akan menunjukkan bagaimana menyelesaikan persamaan aljabar linear dengan menggunakan library NumPy Python.

Langkah 1: Rubah persamaan linear ke dalam bentuk matriks
Untuk melakukannya Anda dapat melihat contoh sebagai berikut.

P_20181019_150327_p.jpg

 

Langkah 2: Buka command prompt Python Anda
Pada tutorial ini saya menggunakan Anaconda versi 3.5 dengan Python versi 3.7. Jika Anda menggunakan Anaconda, maka Anda dapat membuka Anaconda prompt kemudian mengetikkan perintah python pada command prompt untuk mengaktifkan Python-nya.

00.PNG

 

Langkah 3: Selesaikan persamaan tersebut dengan sedikit pemrograman Python!
Untuk melakukannya Anda memerlukan library khusus yaitu NumPyNumPy merupakan paket Python yang ditujukan untuk membantu komputasi numerik. Berikut ini adalah langkah-langkah untuk menyelesaikan persamaan tersebut dengan NumPy.

  1. Import library NumPy kedalam Python.
  2. Buat 2 buah variabel untuk menampung nilai matriks.
  3. Selesaikan persamaan dengan menggunakan fungsi LinAlg pada paket NumPy.
  4. Selesai

Untuk perintahnya perhatikan gambar berikut.

001.PNG

Jadi, diketahui bahwa solusi untuk persamaan tersebut yaitu x = 23.625, y = -3.75, dan z = 0.125. Bagaimana? Mudahkan untuk menyelesaikan persamaan tersebut dengan Python?

Leave a comment