Eliminasi Gaussian
Kita sekarang akan mendeskripsikan prosedur sistematis, yang disebut eliminasi Gaussian, yang memungkinkan kita mereduksi sistem linear menjadi sistem dalam bentuk eselon baris. Sesuai dengan pembahasan sebelumnya, kita akan mengidentifikasi sistem dengan matriks augmentasinya . Kemudian, mereduksi sistem linear menggunakan operasi baris elementer pada persamaan tersebut dengan operasi baris elementer pada matriks.
Eliminasi Gauss adalah algoritma yang digunakan untuk menyelesaikan sistem persamaan linear dengan mengubah matriks koefisien menjadi bentuk yang lebih sederhana, yaitu matriks segitiga atas atau eselon baris, sehingga solusi dapat diperoleh melalui subsitusi balik.
Definisi matriks¶
Sebuah matriks adalah susunan bilangan berbentuk persegi panjang. Matriks dengan baris dan kolom dikatakan memiliki ukuran (atau dimensi) .
Definisi matriks augmentasi¶
Misalkan adalah sistem linier
Matriks augmentasi yang terkait dengan adalah matriks
Definisi matriks bentuk eselon baris¶
Baris nol dari suatu matriks adalah baris yang semua entrinya sama dengan nol; baris tak-nol adalah baris yang memuat setidaknya satu entri tak-nol.
Suatu matriks berada dalam bentuk eselon baris jika kondisi-kondisi berikut terpenuhi.
(i) Pada sembarang baris tak-nol, entri tak-nol pertama (yaitu, paling kiri) sama dengan satu. Satu utama (pivot) dari suatu matriks adalah entri dari suatu baris yang sama dengan satu, dan merupakan entri tak-nol pertama dari baris tersebut.
(ii) Semua baris nol dikelompokkan bersama di bagian bawah matriks.
(iii) Diberikan dua baris tak-nol sembarang dalam matriks, satu utama (pivot) dari baris yang lebih bawah terletak di sebelah kanan satu utama dari baris di atasnya.
Suatu matriks berada dalam bentuk eselon baris tereduksi jika selain memenuhi kondisi (i)-(iii) juga memenuhi kondisi berikut.
(iv) Setiap kolom matriks yang memuat satu utama pada salah satu barisnya,maka itu adalah satu-satunya entri tak-nol dari kolom tersebut.
Sistem linear berada dalam bentuk eselon baris (masing-masing bentuk eselon baris tereduksi) jika matriks augmentasinya berada dalam bentuk eselon baris (masing-masing bentuk eselon baris tereduksi).
Dalam praktik untuk memutuskan apakah suatu matriks berada dalam bentuk eselon baris (tereduksi), ikuti langkah-langkah berikut:
Pertama verifikasi apakah semua baris nol berada di bagian bawah.
Untuk setiap baris tak-nol, tentukan apakah entri tak-nol pertama adalah 1, dan tandai kotak pada pivot tersebut.
Pastikan kotak-kotak tersebut membentuk pola tangga.
(Dan untuk bentuk eselon baris tereduksi.) Tentukan apakah setiap kolom selain pivot memiliki nilai 0.
Example Bentuk eselon baris versus bentuk eselon baris tereduksi
Untuk setiap matriks, tentukan (a) apakah matriks tersebut berada dalam bentuk eselon baris, dan (b) apakah matriks tersebut berada dalam bentuk eselon baris tereduksi.
Di bawah ini Anda menemukan matriks dengan satu utama yang ditandai kotak. Matriks ini bukan dalam bentuk eselon baris juga bentuk eselon baris tereduksi karena berbagai alasan: baris nol tidak semuanya dikelompokkan di bagian bawah matrik; baris pertama tak-nol, tetapi tidak memiliki satu utama; satu utama dari baris keempat berada di sebelah kiri satu utama dari baris di atasnya.
Di bawah ini Anda menemukan matriks dengan satu utama yang ditandai kotak. Matriks ini berada dalam bentuk eselon baris: baris nol (baris 4 dan 5) dikelompokkan di bagian bawah; setiap baris tak-nol memiliki satu utama (diberi kotak pada matriks di bawah); satu utama secara berurutan berada disebelah bawah kanannya untuk setiap baris dan membentuk tangga.
Matriks ini tidak berada dalam bentuk eselon baris tereduksi, karena kolom terakhir memuat satu utama pada baris ketiganya, dan entri tak-nol pada baris pertamanya.
Definisi Operasi baris elementer pada matriks¶
Sebuah operasi baris elementer adalah salah satu dari tiga jenis operasi matriks berikut. Misalkan adalah matriks yang diberikan, dan nyatakan dengan baris ke- dari .
Perkalian Skalar Kalikan sebuah baris dengan bilangan tak-nol : yaitu, ganti dengan , hasil perkalian semua entri baris dengan .
Pertukaran baris Tukar dua baris dari
Penjumlahan baris Tambahkan kelipatan satu baris lain: yaitu, ganti dengan untuk suatu dan .
Proses mengubah matriks menggunakan operasi baris elementer disebut reduksi baris.
Dua matriks ekuivalen baris jika yang salah satunya dari matrik diperoleh dari yang lain dengan melakukan serangkaian operasi baris elementer.
Definisi Eliminasi Gaussian¶
Eliminasi Gaussian adalah algoritma yang dijelaskan di bawah. Algoritma ini menerima masukan matriks dan mengembalikan matriks yang ekuivalen baris dalam bentuk eselon baris.
Langkah 1 Temukan kolom tak-nol paling kiri dan lakukan pertukaran baris untuk memindahkan baris dengan entri tak-nol ini ke bagian atas matriks.
Langkah 2 Skala baris teratas yang baru untuk menghasilkan satu utama pada baris tersebut. Sebut baris baru ini .
Langkah 3 Untuk setiap baris di bawah , lakukan operasi baris berbentuk untuk mengganti semua entri di bawah satu utama dari dengan nol.
Langkah 4 Mulai lagi dengan Langkah 1 yang diterapkan pada matriks yang terdiri dari semua baris di bawah . Lanjutkan hingga matriks berada dalam bentuk eselon baris.
Example $$ \begin{aligned}
&\xrightarrow{r_1 \leftrightarrow r_2}
&\xrightarrow{\frac12 r_1}
&\xrightarrow{r_3-2r_1}
&\xrightarrow{-\frac12 r_2}
&\xrightarrow{r_3+(-5)r_2}
&\xrightarrow{2r_3}
\end{aligned} $$ Matriks yang dihasilkan oleh eliminasi Gaussian dijamin berada dalam bentuk eselon baris, tetapi mungkin tidak berada dalam bentuk eselon baris tereduksi.
Definisi Eliminasi Gauss-Jordan¶
Eliminasi Gauss-Jordan adalah algoritma menerima masukan matriks dan menhgasilkan matriks yang ekuivalen baris dalam bentuk eselon baris tereduksi.
Langkah 1-4 Terapkan eliminasi Gaussian untuk mengubah menjadi matriks dalam bentuk eselon baris.
Langkah 5 Temukan kolom paling kanan dari matriks yang memuat satu utama. Misalkan adalah baris yang memuat satu utama ini. Untuk setiap baris di atas , lakukan operasi baris berbentuk untuk mengganti semua entri di atas satu utama dengan nol.
Langkah 6 Mulai lagi dengan Langkah 5 untuk diterapkan pada kolom berikutnya di sebelah kiri yang memuat satu utama. Lanjutkan hingga matriks berada dalam bentuk eselon baris tereduksi.
Example $$ \begin{aligned}
&\xrightarrow{r_2 + \frac{7}{2}r_3}
&\xrightarrow{r_1 - 6r_3}
&\xrightarrow{r_1 + 5r_2}
\end{aligned} $$
Indeks baris dimulai dari 0 (bukan 1). Jadi baris pertama adalah baris ke-0, baris kedua adalah baris ke-1, dst.
Operasi ini mengubah matriks secara langsung (in place).
Example Sistem Persamaan Linear
sistem persamaan:
Matriks Augmentasi
Langkah 1 : Eliminasi pada baris 2 dan 3
Langkah 2 : Tukar baris 2 dan 3 agar pivot lebih mudah.
Langkah 3 : Eliminasi pada baris 3.
Langkah 4 : Normalisasikan baris 3.
Dari sini diperoleh . Lanjutkan ke bentuk eselon baris tereduksi.
Langkah 5 : Eliminasi pada baris 1.
Kesimpulan: didapatkan .
A.add_multiple_of_row(i, j, a)Fungsi: Menambahkan 𝑎× baris ke- ke baris ke-.