Lesson 01 (T6) — Ma trận 2×2 biến đổi vector

1. Ma trận A·x = y — xem trực quan

Nhập ma trận 2×2 và vector — ô vuông xanh đơn vị bị A biến thành hình bình hành đỏ, diện tích phóng |det A| lần. Thử: A = [[0,−1],[1,0]] — phép quay 90°, det = 1 nên diện tích không đổi.

A =
x =

2. 🌍 Đời sống thực tế — Xoay sprite trong game/đồ hoạ 2D

Game engine (Unity, Godot...) xoay một sprite quanh gốc bằng ma trận quay R(θ). Một nhân vật ở toạ độ (x, y) khi xoay góc θ chuyển sang (x', y') = R(θ)·(x, y). Kéo thanh trượt góc và xem điểm gốc (xanh) quay thành điểm mới (đỏ) — độ dài không đổi vì quay là phép biến đổi bảo toàn khoảng cách.

θ = 45°
x = 4 y = 1