Ma trận skew-symmetric? Ứng dụng của nó?

hệ thống điều khiển Điều khiển tốc độ và hướng đi của ô tô

Chúng ta cùng đi chi tiết về ma trận skew-symmetric (ma trận đối xứng lệch), một công cụ cốt lõi trong robot học, hình học 3D và lý thuyết trục vít (screw theory).

1. Định nghĩa ma trận skew-symmetric

Một ma trận vuông A \in \mathbb{R}^{n \times n} được gọi là skew-symmetric (đối xứng lệch) nếu: A^T = -A

Nghĩa là: phần tử đối xứng qua đường chéo chính là phủ định của nhau: a_{ij} = -a_{ji}

2. Trong không gian 3 chiều – Liên hệ với tích có hướng (cross product)

Với một vectơ 3 chiều \boldsymbol{\omega} = [\omega_x, \omega_y, \omega_z]^T, ta có thể tạo một ma trận skew-symmetric 3×3 gọi là [\boldsymbol{\omega}], sao cho: [\boldsymbol{\omega}] = \begin{bmatrix} 0 & -\omega_z & \omega_y \\ \omega_z & 0 & -\omega_x \\ -\omega_y & \omega_x & 0 \end{bmatrix}

Khi đó, với mọi \mathbf{v} \in \mathbb{R}^3, ta có: [\boldsymbol{\omega}] \mathbf{v} = \boldsymbol{\omega} \times \mathbf{v}

💡 Ý nghĩa: ma trận skew-symmetric thay thế cho phép tích có hướng bằng phép nhân ma trận — rất thuận tiện cho lập trình và biểu diễn toán học.

3. Ví dụ minh họa

Cho \boldsymbol{\omega} = [1, 2, 3]^T

Khi đó: [\boldsymbol{\omega}] = \begin{bmatrix} 0 & -3 & 2 \\ 3 & 0 & -1 \\ -2 & 1 & 0 \end{bmatrix}

Với \mathbf{v} = [4, 5, 6]^T, ta có: \boldsymbol{\omega} \times \mathbf{v} = \begin{bmatrix} (2)(6) - (3)(5) = 12 - 15 = -3 \\ (3)(4) - (1)(6) = 12 - 6 = 6 \\ (1)(5) - (2)(4) = 5 - 8 = -3 \end{bmatrix} = [-3, 6, -3]^T

Thử nhân ma trận: [\boldsymbol{\omega}] \cdot \mathbf{v} = \begin{bmatrix} 0 & -3 & 2 \\ 3 & 0 & -1 \\ -2 & 1 & 0 \end{bmatrix} \begin{bmatrix} 4 \\ 5 \\ 6 \end{bmatrix} = [-3, 6, -3]^T

Kết quả trùng khớp!

4. Ứng dụng trong robot học

Ứng dụngCách dùng
Rodrigues formulae^{[\omega]\theta} = I + \sin\theta[\omega] + (1 - \cos\theta)[\omega]^2
Tính vận tốc tuyến tính từ xoay\mathbf{v} = \omega \times r = [\omega] r
Screw theory[\xi] = \begin{bmatrix} [\omega] & v \\ 0 & 0 \end{bmatrix}
Jacobian robotCác cột của Jacobian là \text{Ad}_T \xi – dùng skew để tính toán

5. Một số tính chất thú vị

  1. Đường chéo chính toàn 0: do a_{ii} = -a_{ii} \Rightarrow a_{ii} = 0
  2. Eigenvalue là thuần ảo hoặc 0 (chứng tỏ liên quan đến phép quay)
  3. Khử tích có hướng thành nhân ma trận → rất quan trọng trong giải tích ma trận

Tóm tắt nhanh

Nội dungMô tả
Ma trận skew 3×3 của ω\omega[\omega] = \begin{bmatrix} 0 & -\omega_z & \omega_y \\ \omega_z & 0 & -\omega_x \\ -\omega_y & \omega_x & 0 \end{bmatrix}
Dùng để tính\omega \times v = [\omega]v
Trong robotÁp dụng vào công thức Rodrigues, tính e^{[\omega]\theta}, xây dựng [\xi] trong screw theory

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Hotline: 039.2266.928
Khóa học Toefl
Phone now