Materi Ajar: Analisis Aljabar dan Matriks Transformasi Geometri
A. Memahami Operator Pemetaan Transformasi Geometri
Bagaimana sebuah program gim tiga dimensi dapat menggerakkan karakter di layar dengan halus? Bagaimana mesin cetak presisi tinggi (CNC) menggeser kepala pemotongnya dengan toleransi kurang dari satu mikron? Seluruh aplikasi teknologi visual dan manufaktur modern tersebut dibangun di atas fondasi matematika yang sangat kokoh: Transformasi Geometri.
Secara formal, transformasi geometri adalah suatu fungsi atau pemetaan satu-satu (*bijektif*) yang memetakan setiap titik $P(x,y)$ pada bidang koordinat $\mathbb{R}^2$ ke titik baru $P'(x',y')$ pada bidang yang sama. Transformasi ini dapat dinyatakan secara aljabar menggunakan sistem persamaan linear atau representasi aljabar linear berupa perkalian matriks.
1. Translasi (Pergeseran)
Translasi adalah pergeseran setiap titik pada bidang sejajar dengan arah dan jarak tertentu. Vektor pergeseran ini dinyatakan sebagai komponen arah $[a, b]^T$, di mana $a$ adalah pergeseran horizontal (sumbu-X) dan $b$ adalah pergeseran vertikal (sumbu-Y). Pemetaan aljabar translasi ditulis:
$$P(x,y) \xrightarrow{T\begin{pmatrix} a \\ b \end{pmatrix}} P'(x+a, y+b)$$
Dalam bentuk matriks kolom, relasinya adalah:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} x \\ y \end{pmatrix} + \begin{pmatrix} a \\ b \end{pmatrix}$$
2. Refleksi (Pencerminan)
Refleksi adalah pencerminan suatu titik terhadap garis atau titik acuan tertentu yang berfungsi sebagai cermin. Setiap jarak titik asal ke cermin sama dengan jarak bayangan ke cermin. Berikut adalah matriks operator pencerminan standar di $\mathbb{R}^2$:
- Terhadap Sumbu-X:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix}$$
- Terhadap Sumbu-Y:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} -1 & 0 \\ 0 & 1 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix}$$
- Terhadap Garis $y = x$:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix}$$
- Terhadap Garis $y = -x$:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} 0 & -1 \\ -1 & 0 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix}$$
3. Rotasi (Perputaran)
Rotasi adalah pemetaan yang memutar setiap titik dengan sudut tertentu ($\theta$) terhadap suatu titik pusat acuan. Jika arah putaran berlawanan arah jarum jam, sudut rotasi bernilai positif ($\theta \gt 0$), sebaliknya bernilai negatif ($\theta \lt 0$).
Matriks rotasi terhadap titik pusat koordinat $O(0,0)$ sejauh sudut $\theta$ dirumuskan sebagai:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix}$$
Bila rotasi dilakukan terhadap titik pusat kustom $A(p,q)$ sejauh $\theta$, maka formulasinya menjadi:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix} \begin{pmatrix} x - p \\ y - q \end{pmatrix} + \begin{pmatrix} p \\ q \end{pmatrix}$$
4. Dilatasi (Perkalian Skala)
Dilatasi adalah transformasi yang memperbesar atau memperkecil ukuran bangun geometri tanpa mengubah bentuk dasarnya. Transformasi ini ditentukan oleh titik pusat dilatasi dan faktor skala ($k$).
Matriks dilatasi terhadap titik pusat koordinat $O(0,0)$ dengan faktor skala $k$ adalah:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} k & 0 \\ 0 & k \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = k \begin{pmatrix} x \\ y \end{pmatrix}$$
Bila pusat dilatasi terletak pada titik kustom $A(p,q)$ dengan faktor skala $k$, relasi aljabarnya dirumuskan:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} k & 0 \\ 0 & k \end{pmatrix} \begin{pmatrix} x - p \\ y - q \end{pmatrix} + \begin{pmatrix} p \\ q \end{pmatrix}$$
B. Komposisi Transformasi Geometri Majemuk
Di dalam pengerjaan praktis, sebuah titik sering kali dikenakan operasi transformasi lebih dari satu kali secara berurutan. Gabungan beberapa transformasi ini disebut sebagai Komposisi Transformasi.
Misalkan suatu titik $P(x,y)$ dikenakan transformasi $T_1$ menghasilkan bayangan $P'(x',y')$, lalu dilanjutkan dengan transformasi $T_2$ menghasilkan bayangan akhir $P''(x'',y'')$. Komposisi transformasi ini dilambangkan dengan operator lingkaran $\circ$ yang dibaca *bundaran*:
$$P''(x'', y'') = (T_2 \circ T_1)(P)$$
Penting: Penulisan urutan fungsi $(T_2 \circ T_1)$ berarti transformasi $T_1$ diterapkan terlebih dahulu, baru kemudian dilanjutkan oleh transformasi $T_2$. Dalam bentuk perkalian matriks, jika matriks transformasi $T_1$ adalah $M_1$ dan $T_2$ adalah $M_2$, koordinat bayangan akhirnya dihitung dari kanan ke kiri:
$$\begin{pmatrix} x'' \\ y'' \end{pmatrix} = M_2 \cdot M_1 \begin{pmatrix} x \\ y \end{pmatrix}$$
💡 Sifat Non-Komutatif Perkalian Matriks Transformasi
Harap diingat bahwa pada umumnya, komposisi transformasi bersifat **tidak komutatif**. Artinya, merubah urutan penerapan operasi akan menghasilkan posisi koordinat akhir yang berbeda:
$$M_2 \cdot M_1 \neq M_1 \cdot M_2$$
Sebagai contoh, melakukan translasi terlebih dahulu baru kemudian melakukan refleksi akan menghasilkan koordinat yang berbeda dibandingkan melakukan refleksi terlebih dahulu baru kemudian ditranslasikan.
C. Studi Kasus Kontekstual Bernilai HOTS (Higher-Order Thinking Skills)
Transformasi geometri adalah motor utama di balik algoritma grafika komputer. Saat kita memutar objek tiga dimensi pada pemodelan CAD, atau merancang pergerakan proyektil dalam pengembangan gim fisis, kita menerapkan matriks transformasi secara berulang.
Studi Kasus: Pemetaan Navigasi Aviasi Komersial Terhadap Distorsi Magnetik bumi
Deskripsi Skenario:
Sebuah pesawat kargo komersial lepas landas dari bandara hub asal $P(100, 150)$ dalam skala mil koordinat radar. Di tengah penerbangan, pesawat tersebut mengalami pembelokan arah terbang akibat badai cuaca ekstrem yang setara dengan rotasi sebesar $\theta = 90^\circ$ terhadap titik pusat badai $A(200, 100)$. Segera setelah melewati badai, pesawat tersebut mengaktifkan pendorong turbo ekstra yang mendilatasikan kecepatannya (merepresentasikan perbesaran jarak posisi dari bandara hub alternatif) dengan faktor skala $k = 2$ berpusat di bandara rujukan darurat $B(50, 50)$.
Lakukan analisis aljabar matriks transformasi bertingkat untuk menentukan:
a. Koordinat posisi pesawat tepat setelah mengalami pembelokan akibat rotasi badai ($P'$)!
b. Koordinat posisi pendaratan darurat akhir pesawat ($P''$) setelah mengalami dilatasi!
Langkah 1: Menghitung Hasil Rotasi Badai ($P'$)
Titik asal $P(100, 150)$, pusat rotasi badai $A(200, 100)$, dan sudut rotasi $\theta = 90^\circ$.
Gunakan rumus rotasi terhadap titik pusat kustom $A(p, q)$ dengan $\cos 90^\circ = 0$ dan $\sin 90^\circ = 1$:
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} \cos 90^\circ & -\sin 90^\circ \\ \sin 90^\circ & \cos 90^\circ \end{pmatrix} \begin{pmatrix} x - p \\ y - q \end{pmatrix} + \begin{pmatrix} p \\ q \end{pmatrix}$$
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} \begin{pmatrix} 100 - 200 \\ 150 - 100 \end{pmatrix} + \begin{pmatrix} 200 \\ 100 \end{pmatrix}$$
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} \begin{pmatrix} -100 \\ 50 \end{pmatrix} + \begin{pmatrix} 200 \\ 100 \end{pmatrix}$$
$$\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} -(50) \\ -100 \end{pmatrix} + \begin{pmatrix} 200 \\ 100 \end{pmatrix} = \begin{pmatrix} 150 \\ 0 \end{pmatrix}$$
Maka, koordinat posisi pesawat setelah mengalami rotasi badai adalah $P'(150, 0)$.
Langkah 2: Menghitung Hasil Dilatasi Pendaratan Darurat ($P''$)
Titik asal baru $P'(150, 0)$, pusat dilatasi $B(50, 50)$, dan faktor skala $k = 2$.
Gunakan rumus dilatasi terhadap titik pusat kustom $B(p_2, q_2)$:
$$\begin{pmatrix} x'' \\ y'' \end{pmatrix} = \begin{pmatrix} k & 0 \\ 0 & k \end{pmatrix} \begin{pmatrix} x' - p_2 \\ y' - q_2 \end{pmatrix} + \begin{pmatrix} p_2 \\ q_2 \end{pmatrix}$$
$$\begin{pmatrix} x'' \\ y'' \end{pmatrix} = \begin{pmatrix} 2 & 0 \\ 0 & 2 \end{pmatrix} \begin{pmatrix} 150 - 50 \\ 0 - 50 \end{pmatrix} + \begin{pmatrix} 50 \\ 50 \end{pmatrix}$$
$$\begin{pmatrix} x'' \\ y'' \end{pmatrix} = \begin{pmatrix} 2 & 0 \\ 0 & 2 \end{pmatrix} \begin{pmatrix} 100 \\ -50 \end{pmatrix} + \begin{pmatrix} 50 \\ 50 \end{pmatrix}$$
$$\begin{pmatrix} x'' \\ y'' \end{pmatrix} = \begin{pmatrix} 200 \\ -100 \end{pmatrix} + \begin{pmatrix} 50 \\ 50 \end{pmatrix} = \begin{pmatrix} 250 \\ -50 \end{pmatrix}$$
Maka, koordinat akhir posisi pendaratan darurat pesawat komersial tersebut berada pada koordinat $P''(250, -50)$.
D. Lembar Kerja HOTS Mandiri
Asah ketajaman berpikir analitis aljabar linier dan pemetaan spasial dua dimensi Anda dengan menyelesaikan tiga tantangan eksplorasi komprehensif di bawah ini. Kerjakan dengan teliti!
Panduan Penyelesaian: Untuk setiap soal, formulasikan matriks transformasi yang bersesuaian, lakukan perkalian matriks secara berurutan sesuai arah pemetaan komposisi (dari kanan ke kiri), dan interpretasikan hasil akhir koordinat secara logis!
-
Tantangan Pemrograman Jalur Laser Cutting Komponen Alutsista:
Sebuah mesin laser presisi diinstruksikan memotong plat baja baja antipeluru dari titik awal $P(3, 4)$. Jalur pemotong tersebut harus mengikuti serangkaian pemetaan transformasi beruntun: pertama-tama dicerminkan terhadap garis $y = -x$, dilanjutkan dengan dilatasi berpusat di $O(0,0)$ dengan faktor skala $k = -3$, dan diakhiri dengan pergeseran translasi sejauh vektor $[-2, 5]^T$.
Pertanyaan Evaluatif:
a. Konstruksikan masing-masing matriks operator transformasi yang merepresentasikan ketiga tahap pemotongan di atas!
b. Hitunglah posisi koordinat akhir alat pemotong laser setelah menyelesaikan seluruh rantai perjalanan komprehensif tersebut!
c. Selidiki apakah merubah urutan pengerjaan (misal: translasi dilakukan di awal sebelum pencerminan) akan merubah hasil akhir jalur potongan laser? Buktikan analisis Anda dengan perhitungan aljabar matriks non-komutatif!
-
Analisis Distorsi Efek Perspektif pada Sensor Lidar Kendaraan Otonom:
Sebuah mobil pintar otonom menggunakan teknologi Lidar untuk mendeteksi rintangan jalan raya. Sensor Lidar mendeteksi sebuah penghalang jalan pada koordinat titik $P(5, 2)$. Mobil tersebut melakukan manuver belok menghindar yang memicu transformasi rotasi sudut $\theta = 60^\circ$ terhadap posisi titik deteksi mobil saat itu di pusat $A(1, 1)$, dilanjutkan dengan penyusutan skala (dilatasi kompresi data) sebesar $k = 0,5$ terhadap pusat yang sama $A(1, 1)$.
Pertanyaan Evaluatif:
a. Formulasikan sistem persamaan aljabar koordinat untuk menentukan posisi relatif penghalang jalan setelah mobil berbelok! (Gunakan nilai trigonometri eksak $\sin 60^\circ = \frac{1}{2}\sqrt{3}$ dan $\cos 60^\circ = \frac{1}{2}$)!
b. Tentukan koordinat pemetaan akhir sensor di mobil pintar tersebut setelah mengalami kompresi data skala!
c. Berikan argumentasi teknis mengapa kompresi data koordinat melalui transformasi dilatasi berpusat pada arah gerak kendaraan sangat penting dilakukan pada sistem navigasi komputer otonom waktu nyata (*real-time processing*)!
-
Tantangan Enkripsi Kriptografi Koordinat Rahasia Berbasis Komposisi Matriks:
Dalam pengiriman pesan rahasia militer, posisi markas pertahanan disandikan dalam bentuk koordinat titik $P(x, y)$. Enkripsi koordinat ini dilakukan dengan mengalikan vektor koordinat asal terhadap matriks transformasi kunci $M_1 = \begin{pmatrix} 2 & 1 \\ 3 & 2 \end{pmatrix}$, kemudian hasilnya dicerminkan terhadap sumbu-Y. Posisi terenkripsi akhir yang diterima oleh intelijen lapangan adalah $P''(-7, 13)$.
Pertanyaan Evaluatif:
a. Tunjukkan bahwa matriks kunci $M_1$ memiliki invers matriks ($M_1^{-1}$), lalu hitunglah matriks inversnya tersebut!
b. Dekripsikan pesan tersebut secara matematis dengan melakukan pemetaan terbalik (*inverse mapping*) dari koordinat akhir $P''$ menuju koordinat awal markas asli $P(x, y)$!
c. Jelaskan kaitan antara sifat kebalikan (*inversibilitas*) dari fungsi transformasi geometri dengan jaminan keamanan pengiriman sandi pada sistem pertahanan informasi!