Lewati ke konten utama
Logo Memahami Aljabar Linear

Subbab 2.6 Geometri transformasi matriks

Transformasi matriks, yang telah kita pelajari pada bagian sebelumnya, memungkinkan kita mendeskripsikan fungsi-fungsi tertentu \(T:\real^n\to\real^m\text{.}\) Pada bagian ini, kita akan menunjukkan bahwa transformasi matriks menyediakan cara yang praktis untuk mendeskripsikan operasi geometri, seperti rotasi, pencerminan, dan penskalaan. Selanjutnya, kita akan mempelajari penggunaan transformasi matriks dalam animasi komputer.

Subbagian 2.6.1 Pendahuluan

Aktivitas Pratinjau 2.6.1.

Kita akan mendeskripsikan transformasi matriks \(T\) yang mencerminkan vektor dua dimensi terhadap sumbu horizontal. Sebagai contoh, Gambar 2.6.1 memperlihatkan bagaimana vektor \(\xvec\) dicerminkan menjadi vektor \(T(\xvec)\text{.}\)
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Vektor \(\xvec=\twovec32\) dan hasil pencerminannya terhadap sumbu horizontal \(T(\xvec)=\twovec3{-2}\text{.}\)
Gambar 2.6.1. Vektor \(\xvec\) dan hasil pencerminannya \(T(\xvec)\) terhadap sumbu horizontal.
(a)
Jika \(\xvec = \twovec{2}{4}\text{,}\) tentukan vektor \(T(\xvec)\text{.}\) Gambarkan sketsa vektor \(\xvec\) dan \(T(\xvec)\text{.}\)
(b)
Secara lebih umum, jika \(\xvec=\twovec{x}{y}\text{,}\) tentukan \(T(\xvec)\text{.}\)
(c)
Tentukan vektor \(T\left(\twovec{1}{0}\right)\) dan \(T\left(\twovec{0}{1}\right)\text{.}\)
(d)
Gunakan hasil yang Anda peroleh untuk menuliskan matriks \(A\) sedemikian sehingga \(T(\xvec) = A\xvec\text{.}\) Kemudian, pastikan bahwa \(T\left(\twovec{x}{y}\right)\) sesuai dengan hasil yang Anda peroleh pada bagian b.
(e)
Deskripsikan transformasi yang dihasilkan dari komposisi \(T\) dengan dirinya sendiri; yaitu, apakah transformasi \(T\circ T\) itu? Jelaskan bagaimana perkalian matriks dapat digunakan untuk membenarkan jawaban Anda.

Subbagian 2.6.2 Geometri transformasi matriks \(2\times2\)

Kita telah melihat bagaimana beberapa operasi geometri, seperti rotasi dan pencerminan, dapat dideskripsikan menggunakan transformasi matriks. Secara lebih umum, kegiatan berikut menunjukkan bahwa transformasi matriks dapat melakukan beragam operasi geometri penting.

Kegiatan 2.6.2. Menggunakan transformasi matriks untuk mendeskripsikan operasi geometri.

Diagram interaktif ini menyediakan sarana untuk mempelajari pengaruh suatu transformasi matriks terhadap bidang secara keseluruhan.
Di bagian atas diagram terdapat empat penggeser yang disusun dalam larik \(2\times2\text{.}\) Penggeser tersebut memungkinkan pembaca menentukan matriks \(2\times2\) \(A\text{.}\) Transformasi matriks \(T:\real^2\to\real^2\) diberikan oleh \(T(\xvec) = A\xvec\text{.}\)
Bagian bawah diagram terdiri atas dua gambar kecil, satu di kiri dan satu di kanan. Gambar di kiri memuat kisi koordinat \(1\times1\text{,}\) sepasang sumbu berlabel, persegi satuan dengan titik sudut kiri bawah di titik asal, serta vektor \(\xvec=\twovec10\text{.}\)
Gambar di kanan menunjukkan pengaruh \(T\) terhadap unsur-unsur tersebut. Secara khusus, vektor \(T(\xvec)\) ditampilkan bersama kisi koordinat dan persegi satuan yang telah ditransformasikan.
Petunjuk.
Diagram berikut memperagakan pengaruh transformasi matriks \(T\) terhadap bidang. Anda dapat mengubah matriks \(A=\begin{bmatrix} a \amp b \\ c \amp d \\ \end{bmatrix}\) yang mendefinisikan \(T\) melalui penggeser di bagian atas.
Karena transformasi matriks menerima vektor sebagai masukan dan menghasilkan vektor sebagai keluaran, kita akan menampilkan masukan dan keluaran pada pasangan sumbu yang terpisah. Secara khusus, sumbu di kiri merepresentasikan masukan, sedangkan sumbu di kanan memperlihatkan bagaimana unsur-unsur masukan ditransformasikan oleh \(T\text{.}\)
Gambar 2.6.2. Transformasi matriks \(T\) mengubah unsur-unsur yang ditampilkan di sebelah kiri menjadi unsur-unsur di sebelah kanan.
Untuk setiap matriks \(2\times2\) \(A\) berikut, gunakan diagram untuk mempelajari pengaruh transformasi matriks yang bersesuaian, \(T(\xvec) = A\xvec\text{.}\) Untuk setiap transformasi, deskripsikan pengaruh geometrinya terhadap bidang.
  1. \(A=\left[\begin{array}{rr} 2 \amp 0 \\ 0 \amp 1 \\ \end{array}\right]\text{.}\)
  2. \(A=\left[\begin{array}{rr} 2 \amp 0 \\ 0 \amp 2 \\ \end{array}\right]\text{.}\)
  3. \(A=\left[\begin{array}{rr} 0 \amp 1 \\ -1 \amp 0 \\ \end{array}\right]\text{.}\)
  4. \(A=\left[\begin{array}{rr} 1 \amp 1 \\ 0 \amp 1 \\ \end{array}\right]\text{.}\)
  5. \(A=\left[\begin{array}{rr} -1 \amp 0 \\ 0 \amp 1 \\ \end{array}\right]\text{.}\)
  6. \(A=\left[\begin{array}{rr} 1 \amp 0 \\ 0 \amp 0 \\ \end{array}\right]\text{.}\)
  7. \(A=\left[\begin{array}{rr} 1 \amp 0 \\ 0 \amp 1 \\ \end{array}\right]\text{.}\)
  8. \(A=\left[\begin{array}{rr} 1 \amp -1 \\ -2 \amp 2 \\ \end{array}\right]\text{.}\)
Kegiatan sebelumnya menyajikan beberapa contoh yang menunjukkan bahwa transformasi matriks dapat melakukan operasi geometri yang menarik, seperti rotasi, penskalaan, dan pencerminan. Sebelum melanjutkan, kita perlu menjelaskan mengapa operasi-operasi tersebut dapat direpresentasikan oleh transformasi matriks. Secara lebih umum, kita menanyakan: jenis fungsi \(T:\real^n\to\real^m\) apakah yang dapat direpresentasikan sebagai transformasi matriks?
Sifat linearitas perkalian matriks-vektor merupakan kunci untuk menjawab pertanyaan ini. Ingatlah bahwa jika \(A\) adalah matriks, \(\vvec\) dan \(\wvec\) adalah vektor, serta \(c\) adalah skalar, maka
\begin{equation*} \begin{aligned} A(c\vvec) \amp {}={} cA\vvec \\ A(\vvec + \wvec) \amp {}={} A\vvec + A\wvec\text{.} \end{aligned}\text{.} \end{equation*}
Ini berarti bahwa transformasi matriks \(T(\xvec) = A\xvec\) memenuhi sifat linearitas yang bersesuaian:

