MatrixCalc

Kalkulator bentuk eselon baris tereduksi, eliminasi Gauss, dan rank

Reduksi matriks apa pun ke bentuk eselon baris tereduksi sambil membaca setiap operasi baris elementer, ditulis B2 → B2 − 3·B1. Menyelesaikan sistem linear dan memberi rank.

Matriks A
baris: 3
kolom: 3
Matriks B
baris: 3
kolom: 3
Operasi

Buka langkah-langkah di bawah untuk melihat jawaban lengkapnya.

Hasil
Pilih operasi untuk melihat hasilnya di sini. Pesan kesalahan muncul di area ini.

Tips: atur ukuran (maks 50×50). A×B memerlukan kolom(A)=baris(B). det/invers/trace/pangkat memerlukan matriks persegi.

React, Tailwind & shadcn/ui. No external math deps. — Bahasa Indonesia

Ketik matriks Anda, buka tab Dekomposisi, lalu tekan BEBT(A). Panel langkah terbuka sendiri dan mendaftar setiap operasi dalam notasi baku, jadi Anda bisa menyalin pengerjaannya langsung ke catatan dan menemukan di mana percobaan Anda menyimpang. Tekan Eselon baris(A) untuk eliminasi Gauss biasa, atau rank(A) untuk rank — ketiganya keluar dari algoritma yang sama, dijelaskan di bawah.

Tiga operasi baris elementer

Eliminasi adalah algoritma paling berguna dalam aljabar linear. Rank, determinan, invers, dan penyelesaian sistem linear semuanya lahir darinya. Ia bersandar pada tiga operasi, dan tak satu pun mengubah himpunan penyelesaian sistem yang mendasarinya:

  1. Menukar dua baris: B(i) ↔ B(j)
  2. Mengalikan satu baris dengan skalar tak nol: B(i) → k·B(i)
  3. Menambahkan kelipatan satu baris ke baris lain: B(i) → B(i) + k·B(j)

Mengalikan baris dengan nol tidak ada dalam daftar, dan memang tidak sah: itu memusnahkan sebuah persamaan, bukan menuliskannya ulang.

Bentuk eselon baris

Sebuah matriks berada dalam bentuk eselon baris bila:

  • baris yang seluruhnya nol berada di paling bawah;
  • setiap entri tak nol pertama (pivot) berada tepat di sebelah kanan pivot baris di atasnya;
  • semua yang berada di bawah sebuah pivot bernilai nol.
21−1
032
005

Bentuk eselon baris tereduksi

Bentuk tereduksi melangkah lebih jauh: setiap pivot bernilai 1 dan menjadi satu-satunya entri tak nol di kolomnya. Yang terpenting, setiap matriks punya tepat satu bentuk eselon baris tereduksi — hasilnya tidak bergantung pada urutan operasi yang Anda lakukan. Ketunggalan itulah yang menjadikannya patokan andal untuk membandingkan pengerjaan Anda sendiri.

Algoritmanya, langkah demi langkah

  1. Mulai dari kiri atas. Cari entri terbesar pada kolom saat ini — inilah pivot parsial, dan ia menjaga galat pembulatan tetap kecil.
  2. Bila seluruh kolomnya nol, geser satu kolom ke kanan lalu coba lagi.
  3. Tukar baris itu ke posisi pivot.
  4. Bagi baris pivot dengan pivotnya sendiri, agar pivotnya menjadi 1.
  5. Kurangkan kelipatan baris pivot dari semua baris lain untuk menolkan sisa kolomnya.
  6. Turun satu baris, geser satu kolom, lalu ulangi.

Menerapkan langkah 5 hanya pada baris di bawah pivot menghasilkan eliminasi Gauss dan bentuk eselon baris. Membersihkan yang di atas juga menghasilkan Gauss-Jordan dan bentuk tereduksinya. Gauss-Jordan berhitung lebih banyak; sebagai gantinya penyelesaiannya bisa dibaca tanpa substitusi mundur.

Contoh terselesaikan

121
243
365
120
001
000

Kolom kedua tak pernah mendapat pivot, jadi variabelnya bebas — dan baris nol menegaskan bahwa persamaan ketiga tak membawa informasi baru. Membaca bentuknya: rank-nya 2, dan sistem dengan matriks koefisien ini punya tak hingga banyak penyelesaian dengan satu parameter bebas.

Menyelesaikan sistem linear

Masukkan sistemnya sebagai matriks yang diperbesar: satu baris tiap persamaan, satu kolom tiap variabel, dan kolom terakhir untuk konstanta. Tiga persamaan dengan tiga variabel menjadi matriks 3×4. Setiap operasi baris berlaku untuk baris utuh, termasuk kolom konstantanya. Ambil x + 2y − z = −4, 2x + 3y − z = −11, −2x − 3z = 22:

