Uploaded by User104847

LinearAlgebra Kel7 Komputasi(6C)

advertisement
LINEAR ALGEBRA
Modul
Diajukan untuk Memenuhi Salah Satu Tugas Terstruktur
Mata Kuliah
: Komputasi Matematik
Dosen Pengampu
: Arif Abdul Haqq S.Si., M.Pd.
Oleh:
Saeful Bahri
(1808105093)
Fatonah
(1808105106)
Soka Wayana
(1808105119)
T.MTK 6C
JURUSAN TADRIS MATEMATIKA
FAKULTAS ILMU TARBIYAH DAN KEGURUAN (FITK)
IAIN SYEKH NURJATI CIREBON
2021
KATA PENGANTAR
Dengan menyebut nama Allah Yang Maha Pengasih lagi Maha Penyayang,
puji syukur kami panjatkan kehadirat Allah SWT, yang telah melimpahkan Rahmat,
Hidayah, dan Inayah-Nya sehingga kami dapat merampungkan penyusunan modul
Komputasi Matematika ini dengan judul “Linear Algebra" tepat pada waktunya.
Tidak lepas dari semua itu, kami menyadari sepenuhnya bahwa masih
terdapat kekurangan baik dari segi penyusunan bahasa dan aspek lainnya. Oleh
karena itu, dengan lapang dada kami membuka selebar-lebarnya pintu bagi para
pembaca yang ingin memberi saran maupun kritik demi memperbaiki modul ini.
Akhirnya kami sangat mengharapkan semoga dari modul sederhana ini dapat
diambil manfaatnya dan besar keinginan kami dapat menginspirasi para pembaca
untuk mengangkat permasalahan lain yang relevan pada modul-modul selanjutnya.
Cirebon, 29 April 2021
Penyusun
i
DAFTAR ISI
KATA PENGANTAR ....................................................................................................... i
DAFTAR ISI .................................................................................................................... ii
LINEAR ALGEBRA .........................................................................................................3
3.1.1
Vektor dan Matriks dalam Maple .............................................................................. 3
3.1.2
Persamaan Linear Simulan ...................................................................................... 11
3.1.3
Elementary Row Operations(Operasi Baris Dasar) ................................................. 18
Latihan Soal .....................................................................................................................30
DAFTAR PUSTAKA ......................................................................................................31
ii
LINEAR ALGEBRA
3.1.1 Vektor dan Matriks dalam Maple
Sebelum kita dapat mulai menjelajahi banyak aljabar linier di Maple,
pertama-tama kita harus mengetahui caranya untuk membuat blok bangunan
dasar yang diperlukan. Dengan demikian, bagian ini pada dasarnya
dikhususkan hanya untuk sintaks dan semantik Maple untuk blok bangunan
dasar aljabar linier; matriks dan vektor. Ini sangat disayangkan, tetapi perlu,
dan kami kembali ke upaya matematika yang lebih dominan secepat mungkin.
Seperti yang dinyatakan sebelumnya, aljabar linier kurang lebih bermuara
pada vektor dan matriks (meskipun perbedaannya tidak terlalu jelas dan siswa
tahun kedua atau lebih baru aljabar linier harus melihat bahwa matriks bisa
menjadi vektor dari sebuah vector ruang). Maple dapat menangani kreasi, dan
aritmatika dasar (penjumlahan, penskalaan, dan perkalian nonkomutatif)
tanpa perlu memuat paket eksternal apa pun.
Ada
beberapa
cara
untuk
mendeklarasikan
vektor.
Perhatikan,
bagaimanapun, bahwa daftar Maple adalah bukan vektor, meskipun mungkin
berperilaku sedikit seperti vektor. Cara termudah untuk mendefinisikan vektor
menggunakan notasi pintasan <>.
Sekilas metode ini memberikan cara mudah untuk melihat bahwa sesuatu
adalah vektor. Trik satu-satunya adalah mengingat bahwa koma digunakan
sebagai pembatas jika diinginkan vektor kolom, dan batang vertikal digunakan
ketika seseorang menginginkan vektor baris.
3
Maple juga menyediakan perintah Vektor (perhatikan huruf besar "V")
untuk pembuatan vektor. Bentuk paling sederhana dari perintah ini mengambil
list sebagai input, dan menghasilkan vektor kolom, atau vektor baris jika
parameter yang digunakan benar
Sebagai gantinya, perintah Vektor dapat digunakan untuk menentukan
jumlah elemen dalam vektor, serta fungsi (atau nilai) yang harus diambil
setiap elemen. Jika tidak ada detik parameter diberikan, maka nilai defaultnya
adalah 0.
4
Untuk penggunaan tambahan dari perintah Vektor, lihat file bantuan
Maple (? Vektor). Matriks dapat dideklarasikan dengan cara yang serupa.
Kita mungkin menganggap matriks sebagai vektor di mana setiap baris juga
merupakan vektor (atau, ekuivalen, vektor baris di mana setiap kolom juga
vektor). Dengan demikian, pintasan hi kami juga memungkinkan kami untuk
mendeklarasikan matriks.
Sama seperti vektor, ada juga fungsi Matriks untuk deklarasi matriks. Itu
bentuk dasar dari perintah ini membutuhkan list list, dimana list terdalam
harus semuanya memiliki panjang yang sama, dan mewakili vektor baris.
Tersisa, seperti halnya vektor, kapasitas untuk menentukan ukuran file
secara langsung matriks, dan fungsi (atau nilai) untuk mengisinya, dengan
default adalah 0. Perhatikan itu saat menentukan ukuran matriks, baik jumlah
baris, maupun jumlah kolom harus ditentukan, dalam urutan itu. Jika hanya
satu ukuran yang diberikan maka matriksnya adalah dianggap persegi, tetapi
orang harus berhati-hati menggunakan metode ini, sebagai yang kedua
5
parameter pasti harus berupa fungsi atau variabel. Jika tidak yakin, itu selalu
yang terbaik untuk menyatakan lebar dan tinggi secara eksplisit.
Sekarang kita tahu bagaimana menghasilkan vektor dan matriks di Maple,
kita harus menerapkannya untuk dapat melakukan aritmatika biasa dengan
Maple. Sebagian besar masih mungkin tanpa perlu paket tambahan, tetapi
kami mulai mengalami beberapa situasi di mana mungkin lebih baik untuk
mulai menggunakan beberapa fungsi LinearAljabar.
Matriks dan vektor dapat ditambahkan dan dikurangi dengan operator
Maple biasa untuk tujuan tersebut. Mereka dapat diskalakan menggunakan
perkalian dan pembagian operator (perhatikan bahwa pembagian dengan a
sama dengan menskalakan vektor dengan a −1). Catat itu vektor harus berupa
6
vektor baris atau kolom agar dapat ditambahkan. Demikian pula, matriks
harus memiliki ukuran yang sama agar dapat ditambahkan.
Matriks juga dapat dikalikan menggunakan. (titik) operator. Berhatihatilah di sini, ini adalah "titik penuh" (titik) dan bukan · yang telah kita
gunakan sampai sekarang untuk perkalian. Kita juga dapat mengambil
pangkat dari matriks menggunakan metode superskrip biasa.
Itu. operator adalah operator Maple untuk melakukan perkalian
nonkomutatif; lihat? titik. Berhati-hatilah, karena mungkin sulit untuk
membedakan antara file dua simbol perkalian. Itu. Operator (titik) juga bisa,
7
seperti namanya mungkin membuat kita tersangka, digunakan untuk
menghitung perkalian titik dari dua vektor.
Jawabannya di sini adalah perkalian titik yang lebih umum seperti yang
didefinisikan untuk vektor kompleks ruang. Ini, tentu saja, memberikan
jawaban yang sama dalam kasus nyata jika kita mengingatnya konjugasi atau
bilangan real itu sendiri (yaitu, x¯ = x if x ∈ R). Kita harus berhati-hati
pastikan bahwa kedua vektor tersebut adalah jenis vektor yang sama (baris
atau kolom), jika tidak Maple mungkin menghasilkan beberapa hasil yang
tidak terduga.
Kasus pertama terlihat seperti perkalian titik biasa (meskipun tanpa
kompleks konjugasi). Kasus kedua adalah matriks 2x2, dan persis seperti
matriks yang kita inginkan dapatkan jika kita menganggap vektor u menjadi
matriks kolom tunggal, dan vektor v menjadi matriks baris tunggal.
Kebingungan di atas dapat diredakan dengan beberapa fungsi dari Paket
LinearAlgebra. Namun, ini datang dengan biaya pengetikan tambahan, dan
tampilan yang kurang matematis untuk input. Perintah DotProduct dan
Multiply melakukan perkalian titik, dan perkalian.
8
Keuntungan DotProduct adalah kita tidak perlu memastikan keduanya
vektor memiliki jenis yang sama dan, sebagai tambahan, kami tidak dapat
secara tidak sengaja melakukan matriks perkalian.
Perintah Multiply kurang lebih melakukan segala sesuatu yang file.
operator juga yang biasa dilakukan operator perkalian (·), dengan
pengecualian perkalian titik vektor. Konsultasi file bantuan pada fungsi ini
menjelaskan perilaku yang tidak biasa saat kami mencoba untuk mengalikan
dua jenis vektor (yang seharusnya, pada gilirannya, menjelaskan mengapa.
operator berperilaku tidak biasa dalam kasus ini juga).
Mengalikan vektor baris dengan vektor kolom (dalam urutan itu)
menghasilkan skalar. Itu skalar yang dimaksud adalah elemen tunggal di
dalam matriks 1 × 1 yang kita inginkan memiliki jika kita menganggap vektor
menjadi matriks baris / kolom tunggal, masing-masing. Ini adalah berbeda dari
perkalian titik karena kita hanya mengalikan elemen individu dari setiap
vektor bersama-sama. Jika vektor berisi bilangan kompleks, kita tidak akan
berakhir dengan konjugasi kompleks dalam hal ini yang kita lakukan dengan
perkalian titik.
Akhirnya, sebelum kita beralih ke sesuatu yang lebih matematis, kita
mendemonstrasikan dua hal lebih banyak jalan pintas. Kebalikan dari sebuah
9
matriks (jika ada), dapat dihitung dengan menggunakan notasi eksponensial,
seperti yang diharapkan. Artinya, jika kita menaikkan matriks ke power −1
Maple akan menghitung matriks invers. Ingatlah bahwa untuk matriks persegi
A matriks invers adalah matriks unik (biasanya ditulis A − 1) dengan properti
itu A − 1A = AA − 1 = I.
Transposisi matriks (matriks dibuat saat vektor kolom diubah menjadi
menjadi vektor baris, atau — ekuivalen — sebaliknya, biasanya ditulis AT)
dapat diperoleh dengan meningkatkan matriks (di Maple, yaitu) dengan
kekuatan% T.
Biasanya, ada fungsi tambahan dalam paket LinearAlgebra yang juga akan
digunakan melakukan invers matriks dan transpose.
10
Fungsi lain dalam paket LinearAlgebra dapat (dan bahkan harus) diperiksa
menggunakan file bantuan Maple pada paket (? LinearAlgebra). Diskusi lebih
lanjut tentang fungsi dari paket ini (dan pendekatan Maple untuk aljabar linier
secara umum) membutuhkan tempatkan sebagai dan kapan mereka
dibutuhkan dalam kursus matematika berikut.
3.1.2 Persamaan Linear Simultan
Salah satu bagian pertama dari aljabar linier yang dilihat siswa adalah
metode penyelesaian sistem persamaan linier menggunakan matriks dan
eliminasi Gauss – Jordan. Kami memeriksa kembali topik ini sekarang.
Mari kita mulai dengan contoh sederhana. Kita ingin mencari nilai x dan
y yang memenuhi kedua persamaan π‘₯ + 𝑦 = 2 dan 2π‘₯ + 𝑦 = 3 secara
bersamaan. Ini harus bisa kita lakukan dengan cepat di kepala kita, atau di atas
kertas. Jika kita menggunakan Maple, kita mungkin akan menggunakan
perintah selesaikan.
>
Namun, kita juga bisa mengatasi masalah ini menggunakan alat dari
aljabar linier. Mari kita mulai dengan membangun sebuah vektor di mana
elemen-elemen di dalam vektor adalah persamaan yang kita coba selesaikan
secara bersamaan
[
π‘₯+𝑦 =2
]
2π‘₯ + 𝑦 = 3
Ini dapat dianggap sebagai
[
π‘₯+𝑦
2
]=[ ]
2π‘₯ + 𝑦
3
yang di turn dapat dianggap sebagai
11
2
1 π‘₯
] [𝑦 ] = [ ]
3
1
1
[
2
yang merupakan persamaan bentuk 𝐴π‘₯ = 𝑏 dimana 𝐴 adalah matriks, dan π‘₯
dan 𝑏 adalah matriks. Solusi untuk masalah ini adalah dengan menyusun matriks
augmented
1 1
[
2 1
2
]
3
dan melakukan eliminasi Gaussian agar matriks tersebut berbentuk eselon baris,
atau eliminasi Gauss – Jordan agar matriks berada dalam bentuk eselon baris
tereduksi. Eselon baris tereduksi adalah bentuk yang lebih mudah untuk melihat
solusi secara langsung, tetapi biasanya sedikit rumit (atau, setidaknya rumit)
untuk diproduksi dengan tangan. Untungnya, kami tidak memiliki masalah
seperti itu saat menggunakan CAS, dan paket LinearAlgebra menyertakan fungsi
yang akan menghitung bentuk eselon baris tereduksi dari sebuah matriks dan
diberi nama, mungkin tidak mengejutkan, ReducedRowEchelonForm
>
Kita dapat membaca jawaban bahwa x = 1 dan y = 1 langsung dari matriks
ini, mengingat bahwa ini adalah matriks tambahan yang mewakili persamaan
vektor
1 0 π‘₯
1
[
][ ] = [ ]
0 1 𝑦
1
yang setara dengan persamaan awal kita (karena fakta bahwa operasi baris dasar,
seperti yang dilakukan di Eliminasi Gauss – Jordan tidak mengubah solusi dari
sistem persamaan).
12
Secara umum, untuk sistem persamaan linier simultan m dalam n yang
tidak diketahui, kita membangun matriks koefisien m × n, A katakanlah, dan
vektor konstanta (ruas kanan persamaan) b. Sistem kemudian dapat dianggap
sebagai persamaan vektor
𝐴π‘₯ = 𝑏
di mana x adalah vektor dari nilai yang tidak diketahui. Kami kemudian
menghitung solusi dengan mengurangi matriks yang diperbesar [𝐴 | 𝑏] menjadi
bentuk eselon baris tereduksi. (Perhatikan di sini bahwa [𝐴 | 𝑏] adalah matriks
A dengan b ditambahkan sebagai vektor kolom terakhir). Ini seharusnya bukan
sesuatu yang baru bagi setiap siswa yang telah mempelajari matematika
universitas tahun pertama
Dalam kasus sistem persamaan dengan dua atau tiga variabel yang tidak
diketahui, terdapat interpretasi geometris yang jelas dari sistem persamaan linier
ini. Persamaan ax + by = c mendeskripsikan garis unik dalam bidang Euclidean.
Garis ini dapat dianggap sebagai kumpulan semua titik (x, y) pada bidang yang
memenuhi persamaan ax + by = c. Saat mengevaluasi dua persamaan tersebut
secara bersamaan, kami mencari kumpulan semua titik (x, y) yang memenuhi
kedua persamaan pada saat yang sama, atau — secara geometris — kumpulan
semua titik yang terletak pada kedua garis (perpotongan keduanya garis).
Dengan pesawat, tidak banyak hal berbeda yang bisa terjadi. Entah semua
persamaan menggambarkan garis yang sama, dalam hal ini kita akan melihat
banyak solusi yang tak terhingga, atau garis-garis tersebut akan bertemu pada
suatu titik di suatu tempat, dalam hal ini akan ada satu solusi, atau garis-garis itu
sejajar dalam hal ini tidak akan ada solusi.
Mari kita lihat contoh di atas, π‘₯ + 𝑦 = 2 dan 2π‘₯ + 𝑦 = 3. Kita sudah tahu
bahwa satu-satunya solusi untuk sistem persamaan ini adalah π‘₯ = 1, 𝑦 = 1.
Saat kita memplot garis-garis ini, kita harus berharap melihat mereka
13
menyeberang di titik (1, 1). Perhatikan bahwa untuk memplot garis-garis ini, kita
perlu memanipulasi persamaan ke dalam bentuk ekuivalen 𝑦 = 2 − π‘₯ dan
𝑦 = 3 − 2π‘₯
>
Ketika lebih dari dua garis diperkenalkan, kemungkinan ada titik di mana
mereka semua berpotongan menjadi lebih kecil (sangat mungkin bahwa dua
garis akan berpotongan; intinya di sini adalah bahwa solusi persamaan simultan
haruslah titik di mana semua garis berpotongan pada titik yang sama). Misalnya,
jika kita memperluas sistem di atas untuk
juga menyertakan persamaan −3π‘₯ + 𝑦 = 4 dan −π‘₯ + 𝑦 = −2, memplot
keempat garis menunjukkan dengan jelas bahwa tidak ada titik perpotongan
yang sama untuk keempat garis
14
>
Dan aljabar linier menghasilkan hasil yang diharapkan
>
>
Error, (in LinearAlgebra:-LinearSolve) inconsistent system
15
Ini tidak benar-benar datang lebih jelas dari pesan kesalahan itu, selama
kita tahu bahwa sistem persamaan linier yang tidak konsisten tidak memiliki
solusi. Bahkan jika kita tidak mengetahuinya, seharusnya cukup jelas dari
konteksnya.
Kami juga dapat, jika ingin, membaca ini langsung dari matriks yang
diperbesar dalam bentuk eselon baris tereduksi. Perhatikan baris kedua dari
bawah yang seharusnya terbaca 0π‘₯ + 0𝑦 = 1.
>
Sekarang mari kita lihat ini dalam tiga dimensi. Ingatlah bahwa dalam
ruang-3 nyata, persamaan ax + dengan + cz = d mendeskripsikan sebuah bidang.
Perpotongan dari tiga atau lebih bidang yang berbeda akan berupa garis, titik,
atau tidak ada. Dalam kasus hanya dua bidang yang berbeda maka persimpangan
hanya dapat berupa garis atau tidak ada sama sekali. Kita mulai dengan
himpunan persamaan berikut
π‘₯ + 𝑦 + 𝑧 = 3
−π‘₯ − 𝑦 + 𝑧 = −2
2π‘₯ + 𝑦 + 𝑧 = 0
Tujuan kita di sini adalah untuk melihat bagaimana bidang-bidang
berpotongan (jika memang demikian). Untuk melakukan ini paling efektif, kita
perlu tahu apakah mereka berpotongan, dan jika demikian, lalu di mana. Jadi
kita pertama-tama memecahkan sistem persamaan.
16
Untuk menyelesaikan persamaan ini sekarang kita menggunakan fungsi
πΏπ‘–π‘›π‘’π‘Žπ‘Ÿπ‘†π‘œπ‘™π‘£π‘’ dari paket LinearAlgebra. Fungsi ini memiliki dua bentuk dasar.
Jika
A
adalah
matriks,
dan
b
adalah
vektor,
maka
perintah
πΏπ‘–π‘›π‘’π‘Žπ‘Ÿπ‘†π‘œπ‘™π‘£π‘’ (𝐴, 𝑏) akan menyelesaikan sistem linier 𝐴π‘₯ = 𝑏. Namun, jika
kita menggunakan bentuk πΏπ‘–π‘›π‘’π‘Žπ‘Ÿπ‘†π‘œπ‘™π‘£π‘’ (𝐴) (tanpa b) maka Maple akan
menganggap bahwa A adalah matriks yang diperbesar, dan menyelesaikan
sistem linier untuk matriks yang diperbesar tersebut. Kami menggunakan
formulir pertama di sini.
>
>
Jadi sekarang kita melihat bahwa hanya ada satu titik, [−3, 11 2, 1 2] di
mana ketiga bidang berpotongan. Sekarang kita dapat memplot pesawat
sedemikian rupa untuk melihat persimpangan ini dengan jelas. Untuk memiliki
titik potong dekat dengan tengah plot (sehingga, kami berharap, untuk melihat
sebagian besar keterkaitan bidang) kita plot di atas rentang-x (0, 6) dan rentangy ( 3, 9).
Namun, kami memiliki masalah kecil. Jika kita meminta Maple untuk
memplot fungsi ini dengan satu perintah plot, kita akan memiliki daftar tiga
elemen untuk plot kita, yang akan diinterpretasikan plot3d sebagai persamaan
parametrik. Untuk menghindari masalah ini kita membuat parameter ketiga
bidang sebagai
17
1
[π‘₯, 𝑦, (−π‘Žπ‘₯ − 𝑏𝑦 + 𝑑)]
𝑐
>
>
>
>
3.1.3 Elementary Row Operations(Operasi Baris Dasar)
Sekarang kita melihat lebih dekat pada operasi baris dasar (dan, ekuivalen,
kolom). Ada tiga operasi dasar yang dapat dilakukan:
ο‚·
Tukar dua baris
18
ο‚·
ο‚·
Mengalikan baris dengan konstanta
Tambahkan kelipatan dari satu baris kebaris lain.
Diharapkan bahwa tidak ada yang baru bagi pembaca.
Apa yang mungkin baru, bagaimanapun, adalah bahwa dimungkinkan
untuk membangun matriks yang melakukan operasi baris ini ketika mereka
dikalikan (di sebelah kiri) dengan matriks lain. Ide inilah yang kami jelajahi.
Penting untuk dicatat pada poin ini bahwa tidak ada tujuan praktis untuk
melakukan operasi baris dengan perkalian matriks dan, memang, melakukan
operasi secara langsung lebih cepat dan lebih mudah. Namun, fakta bahwa kita
dapat melakukan ini memungkinkan kita untuk membuktikan beberapa fakta
tentang matriks yang dapat dibalik.
Untuk membuat matriks operasi baris ini, yang disebut matriks elementer,
kita cukup melakukan operasi baris secara manual pada matriks identitas.
Matriks yang dihasilkan kemudian akan melakukan operasi baris yang sama
ketika dikalikan dengan matriks lain. Kami mendemonstrasikan hal ini untuk
kasus matriks 2x2.
>
>
>
>
Paket LinearAlgebra Maple memberi kita fungsi RowOperation
(seperti yang telah kita gunakan di atas) untuk melakukan operasi baris. Ada
(tidak mengherankan) tiga cara menggunakan fungsi ini. Metode yang
digunakan di atas, RowOperation (M, [a, b]), akan menukar baris a dan b dalam
matriks M. Inilah yang kita lihat terjadi pada matriks identitas di atas.
19
>
>
Saat kita mengalikan matriks S di sebelah kiri dengan matriks arbitrer,
kita dapat melihat bahwa matriks tersebut menukar baris seperti yang diklaim.
Perilaku ini dapat diverifikasi di atas kertas, dan melakukannya harus
menunjukkan mengapa matriks melakukan ini. Selanjutnya, ketika kita
mengalikan di sebelah kanan dengan matriks kita, ia melakukan pertukaran
sebagai operasi kolom. Ini juga dapat dikonfirmasi di atas kertas. Melanjutkan
cara ini, sekarang kita membuat matriks untuk mengalikan baris tertentu
dengan konstanta. Bentuk perintah untuk operasi ini adalah RowOperation (M,
r, k) yang mengalikan baris r pada matriks M dengan konstanta k.
>
>
>
Benar saja, kedua matriks ini berperilaku seperti yang diharapkan.
Mengalikan di kiri terhadap matriks arbitrer melakukan operasi baris, dan
mengalikan di kanan melakukan operasi kolom yang setara. Terakhir, kami
membuat matriks untuk menambahkan kelipatan satu baris ke baris lain.
Bentuk perintah untuk operasi ini adalah RowOperation (M, [a, b], k) yang
menambahkan baris b dikalikan dengan k ke baris a. Kita menggunakan skema
20
penamaan yang mungkin terlalu rumit untuk matriks-matriks ini, tetapi tidak
menyisakan sedikit keraguan tentang apa yang matriks itu lakukan.
>
>
>
>
Harus disebutkan pada poin ini bahwa matriks elementer ini tidak perlu
dikalikan dengan matriks kuadrat saja. Matriks dasar itu sendiri akan selalu
persegi (karena diperoleh dengan melakukan operasi baris pada matriks
identitas, yang selalu persegi). Namun, seperti halnya operasi baris dapat
dilakukan pada matriks ukuran apa pun, matriks dasar juga akan melakukan
operasi baris yang sesuai pada matriks ukuran apa pun. Ketentuan satu-satunya
adalah yang biasa untuk perkalian matriks, yaitu ketika mengalikan matriks A
dan B bersama-sama, A harus memiliki jumlah kolom yang sama karena B
memiliki baris.
Artinya untuk matriks elementer kita adalah bahwa matriks elementer
n × n akan melakukan operasi barisnya saat mengalikan di sebelah kiri setiap
matriks dengan tepat n baris. Demikian pula, ketika mengalikan di sebelah
kanan, matriks tersebut akan melakukan operasi kolom pada matriks apa pun
dengan n kolom.
>
>
21
>
Error, (in LinearAlgebra:-Multiply) first matrix column dimension (5) <>
second matrix row dimension (2)
Perhatikan bahwa hal terakhir yang kita coba adalah mengalikan di
kanan, bukan di kiri, dan Maple mengeluarkan kesalahan untuk memberi tahu
kita bahwa matriks bisa tidak bisa dikalikan dalam urutan itu, seperti yang
sudah kita ketahui bahwa mereka tidak bisa.
>
>
>
Error, (in LinearAlgebra:-Multiply) first matrix column dimension (2) <>
second matrix row dimension (5)
Kami sekarang menggabungkan semua ini dengan matriks nyata
(permainan kata-kata). Untuk memungkinkan kita menggunakan matriks M
dan A dengan benar, kita membuat fungsi yang memungkinkan kita memilih
nilai k tertentu yang kita inginkan.
22
Sekarang kita melakukan operasi baris — melalui perkalian dengan
matriks elementer — untuk mereduksi matriks R menjadi bentuk eselon baris
tereduksi form.
Kita harus mencatat di sini bahwa kita telah secara tidak sengaja
menemukan matriks invers untuk R. Inversi tersebut adalah hasil kali dari tiga
matriks elementer yang kita gunakan dalam urutan yang benar. Karena kita
mengalikan di kiri secara keseluruhan, urutan perkalian yang benar adalah
dimulai dengan matriks elementer terakhir, dan dilanjutkan ke belakang.
23
Benar saja, jika kita meminta Maple secara langsung untuk kebalikan
dari matriks R kita maka itu memberi kita matriks yang baru saja kita hitung.
Ini bukan kebetulan. Dalam kasus ini, matriks yang dapat dibalik akan
selalu menjadi matriks identitas bila diubah menjadi bentuk eselon baris
tereduksi. Selain itu, setiap matriks yang dapat dibalik selalu dapat dibuat
dengan mengalikan beberapa urutan matriks dasar. Kita lihat ide ini sekarang.
Pertama, amati bahwa setiap matriks elementer dapat dibalik. Ini adalah
konsekuensi langsung dari fakta bahwa operasi baris itu sendiri adalah proses
yang dapat dibalik. Kita dapat, sangat sederhana, membatalkan operasi baris
apa pun yang kita lakukan sebagai berikut:
Operation(oprasi)
Tukari baris a dan b
Kalikan baris a dengan konstanta k
Tambahkan k kali baris a ke baris b
Inverse(terbalik)
Tukari baris a dan b
24
1
Kalikan baris a dengan konstanta π‘˜
Tambahkan –k kali baris a ke baris b
Kita melihat matriks dasar tiga dimensi kali ini. Pertama kita harus
membatalkan penetapan variabel yang kita gunakan untuk berbagai ragam
matriks dasar sebelumnya, karena kita akan menggunakannya lagi.
Kita menyederhanakan pembuatan matriks dengan menggunakan
beberapa for loop. Perhatikan bahwa untuk menukar baris, menukar baris a dan
b sama persis dengan menukar baris b dan a, jadi kita hindari membuat duplikat
matriks pertukaran baris, dan tetapkan, saat menukar baris, bahwa kita akan
selalu menentukan baris bernomor terendah terlebih dahulu.
25
Disini || adalah operator Maple untuk penggabungan stringnya r || i + k
. r || j diubah oleh Maple menjadi ri + k · rj, dengan i dan j diganti dengan benar
untuk nilai yang benar. Sebaliknya, hanya memasukkan ri + k · rj secara
langsung tidak akan melakukan substitusi yang relevan karena Maple akan
menganggap ri dan rj sebagai nama variabel lengkap dengan hak mereka
sendiri.
Mari kita lihat matriks dasar baru kita sekarang.
Sekarang kita melakukan reduksi baris lagi pada matriks 3 × 3 nyata,
seperti yang kita lakukan di atas untuk matriks R 2 × 2 kita. Bahkan, kita
bahkan menggunakan kembali nama tersebut. Namun, kami melanjutkan
sedikit lebih cepat, dan mengambil beberapa langkah sekaligus, di mana jelas
untuk melakukannya.
26
Jadi, kita dapat memutar ulang urutan gerakan ini untuk menemukan
kebalikan dari R (mengamati bahwa urutan matriks A pada setiap langkah tidak
menjadi masalah).
27
Demi kesederhanaan, sebut saja urutan matriks elementer ini
𝐸1 𝐸2 𝐸3 𝐸4 𝐸5 𝐸6 𝐸7 𝐸8
(karena lebih mudah untuk menulis dan mengetik). Kita tahu bahwa
𝐸1 𝐸2 𝐸3 𝐸4 𝐸5 𝐸6 𝐸7 𝐸8 𝑅 = 𝐼 atau ekuivalennya 𝐸1 𝐸2 𝐸3 𝐸4 𝐸5 𝐸6 𝐸7 𝐸8 = 𝑅 −1
dan kita juga tahu bahwa semua matriks 𝐸𝑖 serta matriks R dapat dibalik.
Mengingat (𝐴𝐡)−1 = 𝐡 −1 𝐴−1 , maka haruslah
𝑅 = 𝐸8−1 𝐸7−1 𝐸6−1 𝐸5−1 𝐸4−1 𝐸3−1 𝐸2−1 𝐸1−1
Periksa ini di Maple untuk contoh kita di atas:
Sebenarnya, ini akan selalu terjadi untuk matriks yang dapat dibalik. Kami
memiliki teorema berikut.
Teorema 2. Misalkan A adalah matriks persegi. Berikut ini adalah padanannya.
1. A dapat dibalik.
2. Sistem linier Ax = 0 hanya memiliki solusi trivial (yaitu, x = 0).
3. Bentuk eselon baris tereduksi dari A adalah matriks identitas.
4. A dapat diekspresikan sebagai produk dari matriks elementer.
Bukti. Perhatikan bahwa jika A dapat dibalik, maka
Ax=0⇒𝐴−1 (Ax) =𝐴−1 0⇒(𝐴−1 (𝐴−1 A)x=0⇒x=0
28
menunjukkan bahwa vektor x haruslah vektor nol. Jika x = 0 adalah satusatunya solusi untuk batang sy linier Ax = 0 maka matriks yang diperbesar [A
| 0] pasti memiliki bentuk eselon baris tereduksi [I | 0] (sesuai dengan solusi x
= 0). Jadi bentuk eselon baris tereduksi dari A adalah I. Jika I adalah bentuk
eselon baris tereduksi dari A maka harusadanya beberapa himpunan matriks
elementer sehingga
𝐸1 𝐸2 … 𝐸𝑖 𝐴 = 𝐼 ⇒ 𝐴 = 𝐸𝑖−1 … 𝐸1−1 𝐸2−1
menunjukkan bahwa A dinyatakan sebagai hasil kali dari matriks elementer.
Dan akhirnya jika A diekspresikan sebagai hasil kali dari matriks
elementer, maka A harus dapat dibalik, karena matriks elementer semuanya
dapat dibalik, jadi
𝐴−1 = 𝐸1 𝐸2 … 𝐸𝑖
Justru teorema inilah yang memungkinkan kita menemukan invers dari
matriks A yang dapat dibalik dengan menggunakan operasi baris pada matriks
yang diperbesar [A | I] di mana I adalah matriks identitas. Ingat, bagaimanapun,
bahwa dalam praktiknya tidak ada gunanya melakukan operasi baris dengan
matriks dasar, karena melakukan operasi baris secara langsung pada matriks
jauh lebih cepat (baik untuk komputer maupun manusia). Namun, keberadaan
matriks elementer memungkinkan kita untuk membuktikan teorema di atas,
yang utilitasnya memang cukup signifikan.
29
Latihan Soal
30
DAFTAR PUSTAKA
Borwein, J. M., & Skerritt, M. P. (2011). An Introduction to Modern Mathematical
Computing. London: Springer.
31
Download