Linearitas Transformasi Matriks.

\begin{equation*} \begin{aligned} T(c\vvec) \amp {}={} cT(\vvec) \\ T(\vvec + \wvec) \amp {}={} T(\vvec) + T(\wvec)\text{.} \end{aligned} \end{equation*}
Ternyata, jika \(T:\real^n\to\real^m\) memenuhi kedua sifat linearitas ini, kita dapat menemukan matriks \(A\) sedemikian sehingga \(T(\xvec) = A\xvec\text{.}\) Bahkan, Proposisi 2.5.6 memberi tahu kita cara membentuk \(A\text{;}\) kita cukup menuliskan
\begin{equation*} A = \left[\begin{array}{rrrr} T(\evec_1) \amp T(\evec_2) \amp \ldots \amp T(\evec_n) \end{array}\right]\text{.} \end{equation*}
Sekarang kita akan memeriksa bahwa \(T(\xvec) = A\xvec\) dengan menggunakan linearitas \(T\text{:}\)
\begin{equation*} \begin{aligned} T(\xvec) = T\left(\fourvec{x_1}{x_2}{\vdots}{x_n}\right) \amp {}={} T(x_1\evec_1 + x_2\evec_2 + \ldots + x_n\evec_n) \\ \\ \amp {}={} x_1T(\evec_1) + x_2T(\evec_2) + \ldots + x_nT(\evec_n) \\ \\ \amp {}={} x_1A\evec_1 + x_2A\evec_2 + \ldots + x_nA\evec_n \\ \\ \amp {}={} A(x_1\evec_1 + x_2\evec_2 + \ldots + x_n\evec_n) \\ \\ \amp {}={} A\fourvec{x_1}{x_2}{\vdots}{x_n} \\ \\ \amp {}={} A\xvec \end{aligned}\text{.} \end{equation*}
Hasilnya adalah proposisi berikut.
Secara sederhana, proposisi ini berarti bahwa jika kita memiliki fungsi \(T:\real^n\to\real^m\) dan dapat memverifikasi kedua sifat linearitas yang dinyatakan dalam proposisi, kita mengetahui bahwa \(T\) merupakan transformasi matriks. Mari kita lihat penerapannya.

Contoh 2.6.4.

Kita akan mempertimbangkan fungsi \(T:\real^2\to\real^2\) yang merotasikan vektor \(\xvec\) sebesar \(45^\circ\) berlawanan arah jarum jam untuk memperoleh \(T(\xvec)\text{,}\) seperti terlihat pada Gambar 2.6.5.
Vektor dua dimensi \(\xvec=\twovec31\text{.}\)
Vektor \(T(\xvec)\) diperoleh dengan merotasikan \(\xvec\) sebesar 45 derajat berlawanan arah jarum jam.
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Gambar 2.6.5. Fungsi \(T\) merotasikan vektor sebesar \(45^\circ\) berlawanan arah jarum jam.
Pertama, kita perlu mengetahui bahwa \(T\) dapat direpresentasikan oleh transformasi matriks. Menurut Proposisi 2.6.3, ini berarti bahwa kita perlu memverifikasi sifat-sifat linearitas:
\begin{equation*} \begin{aligned} T(c\vvec) \amp {}={} cT(\vvec) \\ T(\vvec + \wvec) \amp {}={} T(\vvec) + T(\wvec)\text{.} \end{aligned} \end{equation*}
Dua gambar berikut memperlihatkan mengapa sifat-sifat tersebut berlaku. Sebagai contoh, Gambar 2.6.6 menunjukkan hubungan antara \(T(\vvec)\) dan \(T(c\vvec)\) ketika \(c\) adalah skalar. Secara khusus, menskalakan sebuah vektor lalu merotasikannya memberikan hasil yang sama dengan merotasikannya lalu menskalakannya. Dengan demikian, \(T(c\vvec) = cT(\vvec)\text{.}\)
Vektor \(\vvec\) dan kelipatan skalarnya \(c\vvec\text{;}\) keduanya terletak pada garis yang sama.
Vektor \(T(\vvec)\) dan \(T(c\vvec)\) diperoleh dengan merotasikan \(\vvec\) dan \(c\vvec\) sebesar 45 derajat. Kedua vektor itu kembali terletak pada garis yang sama.
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Gambar 2.6.6. Vektor \(T(c\vvec)\) merupakan kelipatan skalar dari \(T(\vvec)\text{,}\) sehingga \(T(c\vvec) = cT(\vvec)\text{.}\)
Demikian pula, Gambar 2.6.7 menunjukkan hubungan antara \(T(\vvec+\wvec)\text{,}\) \(T(\vvec)\text{,}\) dan \(T(\wvec)\text{.}\) Ingatlah bahwa jumlah dua vektor direpresentasikan oleh diagonal jajar genjang yang dibentuk oleh kedua vektor tersebut. Rotasi \(T\) merotasikan jajar genjang yang dibentuk oleh \(\vvec\) dan \(\wvec\) menjadi jajar genjang yang dibentuk oleh \(T(\vvec)\) dan \(T(\wvec)\text{.}\) Hal ini menjelaskan mengapa \(T(\vvec+\wvec) = T(\vvec) + T(\wvec)\text{.}\)
Jajar genjang yang dibentuk oleh vektor \(\vvec\) dan \(\wvec\text{,}\) dengan jumlah kedua vektor sebagai diagonal jajar genjang.
Jajar genjang yang dibentuk oleh vektor \(T(\vvec)\) dan \(T(\wvec)\text{,}\) dengan jumlah kedua vektor sebagai diagonal jajar genjang. Karena jajar genjang ini diperoleh dengan merotasikan jajar genjang semula yang dibentuk oleh \(\vvec\) dan \(\wvec\text{,}\) kita melihat bahwa \(T(\vvec+\wvec) = T(\vvec)+T(\wvec)\text{.}\)
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Gambar 2.6.7. Vektor \(T(\vvec+\wvec)\) merupakan jumlah \(T(\vvec)\) dan \(T(\wvec)\text{,}\) sehingga \(T(\vvec + \wvec) = T(\vvec) + T(\wvec)\text{.}\)
Setelah memverifikasi kedua sifat ini, kita kini mengetahui bahwa fungsi \(T\) yang merotasikan vektor sebesar \(45^\circ\) merupakan transformasi matriks. Oleh karena itu, kita dapat menuliskannya sebagai \(T(\xvec) = A\xvec\text{,}\) dengan \(A\) matriks \(2\times2\) \(A=\left[\begin{array}{rr} T(\evec_1) \amp T(\evec_2) \end{array}\right]\text{.}\) Kolom-kolom matriks ini, yaitu \(T(\evec_1)\) dan \(T(\evec_2)\text{,}\) ditampilkan di sebelah kanan Gambar 2.6.8.
Dua vektor \(\evec_1=\twovec10\) dan \(\evec_2=\twovec01\) ditampilkan.
Ditampilkan \(T(\evec_1)\) dan \(T(\evec_2)\text{,}\) yaitu hasil merotasikan \(\evec_1\) dan \(\evec_2\) sebesar 45 derajat.
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Gambar 2.6.8. Transformasi matriks \(T\) merotasikan \(\evec_1\) dan \(\evec_2\) sebesar \(45^\circ\text{.}\)
Perhatikan bahwa \(T(\evec_1)\) membentuk segitiga siku-siku sama kaki, seperti ditampilkan pada Gambar 2.6.9. Karena panjang \(\evec_1\) adalah 1, panjang \(T(\evec_1)\text{,}\) yaitu sisi miring segitiga tersebut, juga 1. Menurut teorema Pythagoras, panjang setiap kaki segitiga adalah \(1/\sqrt{2}\text{.}\)
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Vektor \(T(\evec_1)\text{,}\) dengan \(\evec_1=\twovec10\text{,}\) direpresentasikan oleh panah yang berawal di titik asal, memiliki panjang satu, dan membentuk sudut 45 derajat terhadap sumbu horizontal positif. Vektor ini, sumbu horizontal, dan ruas garis vertikal dari ujung vektor ke sumbu horizontal membentuk sebuah segitiga siku-siku. Setiap kaki segitiga siku-siku ini memiliki panjang \(1/\sqrt{2}\text{.}\)
Gambar 2.6.9. Vektor \(T(\evec_1)\) memiliki panjang 1 dan merupakan sisi miring suatu segitiga siku-siku sama kaki.
Dari sini diperoleh \(T(\evec_1) = \twovec{\frac1{\sqrt{2}}} {\frac1{\sqrt{2}}}\text{.}\) Dengan cara yang sama, kita memperoleh \(T(\evec_2) = \twovec{-\frac1{\sqrt{2}}} {\frac1{\sqrt{2}}}\text{,}\) sehingga matriks \(A\) adalah
\begin{equation*} A = \left[\begin{array}{rr} \frac{1}{\sqrt{2}} \amp -\frac{1}{\sqrt{2}} \\ \frac{1}{\sqrt{2}} \amp \frac{1}{\sqrt{2}} \\ \end{array}\right]\text{.} \end{equation*}
Anda dapat memeriksa hasil ini menggunakan diagram interaktif dalam kegiatan sebelumnya dengan pendekatan \(1/\sqrt{2} \approx 0.7\text{.}\)
Dalam contoh ini, kita mengetahui bahwa \(T\text{,}\) yaitu fungsi yang mendeskripsikan rotasi pada bidang, memang merupakan transformasi matriks dengan memeriksa bahwa
\begin{equation*} \begin{aligned} T(c\vvec) \amp {}={} cT(\vvec) \\ T(\vvec + \wvec) \amp {}={} T(\vvec) + T(\wvec)\text{.} \end{aligned}. \end{equation*}
Penalaran yang sama dapat diterapkan secara lebih umum untuk menunjukkan bahwa rotasi, pencerminan, dan penskalaan merupakan transformasi matriks. Demikian pula, kita dapat meninjau kembali fungsi-fungsi dalam Kegiatan 2.5.3 dan memverifikasi bahwa fungsi-fungsi tersebut merupakan transformasi matriks.

