Basic Linear Algebra : Orthogonal Matrix

"Orthogomal matrix" คือ matrix ที่มีคุณสมบัติดังนี้
 1. เป็น sqaure matrix
 2. column vectors ตั้งฉากต่อกัน
 3. row vectors ตั้งฉากต่อกัน
 4. inverse matrix คือ transpose matrix

ถ้ากำหนดให้ V=[0.910.210.360.310.220.920.270.950.14] ได้ column vectors ของ V ดังนี้ v1=[0.910.310.27],v2=[0.210.220.95],v3=[0.360.920.14] นำมาค่า dot product ของ column vectors ทีละคู่ v1v20.002v1v30.004v2v30.006 จะเห็นว่ามีค่าใกล้เคียงศูนย์ (ไม่เท่ากับศูนย์ เนื่องจากค่าตัวเลขที่ยกมาเป็นตัวอย่างเกิดจากการประมาณค่า) ดูเหมือนว่า vectors เหล่านี้ตั้งฉากต่อกัน (orthogonal vectors)

เมื่อนำเอา column vectors มาหา norm (magnitude, length) พบว่า
v10.99v20.99v30.99

หา inverse และ transpose ของ V V1=[0.910.310.270.210.230.950.360.930.14]VT=[0.910.310.270.210.230.950.360.930.14]

(1)VT=V1
แสดงว่า
(2)VVT=VV1=I

จากคุณสมบัติที่แสดงมา สรุปได้ matrix V เป็น orthogonal matrix นอกจากนี้ norm ของ column vectors หรือ row vectors มีค่าเป็น 1.0 (ใกล้ 1.0 มาก) ในกรณีนี้ จะเรียก matrix V ว่าเป็น "Orthonormal matrix"


ตัวอย่างหนึ่งของการใช้ประโยชน์ของ orthogonal matrix คือ rotation matrix
R=[cosθsinθsinθcosθ]
โดย θ คือมุมที่ต้องการให้ vector หมุนไป (ตามเข็มนาฬิกา) เช่น ต้องการให้ v=[12] หมุนไป π2 radians
v=[cos(π2)sin(π2)sin(π2)cos(π2)][12]v=[21]

เอกสารอ้างอิง

[1] https://en.wikipedia.org/wiki/Orthogonal_matrix


ความคิดเห็น