12−1−4
23−1−11
−20−322
12−1−4
0−11−3
00−12

Baris terakhir berbunyi −z = 2, jadi z = −2. Substitusi ke atas memberi y = 1 lalu x = −8. Tiga kemungkinan hasilnya terbaca dari bentuk tereduksi:

  • Penyelesaian tunggal: setiap kolom matriks koefisien punya pivot.
  • Tak hingga banyak: ada kolom tanpa pivot — variabel-variabel itu bebas.
  • Tidak ada penyelesaian: muncul baris 0 0 0 | c dengan c ≠ 0, yang menyatakan 0 = c.

Rank: menghitung yang tersisa

Rank sebuah matriks adalah banyaknya baris yang bebas linear — setara dengan banyaknya kolom yang bebas linear. Kedua bilangan itu selalu sama, sebuah fakta yang cukup penting sampai punya nama: teorema rank baris sama dengan rank kolom. Untuk menghitungnya, reduksi matriksnya lalu hitung baris yang tak nol. Operasi baris tak pernah mengubah rank, dan justru itulah sebabnya cara ini berhasil.

123
456
579
123
0−3−6
000
rank = 2

Di sini baris ketiga persis baris pertama ditambah kedua, jadi ia tak menyumbang apa pun dan eliminasi menolkannya. Untuk matriks m×n, rank ≤ min(m, n); matriks yang mencapai batas itu ber-rank penuh. Untuk matriks persegi, rank penuh sama artinya dengan dapat dibalik dan sama artinya dengan determinan tak nol — tiga cara mengatakan satu sifat yang sama.

Rank juga yang menentukan apakah sebuah sistem punya penyelesaian. Teorema Rouché–Capelli menyatakan bahwa Ax = b konsisten persis ketika rank(A) = rank([A | b]); bila rank bersama itu sama dengan banyaknya variabel, penyelesaiannya tunggal, dan bila tidak, tersisa n − rank parameter bebas. Kesamaan pasangannya adalah teorema rank-nulitas: rank(A) + nulitas(A) = n.

Kesalahan umum

  • Berhenti pada bentuk eselon baris biasa. Menolkan hanya yang di bawah tiap pivot menghasilkan bentuk eselon. Bentuk tereduksi membersihkan yang di atas juga.
  • Membiarkan pivot tidak bernilai 1. Bentuk tereduksi menuntut pembagian tiap baris pivot dengan pivotnya.
  • Menukar kolom. Menukar baris boleh; menukar kolom mengubah variabel mana adalah variabel yang mana.
  • Melewatkan baris yang tak konsisten. Baris 0 0 0 | c dengan c ≠ 0 berarti sistemnya sama sekali tak punya penyelesaian.
  • Menyebut baris nol sebagai tanda tak ada penyelesaian. Baris yang seluruhnya nol adalah persamaan berlebih, jadi penyelesaiannya tak hingga banyak. Hanya 0 = c dengan c tak nol yang berarti tak ada.
  • Menghitung baris tak nol sebelum selesai. Baris baru menunjukkan kebergantungannya setelah eliminasi tuntas. Reduksi sampai habis, baru hitung.

Pertanyaan umum

Apa beda bentuk eselon baris dan bentuk eselon baris tereduksi?
Bentuk eselon baris punya nol di bawah setiap pivot. Bentuk tereduksi menuntut tambahan pivot bernilai 1 dan nol di atasnya. Hanya bentuk tereduksi yang tunggal.
Apa beda eliminasi Gauss dan Gauss-Jordan?
Eliminasi Gauss berhenti pada bentuk eselon baris dan diakhiri substitusi mundur. Gauss-Jordan berlanjut sampai bentuk tereduksi, tempat penyelesaiannya terbaca langsung, dengan biaya perhitungan yang lebih banyak.
Bagaimana memasukkan sistem persamaan?
Sebagai matriks yang diperbesar: satu baris tiap persamaan, satu kolom tiap variabel, dan kolom terakhir untuk konstanta. Tiga persamaan dengan tiga variabel menjadi matriks 3×4.
Apa arti baris nol pada hasilnya?
Persamaan itu merupakan kombinasi persamaan lain dan tidak menambah apa pun. Biasanya sistemnya lalu punya tak hingga banyak penyelesaian.
Bagaimana tahu bahwa tidak ada penyelesaian?
Dari baris yang ruas kirinya seluruhnya nol tetapi konstantanya tidak. Baris itu menyatakan 0 = c, yang mustahil.
Bisakah rank dibaca dari bentuk tereduksi?
Bisa — rank adalah banyaknya baris tak nol pada bentuk tereduksi. Kalkulator juga punya tombol rank tersendiri yang melakukan persis itu.

Kalkulator lainnya