Kegiatan 2.6.3.

Dalam kegiatan ini, kita akan mendeskripsikan berbagai transformasi matriks dengan mencari matriks yang menghasilkan transformasi yang diinginkan. Semua transformasi yang kita pelajari di sini berbentuk \(T:\real^2\to\real^2\text{.}\)
  1. Tentukan matriks transformasi yang tidak mengubah vektor; yaitu, \(T(\xvec) = \xvec\text{.}\)
  2. Tentukan matriks transformasi yang mencerminkan vektor di \(\real^2\) terhadap garis \(y=x\text{.}\)
  3. Apa hasil komposisi pencerminan yang Anda peroleh pada bagian sebelumnya dengan dirinya sendiri; yaitu, apakah pengaruh mencerminkan terhadap garis \(y=x\) lalu mencerminkan kembali terhadap garis yang sama? Berikan penjelasan geometri untuk hasil Anda, dan juga penjelasan aljabar yang diperoleh melalui perkalian matriks.
  4. Tentukan matriks yang merotasikan vektor pada bidang sebesar \(90^\circ\) berlawanan arah jarum jam.
  5. Bandingkan hasil rotasi sebesar \(90^\circ\) yang kemudian dicerminkan terhadap garis \(y=x\) dengan hasil pencerminan terlebih dahulu terhadap \(y=x\) yang kemudian dirotasikan sebesar \(90^\circ\text{.}\)
  6. Tentukan matriks yang dihasilkan dengan mengomposisikan rotasi \(90^\circ\) dengan dirinya sendiri sebanyak empat kali; yaitu, jika \(T\) adalah transformasi matriks yang merotasikan vektor sebesar \(90^\circ\text{,}\) tentukan matriks untuk \(T\circ T\circ T \circ T\text{.}\) Jelaskan mengapa hasil Anda masuk akal secara geometri.
  7. Jelaskan mengapa matriks yang merotasikan vektor sebesar sudut \(\theta\) berlawanan arah jarum jam adalah
    \begin{equation*} \left[\begin{array}{rr} \cos\theta \amp -\sin\theta \\ \sin\theta \amp \cos\theta \\ \end{array}\right]\text{.} \end{equation*}

Subbagian 2.6.3 Transformasi matriks dan animasi komputer

Aljabar linear berperan penting dalam animasi komputer. Sekarang kita akan mengilustrasikan bagaimana transformasi matriks dan beberapa gagasan yang telah kita kembangkan pada bagian ini digunakan oleh animator komputer untuk menciptakan ilusi gerak pada karakter mereka.
Gambar 2.6.10 mendeskripsikan perbandingan antara pose awal dan pose yang telah diubah dari sebuah karakter uji animasi. Agar karakter tampak bergerak, animator membuat rangkaian bingkai dengan pose yang sedikit diubah dari satu bingkai ke bingkai berikutnya, sering kali menggunakan transformasi matriks.
Kontras pedagogis yang semula ditunjukkan oleh pasangan gambar dapat dipahami sebagai berikut: pada pose acuan, karakter tiga dimensi berdiri tegak dengan kedua lengan direntangkan ke samping dan tubuhnya dikendalikan oleh jaring titik; pada pose berikutnya, titik-titik pada jaring tersebut dipindahkan sehingga karakter condong ke satu sisi, sementara hubungan bagian-bagian tubuh tetap terjaga. Perubahan kecil semacam ini dari satu bingkai ke bingkai berikutnya menghasilkan ilusi gerak.
Gambar 2.6.10. Animator komputer mendefinisikan karakter dan menciptakan gerak dengan menggambarkannya dalam rangkaian pose.
Tentu saja, karakter realistis digambar dalam tiga dimensi. Namun, agar pembahasan lebih sederhana, kita akan mengamati karakter dua dimensi ini dan merancang transformasi matriks yang memindahkannya ke berbagai pose.
Figur batang dua dimensi sederhana yang dapat mewakili karakter dalam film animasi komputer ditampilkan pada kisi koordinat dan sepasang sumbu. Kaki karakter berada di titik \((-1/2,0)\) dan \((1/2,0)\text{.}\) Kakinya memanjang dari kedua titik tersebut dan menyatu dengan tubuh di \((0,1/2)\text{.}\) Kepala karakter berupa elips berpusat di \((0,2)\text{,}\) dengan rentang vertikal satu satuan dan rentang horizontal setengah satuan. Kedua lengan digambar sebagai satu garis dari \((-1/2,1/2)\) ke \((1/2,3/2)\text{.}\)
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Tentu saja, hal pertama yang mungkin ingin kita lakukan adalah memindahkannya ke posisi lain pada bidang, seperti ditampilkan pada Gambar 2.6.11. Gerak seperti ini disebut translasi.
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Karakter telah ditranslasikan dua satuan secara horizontal dan satu satuan secara vertikal.
Gambar 2.6.11. Mentranslasikan karakter kita ke posisi baru pada bidang.
Hal ini menimbulkan masalah karena transformasi matriks \(T:\real^2\to\real^2\) memiliki sifat \(T(\zerovec) = A\zerovec = \zerovec\text{.}\) Artinya, transformasi matriks tidak dapat memindahkan titik asal bidang koordinat. Untuk mengatasi batasan ini, animator menggunakan koordinat homogen, yang dibentuk dengan menempatkan bidang koordinat dua dimensi di dalam \(\real^3\) sebagai bidang \(z=1\text{,}\) seperti ditampilkan pada Gambar 2.6.12.
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Diagram tiga dimensi dengan sumbu koordinat berlabel \(x\text{,}\) \(y\text{,}\) dan \(z\text{.}\) Bidang koordinat dua dimensi, termasuk karakter figur batang, disertakan sebagai bidang \(z=1\) sehingga tampak sebagai bidang horizontal satu satuan di atas titik asal.
Gambar 2.6.12. Kita menyertakan bidang koordinat dua dimensi di dalam \(\real^3\) sebagai bidang \(z=1\) agar kita dapat mentranslasikan karakter.
Akibatnya, alih-alih mendeskripsikan titik pada bidang sebagai vektor \(\twovec{x}{y}\text{,}\) kita mendeskripsikannya sebagai vektor tiga dimensi \(\threevec{x}{y}{1}\text{.}\) Seperti akan kita lihat pada kegiatan berikut, hal ini memungkinkan kita mentranslasikan karakter pada bidang.

Kegiatan 2.6.4.

Dalam kegiatan ini, kita akan menggunakan koordinat homogen dan transformasi matriks untuk memindahkan karakter kita ke berbagai pose.
  1. Karena kita menganggap karakter kita berada di \(\real^3\text{,}\) kita akan mempertimbangkan transformasi matriks yang didefinisikan oleh matriks
    \begin{equation*} \left[\begin{array}{rrr} a \amp b \amp c \\ d \amp e \amp f \\ 0 \amp 0 \amp 1 \\ \end{array}\right]\text{.} \end{equation*}
    Tunjukkan bahwa transformasi matriks tersebut memetakan titik pada bidang \(z=1\) ke titik pada bidang yang sama; yaitu,
    \begin{equation*} \left[\begin{array}{rrr} a \amp b \amp c \\ d \amp e \amp f \\ 0 \amp 0 \amp 1 \\ \end{array}\right] \threevec{x}{y}{1} = \threevec{x'}{y'}{1}\text{.} \end{equation*}
    Nyatakan koordinat titik hasil \(x'\) dan \(y'\) dalam koordinat titik semula \(x\) dan \(y\text{.}\)
    Diagram interaktif ini memiliki enam penggeser di bagian atas. Baris atas memuat tiga penggeser berlabel \(a\text{,}\) \(b\text{,}\) dan \(c\text{.}\) Baris bawah memuat tiga penggeser berlabel \(d\text{,}\) \(e\text{,}\) dan \(f\text{.}\) Pembaca dapat menggerakkan penggeser-penggeser ini untuk menentukan transformasi matriks yang didefinisikan oleh matriks \(\begin{bmatrix}a \amp b \amp c \\ d \amp e \amp f \\ 0 \amp 0 \amp 1 \\ \end{bmatrix}\text{.}\)
    Di bawah keenam penggeser terdapat dua diagram. Diagram kiri menampilkan karakter figur batang yang diperkenalkan sebelumnya. Diagram kanan menampilkan hasil penerapan transformasi matriks pada figur batang tersebut.
    Selain itu, di bagian bawah diagram terdapat dua tombol berlabel “Komposisikan” dan “Atur ulang”.
    Petunjuk.
    Diagram berikut memungkinkan Anda memilih parameter \(a, b, \ldots, f\) untuk menentukan matriks \(\begin{bmatrix} a \amp b \amp c \\ d \amp e \amp f \\ 0 \amp 0 \amp 1 \\ \end{bmatrix}\text{.}\) Pengaruh transformasi pada karakter kita ditampilkan di sebelah kanan.
    Gambar 2.6.13. Diagram interaktif yang memungkinkan kita memindahkan karakter menggunakan koordinat homogen.
  2. Tentukan transformasi matriks yang mentranslasikan karakter kita ke posisi baru pada bidang, seperti ditampilkan pada Gambar 2.6.14
    Tampilan standar karakter figur batang.
    Karakter figur batang setelah ditranslasikan dua satuan secara horizontal dan satu satuan secara vertikal.
    Kontrol papan ketik untuk menjelajahi diagram
    Tombol Tindakan
    Enter, A Aktifkan penjelajahan dengan papan ketik
    B Aktifkan penjelajahan dengan menu
    Escape Keluar dari mode penjelajahan
    Panah bawah Jelajahi tingkat berikutnya di bawah
    Panah atas Jelajahi tingkat berikutnya di atas
    Panah kanan Jelajahi elemen berikutnya pada tingkat ini
    Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
    X Aktifkan atau nonaktifkan mode ahli
    W Tampilkan rincian tambahan jika tersedia
    Spasi Ulangi keluaran suara
    M Aktifkan pembesaran bertahap
    Koma Aktifkan pembesaran langsung
    N Nonaktifkan pembesaran
    Z Tampilkan atau sembunyikan subtitel
    C Gilir pengaturan kontras
    T Gunakan warna monokrom
    L Ganti bahasa jika tersedia
    K Hentikan suara saat ini
    Y Hentikan keluaran suara
    O Mulai atau hentikan sonifikasi
    P Ulangi keluaran sonifikasi
    Gambar 2.6.14. Mentranslasikan ke posisi baru.
  3. Pada gambar semula, karakter kita melambaikan salah satu tangannya. Dalam salah satu adegan film, kita ingin karakter tersebut melambaikan tangan yang lain, seperti ditampilkan pada Gambar 2.6.15. Tentukan transformasi matriks yang memindahkannya ke pose ini.
    Tampilan standar karakter figur batang.
    Karakter figur batang telah dicerminkan terhadap sumbu vertikal.
    Kontrol papan ketik untuk menjelajahi diagram
    Tombol Tindakan
    Enter, A Aktifkan penjelajahan dengan papan ketik
    B Aktifkan penjelajahan dengan menu
    Escape Keluar dari mode penjelajahan
    Panah bawah Jelajahi tingkat berikutnya di bawah
    Panah atas Jelajahi tingkat berikutnya di atas
    Panah kanan Jelajahi elemen berikutnya pada tingkat ini
    Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
    X Aktifkan atau nonaktifkan mode ahli
    W Tampilkan rincian tambahan jika tersedia
    Spasi Ulangi keluaran suara
    M Aktifkan pembesaran bertahap
    Koma Aktifkan pembesaran langsung
    N Nonaktifkan pembesaran
    Z Tampilkan atau sembunyikan subtitel
    C Gilir pengaturan kontras
    T Gunakan warna monokrom
    L Ganti bahasa jika tersedia
    K Hentikan suara saat ini
    Y Hentikan keluaran suara
    O Mulai atau hentikan sonifikasi
    P Ulangi keluaran sonifikasi
    Gambar 2.6.15. Melambaikan tangan yang lain.
  4. Selanjutnya, karakter kita melakukan gerakan meroda dengan melewati rangkaian pose yang ditampilkan pada Gambar 2.6.16. Tentukan transformasi matriks yang menghasilkan pose-pose tersebut.
    Karakter figur batang setelah dirotasikan 45 derajat berlawanan arah jarum jam terhadap titik asal.
    Karakter figur batang setelah dirotasikan 90 derajat berlawanan arah jarum jam terhadap titik asal.
    Karakter figur batang setelah dirotasikan 135 derajat berlawanan arah jarum jam terhadap titik asal.
    Karakter figur batang setelah dirotasikan 180 derajat berlawanan arah jarum jam terhadap titik asal.
    Kontrol papan ketik untuk menjelajahi diagram
    Tombol Tindakan
    Enter, A Aktifkan penjelajahan dengan papan ketik
    B Aktifkan penjelajahan dengan menu
    Escape Keluar dari mode penjelajahan
    Panah bawah Jelajahi tingkat berikutnya di bawah
    Panah atas Jelajahi tingkat berikutnya di atas
    Panah kanan Jelajahi elemen berikutnya pada tingkat ini
    Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
    X Aktifkan atau nonaktifkan mode ahli
    W Tampilkan rincian tambahan jika tersedia
    Spasi Ulangi keluaran suara
    M Aktifkan pembesaran bertahap
    Koma Aktifkan pembesaran langsung
    N Nonaktifkan pembesaran
    Z Tampilkan atau sembunyikan subtitel
    C Gilir pengaturan kontras
    T Gunakan warna monokrom
    L Ganti bahasa jika tersedia
    K Hentikan suara saat ini
    Y Hentikan keluaran suara
    O Mulai atau hentikan sonifikasi
    P Ulangi keluaran sonifikasi
    Gambar 2.6.16. Melakukan gerakan meroda.
  5. Berikutnya, kita ingin menentukan transformasi yang memperbesar tampilan wajah karakter, seperti ditampilkan pada Gambar 2.6.17. Untuk melakukannya, pikirkan komposisi transformasi matriks. Pada diagram, hal ini dapat dilakukan dengan menggunakan tombol Komposisikan, yang menjadikan pose saat ini di sebelah kanan sebagai pose awal baru di sebelah kiri. Transformasi matriks apakah yang memindahkan karakter dari pose semula di kiri atas ke pose akhir di kanan bawah?
    Tampilan standar karakter figur batang.
    Karakter figur batang telah ditranslasikan satu satuan ke bawah.
    Karakter figur batang telah ditranslasikan satu satuan lagi ke bawah, sehingga kepalanya berpusat di titik asal dan kedua kakinya berada setengah satuan di kedua sisi \((0,-2)\text{.}\)
    Dari posisi terakhir, karakter diperbesar dengan faktor dua. Kepalanya tetap berpusat di titik asal, tetapi kedua kakinya kini berada satu satuan di kedua sisi \((0,-4)\text{.}\)
    Kontrol papan ketik untuk menjelajahi diagram
    Tombol Tindakan
    Enter, A Aktifkan penjelajahan dengan papan ketik
    B Aktifkan penjelajahan dengan menu
    Escape Keluar dari mode penjelajahan
    Panah bawah Jelajahi tingkat berikutnya di bawah
    Panah atas Jelajahi tingkat berikutnya di atas
    Panah kanan Jelajahi elemen berikutnya pada tingkat ini
    Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
    X Aktifkan atau nonaktifkan mode ahli
    W Tampilkan rincian tambahan jika tersedia
    Spasi Ulangi keluaran suara
    M Aktifkan pembesaran bertahap
    Koma Aktifkan pembesaran langsung
    N Nonaktifkan pembesaran
    Z Tampilkan atau sembunyikan subtitel
    C Gilir pengaturan kontras
    T Gunakan warna monokrom
    L Ganti bahasa jika tersedia
    K Hentikan suara saat ini
    Y Hentikan keluaran suara
    O Mulai atau hentikan sonifikasi
    P Ulangi keluaran sonifikasi
    Gambar 2.6.17. Memperbesar tampilan wajah karakter kita.
  6. Kita juga ingin membuat bayangan karakter, yang ditampilkan dalam rangkaian pose pada Gambar 2.6.18. Tentukan rangkaian transformasi matriks yang menghasilkan bayangan tersebut. Secara khusus, tentukan transformasi matriks yang memindahkan karakter dari pose semula ke bayangannya di kanan bawah.
    Tampilan standar karakter figur batang.
    Kedua kaki karakter tetap berjarak setengah satuan horizontal di kedua sisi titik asal. Namun, tubuhnya membentuk garis dengan sudut 45 derajat dari sumbu horizontal positif, dan kepalanya berpusat di sekitar titik \((2,2)\text{.}\)
    Dari posisi sebelumnya, karakter dimampatkan secara vertikal dengan faktor dua. Kedua kakinya tetap berjarak setengah satuan horizontal di kedua sisi titik asal, tetapi kepalanya kini berpusat di \((2,1)\text{.}\)
    Dari posisi sebelumnya, karakter kembali dimampatkan secara vertikal dengan faktor dua. Kedua kakinya tetap berjarak setengah satuan horizontal di kedua sisi titik asal, tetapi kepalanya kini berpusat di \((2,1/2)\text{.}\)
    Kontrol papan ketik untuk menjelajahi diagram
    Tombol Tindakan
    Enter, A Aktifkan penjelajahan dengan papan ketik
    B Aktifkan penjelajahan dengan menu
    Escape Keluar dari mode penjelajahan
    Panah bawah Jelajahi tingkat berikutnya di bawah
    Panah atas Jelajahi tingkat berikutnya di atas
    Panah kanan Jelajahi elemen berikutnya pada tingkat ini
    Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
    X Aktifkan atau nonaktifkan mode ahli
    W Tampilkan rincian tambahan jika tersedia
    Spasi Ulangi keluaran suara
    M Aktifkan pembesaran bertahap
    Koma Aktifkan pembesaran langsung
    N Nonaktifkan pembesaran
    Z Tampilkan atau sembunyikan subtitel
    C Gilir pengaturan kontras
    T Gunakan warna monokrom
    L Ganti bahasa jika tersedia
    K Hentikan suara saat ini
    Y Hentikan keluaran suara
    O Mulai atau hentikan sonifikasi
    P Ulangi keluaran sonifikasi
    Gambar 2.6.18. Menghasilkan bayangan.
  7. Tulislah adegan terakhir untuk film tersebut dan deskripsikan cara menyusun rangkaian transformasi matriks yang menghasilkan adegan Anda.

Subbagian 2.6.4 Ringkasan

Bagian ini mempelajari bagaimana operasi geometri dilakukan oleh transformasi matriks.
  • Fungsi \(T:\real^n\to\real^m\) merupakan transformasi matriks jika dan hanya jika sifat-sifat berikut dipenuhi:
    \begin{equation*} \begin{aligned} T(c\vvec) \amp = cT(\vvec) \\ T(\vvec+\wvec) \amp = T(\vvec)+T(\wvec). \\ \end{aligned} \end{equation*}
  • Operasi geometri, seperti rotasi, pencerminan, dan penskalaan, dapat direpresentasikan sebagai transformasi matriks.
  • Komposisi operasi geometri bersesuaian dengan perkalian matriks.
  • Animator komputer menggunakan koordinat homogen dan transformasi matriks untuk menciptakan ilusi gerak.

Latihan 2.6.5 Latihan

1.

Untuk setiap operasi geometri berikut pada bidang, tentukan matriks \(2\times 2\) yang mendefinisikan transformasi matriks yang melakukan operasi tersebut.
  1. Merotasikan vektor sebesar \(180^\circ\text{.}\)
  2. Mencerminkan vektor terhadap sumbu vertikal.
  3. Mencerminkan vektor terhadap garis \(y=-x\text{.}\)
  4. Merotasikan vektor sebesar \(60^\circ\) berlawanan arah jarum jam.
  5. Mula-mula merotasikan vektor sebesar \(60^\circ\) berlawanan arah jarum jam, lalu mencerminkannya terhadap garis \(y=x\text{.}\)

2.

Latihan ini menyelidiki komposisi pencerminan pada bidang.
  1. Tentukan hasil pencerminan yang mula-mula dilakukan terhadap garis \(y=0\text{,}\) lalu terhadap \(y=x\text{.}\) Operasi apa yang sudah dikenal yang merupakan efek keseluruhan komposisi ini?
  2. Apa yang terjadi jika kedua operasi dikomposisikan dalam urutan sebaliknya; yaitu, apa yang terjadi jika pencerminan mula-mula dilakukan terhadap \(y=x\text{,}\) lalu terhadap \(y=0\text{?}\) Operasi apa yang sudah dikenal yang dihasilkan?
  3. Operasi geometri apa yang sudah dikenal yang dihasilkan jika pencerminan mula-mula dilakukan terhadap garis \(y=x\text{,}\) lalu terhadap \(y=-x\text{?}\)
  4. Operasi geometri apa yang sudah dikenal yang dihasilkan jika mula-mula dilakukan rotasi sebesar \(90^\circ\text{,}\) lalu pencerminan terhadap garis \(y=x\text{?}\)
Secara umum, komposisi dua pencerminan menghasilkan rotasi sebesar dua kali sudut dari garis pencerminan pertama ke garis pencerminan kedua. Hal ini akan diselidiki secara lebih umum dalam Latihan 2.6.5.8

3.

Pada Gambar 2.6.19 di bawah ini ditampilkan vektor \(\evec_1\text{,}\) \(\evec_2\text{,}\) dan \(\evec_3\) dalam \(\real^3\text{.}\)
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Tiga sumbu koordinat dalam ruang tiga dimensi. Setiap sumbu koordinat memuat vektor dengan panjang satu yang menunjuk ke arah pertambahan koordinat. Secara khusus, \(\evec_1=\threevec100\text{,}\) \(\evec_2=\threevec010\text{,}\) dan \(\evec_3=\threevec001\text{.}\)
Gambar 2.6.19. Vektor \(\evec_1\text{,}\) \(\evec_2\text{,}\) dan \(\evec_3\) dalam \(\real^3\text{.}\)
  1. Bayangkan ibu jari tangan kanan Anda menunjuk ke arah \(\evec_1\text{.}\) Rotasi positif terhadap sumbu \(x\) sesuai dengan arah tekukan jari-jari Anda. Tentukan matriks yang mendefinisikan transformasi matriks \(T\) yang merotasikan vektor sebesar \(90^\circ\) terhadap sumbu \(x\text{.}\)
  2. Dengan cara yang sama, tentukan matriks yang merotasikan vektor sebesar \(90^\circ\) terhadap sumbu \(y\text{.}\)
  3. Tentukan matriks yang merotasikan vektor sebesar \(90^\circ\) terhadap sumbu \(z\text{.}\)
  4. Apa efek keseluruhan dari rotasi sebesar \(90^\circ\) terhadap sumbu \(x\text{,}\) yang diikuti rotasi \(90^\circ\) terhadap sumbu \(y\text{,}\) lalu diikuti rotasi \(-90^\circ\) terhadap sumbu \(x\text{?}\)

4.

Jika suatu transformasi matriks melakukan sebuah operasi geometri, kita ingin menentukan transformasi matriks yang membatalkan operasi tersebut.
  1. Misalkan \(T:\real^2\to\real^2\) adalah transformasi matriks yang merotasikan vektor sebesar \(90^\circ\text{.}\) Tentukan transformasi matriks \(S:\real^2\to\real^2\) yang membatalkan rotasi tersebut; yaitu, \(S\) membawa \(T(\xvec)\) kembali menjadi \(\xvec\) sehingga \((S\circ T)(\xvec) = \xvec\text{.}\) Tentukan secara geometris bagaimana transformasi \(S\) seharusnya bekerja, lalu verifikasi secara aljabar.
    Transformasi \(S\) disebut invers dari \(T\) dan ditulis sebagai \(T^{-1}\text{.}\)
  2. Verifikasikan secara aljabar bahwa pencerminan \(R:\real^2\to\real^2\) terhadap garis \(y=x\) merupakan invers dirinya sendiri; yaitu, \(R^{-1} = R\text{.}\)
  3. Transformasi matriks \(T:\real^2\to\real^2\) yang didefinisikan oleh matriks
    \begin{equation*} A= \left[\begin{array}{rr} 1\amp 1 \\ 0 \amp 1\\ \end{array}\right] \end{equation*}
    disebut geseran. Tentukan invers dari \(T\text{.}\)
  4. Jelaskan efek geometri transformasi matriks yang didefinisikan oleh
    \begin{equation*} A=\left[\begin{array}{rr} \frac12 \amp 0 \\ 0 \amp 3\\ \end{array}\right] \end{equation*}
    kemudian tentukan inversnya.

5.

Telah diketahui bahwa matriks
\begin{equation*} \left[\begin{array}{rr} \cos\theta \amp -\sin\theta \\ \sin\theta \amp \cos\theta \\ \end{array}\right] \end{equation*}
melakukan rotasi sebesar sudut \(\theta\) terhadap titik asal. Sekarang, misalkan kita ingin melakukan rotasi sebesar \(90^\circ\) terhadap titik \((1,2)\text{.}\) Dengan menggunakan koordinat homogen, kita akan menyusun matriks yang melakukan operasi ini.
Strateginya adalah
  • mulai dengan vektor yang titik pangkalnya berada di titik \((1,2)\text{,}\)
  • mentranslasikan vektor sehingga titik pangkalnya berada di titik asal,
  • merotasikannya sebesar \(90^\circ\text{,}\) dan
  • mentranslasikan vektor sehingga titik pangkalnya kembali ke \((1,2)\text{.}\)
Proses ini diperlihatkan dalam Gambar 2.6.20.
Proses dimulai dengan vektor yang titik pangkalnya berada di titik \((1,2)\text{.}\)
Vektor telah ditranslasikan sehingga titik pangkalnya berada di titik asal.
Selanjutnya, vektor hasil translasi dirotasikan sebesar 90 derajat berlawanan arah jarum jam.
Terakhir, vektor ditranslasikan kembali sehingga titik pangkalnya berada di titik \((1,2)\text{.}\)
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Gambar 2.6.20. Urutan transformasi matriks yang, jika dibaca dari kiri ke kanan dan dari atas ke bawah, merotasikan sebuah vektor terhadap titik \((1,2)\text{.}\)
Ingat bahwa ketika menggunakan koordinat homogen, matriks yang ditinjau berbentuk
\begin{equation*} \left[\begin{array}{rrr} a \amp b \amp c \\ d \amp e \amp f \\ 0 \amp 0 \amp 1 \\ \end{array}\right]\text{.} \end{equation*}
  1. Operasi pertama adalah translasi sebesar \((-1,-2)\text{.}\) Tentukan matriks yang melakukan translasi ini.
  2. Operasi kedua adalah rotasi sebesar \(90^\circ\) terhadap titik asal. Tentukan matriks yang melakukan rotasi ini.
  3. Operasi ketiga adalah translasi sebesar \((1,2)\text{.}\) Tentukan matriks yang melakukan translasi ini.
  4. Gunakan matriks-matriks tersebut untuk menentukan matriks yang melakukan rotasi sebesar \(90^\circ\) terhadap \((1,2)\text{.}\)
  5. Gunakan matriks Anda untuk menentukan posisi akhir titik \((-10, 5)\) setelah dirotasikan sebesar \(90^\circ\) terhadap \((1,2)\text{.}\)

6.

Tinjau transformasi matriks \(T:\real^2\to\real^2\) yang memetakan vektor \(\xvec\) ke vektor terdekat pada sumbu horizontal seperti diperlihatkan dalam Gambar 2.6.21. Transformasi ini disebut proyeksi pada sumbu horizontal. \(T(\xvec)\) dapat dibayangkan sebagai bayangan yang dibentuk oleh \(\xvec\) akibat lampu senter yang berada jauh pada bagian positif sumbu \(y\text{.}\)
Vektor \(\xvec = \twovec23\text{.}\)
Transformasi matriks \(T\) memproyeksikan vektor tersebut secara vertikal ke sumbu horizontal sehingga \(T(\xvec) = \twovec20\text{.}\)
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Gambar 2.6.21. Proyeksi pada sumbu \(x\text{.}\)
  1. Tentukan matriks yang mendefinisikan transformasi matriks \(T\text{.}\)
  2. Tentukan matriks yang mendefinisikan proyeksi pada sumbu vertikal.
  3. Apa hasil komposisi proyeksi pada sumbu horizontal dengan proyeksi pada sumbu vertikal?
  4. Tentukan matriks yang mendefinisikan proyeksi pada garis \(y=x\text{.}\)

7.

Latihan ini membahas transformasi matriks yang didefinisikan oleh matriks berbentuk
\begin{equation*} A = \left[\begin{array}{rr} a \amp -b \\ b \amp a \\ \end{array}\right]\text{.} \end{equation*}
Pembahasan dimulai dengan dua jenis khusus dari matriks ini.
  1. Pertama, tinjau matriks dengan \(a = 2\) dan \(b=0\) sehingga
    \begin{equation*} A = \left[\begin{array}{rr} 2 \amp 0 \\ 0 \amp 2 \\ \end{array}\right]\text{.} \end{equation*}
    Jelaskan efek geometri matriks ini. Secara lebih umum, misalkan diberikan
    \begin{equation*} A = \left[\begin{array}{rr} r \amp 0 \\ 0 \amp r \\ \end{array}\right]\text{,} \end{equation*}
    dengan \(r\) suatu bilangan positif. Apa efek geometri \(A\) pada vektor-vektor di bidang?
  2. Sekarang, misalkan \(a = 0\) dan \(b = 1\) sehingga
    \begin{equation*} A = \left[\begin{array}{rr} 0 \amp -1 \\ 1 \amp 0 \\ \end{array}\right]\text{.} \end{equation*}
    Apa efek geometri \(A\) pada vektor-vektor di bidang? Secara lebih umum, misalkan diberikan
    \begin{equation*} A = \left[\begin{array}{rr} \cos\theta \amp -\sin\theta \\ \sin\theta \amp \cos\theta \\ \end{array}\right]\text{.} \end{equation*}
    Apa efek geometri \(A\) pada vektor-vektor di bidang?
  3. Secara umum, komposisi transformasi matriks bergantung pada urutan komposisinya. Namun, hal ini tidak berlaku untuk transformasi-transformasi tersebut. Periksalah dengan memverifikasi bahwa
    \begin{equation*} \left[\begin{array}{rr} r \amp 0 \\ 0 \amp r \\ \end{array}\right] \left[\begin{array}{rr} \cos\theta \amp -\sin\theta \\ \sin\theta \amp \cos\theta \\ \end{array}\right] = \left[\begin{array}{rr} \cos\theta \amp -\sin\theta \\ \sin\theta \amp \cos\theta \\ \end{array}\right] \left[\begin{array}{rr} r \amp 0 \\ 0 \amp r \\ \end{array}\right]\text{.} \end{equation*}
  4. Sekarang, tinjau kasus umum dengan
    \begin{equation*} A = \left[\begin{array}{rr} a \amp -b \\ b \amp a \\ \end{array}\right]\text{.} \end{equation*}
    Vektor \(\twovec{a}{b}\) digambar di bidang dan dinyatakan menggunakan koordinat polar \(r\) dan \(\theta\) seperti diperlihatkan dalam Gambar 2.6.22.
    Vektor \(\twovec ab\) digambarkan sebagai panah yang berawal di titik asal dan berakhir di titik berkoordinat a dan b. Panjang vektor dinyatakan dengan \(r\text{,}\) sedangkan sudut terhadap sumbu horizontal positif dinyatakan dengan \(\theta\text{.}\)
    Kontrol papan ketik untuk menjelajahi diagram
    Tombol Tindakan
    Enter, A Aktifkan penjelajahan dengan papan ketik
    B Aktifkan penjelajahan dengan menu
    Escape Keluar dari mode penjelajahan
    Panah bawah Jelajahi tingkat berikutnya di bawah
    Panah atas Jelajahi tingkat berikutnya di atas
    Panah kanan Jelajahi elemen berikutnya pada tingkat ini
    Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
    X Aktifkan atau nonaktifkan mode ahli
    W Tampilkan rincian tambahan jika tersedia
    Spasi Ulangi keluaran suara
    M Aktifkan pembesaran bertahap
    Koma Aktifkan pembesaran langsung
    N Nonaktifkan pembesaran
    Z Tampilkan atau sembunyikan subtitel
    C Gilir pengaturan kontras
    T Gunakan warna monokrom
    L Ganti bahasa jika tersedia
    K Hentikan suara saat ini
    Y Hentikan keluaran suara
    O Mulai atau hentikan sonifikasi
    P Ulangi keluaran sonifikasi
    Gambar 2.6.22. Sebuah vektor dapat dinyatakan dalam koordinat polar.
    Dengan demikian,
    \begin{equation*} \twovec{a}{b} = \twovec{r\cos\theta}{r\sin\theta}\text{.} \end{equation*}
    Tunjukkan bahwa matriks
    \begin{equation*} \left[\begin{array}{rr} a \amp -b \\ b \amp a \\ \end{array}\right] = \left[\begin{array}{rr} r \amp 0 \\ 0 \amp r \\ \end{array}\right] \left[\begin{array}{rr} \cos\theta \amp -\sin\theta \\ \sin\theta \amp \cos\theta \\ \end{array}\right]\text{.} \end{equation*}
  5. Dengan menggunakan uraian ini, jelaskan efek geometri pada vektor-vektor di bidang dari transformasi matriks yang didefinisikan oleh
    \begin{equation*} A= \left[\begin{array}{rr} a \amp -b \\ b \amp a \\ \end{array}\right]\text{.} \end{equation*}
  6. Misalkan terdapat transformasi matriks \(T\) yang didefinisikan oleh matriks \(A\) dan transformasi lain \(S\) yang didefinisikan oleh \(B\text{,}\) dengan
    \begin{equation*} A= \left[\begin{array}{rr} a \amp -b \\ b \amp a \\ \end{array}\right],~~~ B= \left[\begin{array}{rr} c \amp -d \\ d \amp c \\ \end{array}\right]\text{.} \end{equation*}
    Jelaskan efek geometri komposisi \(S\circ T\) dalam bentuk \(a\text{,}\) \(b\text{,}\) \(c\text{,}\) dan \(d\text{.}\)
Matriks berbentuk demikian memberikan model bagi bilangan kompleks dan akan berperan penting dalam Subbab 4.4.

8.

Sebelumnya telah dilihat bahwa rotasi pada bidang sebesar sudut \(\theta\) diberikan oleh matriks:
\begin{equation*} \left[\begin{array}{rr} \cos\theta \amp -\sin\theta \\ \sin\theta \amp \cos\theta \\ \end{array}\right]\text{.} \end{equation*}
Akan dicari bentuk serupa bagi matriks yang merepresentasikan pencerminan \(P_\theta\) terhadap \(L_\theta\text{,}\) yaitu garis yang melalui titik asal dan membentuk sudut \(\theta\) terhadap bagian positif sumbu \(x\text{,}\) seperti diperlihatkan dalam Gambar 2.6.23.
Kontrol papan ketik untuk menjelajahi diagram
Tombol Tindakan
Enter, A Aktifkan penjelajahan dengan papan ketik
B Aktifkan penjelajahan dengan menu
Escape Keluar dari mode penjelajahan
Panah bawah Jelajahi tingkat berikutnya di bawah
Panah atas Jelajahi tingkat berikutnya di atas
Panah kanan Jelajahi elemen berikutnya pada tingkat ini
Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
X Aktifkan atau nonaktifkan mode ahli
W Tampilkan rincian tambahan jika tersedia
Spasi Ulangi keluaran suara
M Aktifkan pembesaran bertahap
Koma Aktifkan pembesaran langsung
N Nonaktifkan pembesaran
Z Tampilkan atau sembunyikan subtitel
C Gilir pengaturan kontras
T Gunakan warna monokrom
L Ganti bahasa jika tersedia
K Hentikan suara saat ini
Y Hentikan keluaran suara
O Mulai atau hentikan sonifikasi
P Ulangi keluaran sonifikasi
Garis \(L_\theta\) membentuk sudut \(\theta\) terhadap sumbu horizontal positif, dan ditampilkan bersama vektor \(\xvec\text{.}\) Hasil pencerminan \(\xvec\) terhadap garis \(L_\theta\) ditampilkan dan dinyatakan dengan \(P_\theta(\xvec)\text{.}\)
Gambar 2.6.23. Pencerminan terhadap garis \(L_\theta\text{.}\)
  1. Perhatikan bahwa pencerminan ini dapat diperoleh dengan mengomposisikan tiga transformasi terpisah seperti diperlihatkan dalam Gambar 2.6.24. Dimulai dengan vektor \(\xvec\text{,}\) transformasi \(R\) diterapkan untuk merotasikannya sebesar \(-\theta\) sehingga diperoleh \(R(\xvec)\text{.}\) Selanjutnya diterapkan \(S\text{,}\) yaitu pencerminan terhadap sumbu horizontal, diikuti oleh \(T\text{,}\) yaitu rotasi sebesar \(\theta\text{.}\) Terlihat bahwa \(T(S(R(\xvec)))=P_\theta(\xvec)\) merupakan hasil pencerminan \(\xvec\) terhadap garis semula \(L_\theta\text{.}\)
    Sebuah garis yang membentuk sudut \(\theta\) terhadap sumbu horizontal positif serta sebuah vektor \(\xvec\text{.}\)
    Garis telah dirotasikan searah jarum jam sehingga terletak pada sumbu horizontal. Vektor hasil rotasi dinyatakan dengan \(R(\xvec)\text{.}\)
    Hasil pencerminan \(R(\xvec)\) terhadap sumbu horizontal adalah \(S(R(\xvec))\text{.}\)
    Terakhir, garis dan vektor dirotasikan berlawanan arah jarum jam sebesar \(\theta\) sehingga diperoleh vektor \(P_\theta(\xvec)=T(S(R(\xvec)))\text{.}\)
    Kontrol papan ketik untuk menjelajahi diagram
    Tombol Tindakan
    Enter, A Aktifkan penjelajahan dengan papan ketik
    B Aktifkan penjelajahan dengan menu
    Escape Keluar dari mode penjelajahan
    Panah bawah Jelajahi tingkat berikutnya di bawah
    Panah atas Jelajahi tingkat berikutnya di atas
    Panah kanan Jelajahi elemen berikutnya pada tingkat ini
    Panah kiri Jelajahi elemen sebelumnya pada tingkat ini
    X Aktifkan atau nonaktifkan mode ahli
    W Tampilkan rincian tambahan jika tersedia
    Spasi Ulangi keluaran suara
    M Aktifkan pembesaran bertahap
    Koma Aktifkan pembesaran langsung
    N Nonaktifkan pembesaran
    Z Tampilkan atau sembunyikan subtitel
    C Gilir pengaturan kontras
    T Gunakan warna monokrom
    L Ganti bahasa jika tersedia
    K Hentikan suara saat ini
    Y Hentikan keluaran suara
    O Mulai atau hentikan sonifikasi
    P Ulangi keluaran sonifikasi
    Gambar 2.6.24. Pencerminan terhadap garis \(L_\theta\) sebagai komposisi tiga transformasi.
    Dengan menggunakan dekomposisi ini, tunjukkan bahwa pencerminan terhadap garis \(L_\theta\) dinyatakan oleh matriks
    \begin{equation*} \left[\begin{array}{rr} \cos(2\theta) \amp \sin(2\theta) \\ \sin(2\theta) \amp -\cos(2\theta) \\ \end{array}\right]\text{.} \end{equation*}
    Gunakan identitas trigonometri berikut:
    \begin{equation*} \begin{aligned} \cos(2\theta) \amp {}={} \cos^2\theta - \sin^2\theta \\ \sin(2\theta) \amp {}={} 2\sin\theta\cos\theta \\ \end{aligned}\text{.} \end{equation*}
  2. Setelah diperoleh matriks yang menyatakan pencerminan terhadap garis \(L_\theta\text{,}\) tunjukkan bahwa komposisi pencerminan terhadap sumbu horizontal yang diikuti oleh pencerminan terhadap \(L_\theta\) merupakan rotasi berlawanan arah jarum jam sebesar sudut \(2\theta\text{.}\) Beberapa contohnya telah dilihat sebelumnya dalam Latihan 2.6.5.2.