Basic Linear Algebra : Basis of Vector


นิยามที่เขียนไว้ใน Wiki :

"A basis B of a vector space V over a field F (such as the real numbers R or the complex numbers C) is a linearly independent subset of V that spans V."

ตีความได้ว่า ถ้ามี B = {v1,v2,v3,...,vn,} จาก vector space V จะเรียก B ว่าเป็น basis ของ V ก็ต่อเมื่อพิสูจน์ได้ว่า 
1. V คือ span(B) และ 
2. B เป็น linearly independent
ยกตัวอย่าง ถ้า B={e1,e2,e3}3 จะกล่าวว่า B เป็น basis ของ 3 ได้ หากสามารถระบุได้ว่า ถ้ามี v=[v1v2v3]3 ใดๆ สามารถถูกเขียนด้วย v=v1e1+v2e2+v3e3
นั่นคือ v เกิดจากระยะทางระหว่างจุด origin ไปตามทิศทางของ e1 ด้วยขนาดเท่ากับ v1 ตามทิศทางของ e2 ด้วยขนาดเท่ากับ v2 และ ตามทิศทางของ e3 ด้วยขนาดเท่ากับ v3 


ตัวอย่าง 1 :  B= {[100],[010],[001]} จงแสดงว่า B เป็น basis ของ 3 
พิสูจน์ว่า 3 = span(B)  

เลือก [xyz] จาก 3 มาเขียนในรูปแบบ

[xyz]=x[100]+y[010]+z[001]

จะเห็นว่า ไม่ว่า x,y,z จะมีค่าเป็นเท่าใดก็สามารถนำมาเขียนในรูปของ span(B) ได้เสมอ สรุปว่า 3 = span(B)


พิสูจน์ว่า B เป็น linearly indenpendent

a1[100]+a2[010]+a3[001]=[000][a1a2a3]=[000]

เป็นไปได้กรณีเดียวที่จะทำให้สมการนี้เป็นจริงคือ a1=0,a2=0,a3=0 สรุปว่า B เป็น linearly independent

จากคุณสมบัติทั้งสอง ทำให้สรุปได้ว่า B = {[100],[010],[001]} คือ basis ของ 3


ในกรณีของ 2 ก็สามารถำพิสูจน์ได้ทำนองเดียวกับในตัวอย่าง 1 นั่นคือจะได้ว่า {[10],[01]} คือ basis ของ 2
ในเอกสารบางแห่งจะแทน [10],[01] ด้วย i,j ตามลำดับ ช่วยทำให้เขียนง่ายขึ้น เช่น [53] เขียนในรูปของ basis คือ 5[10]+3[01] หรือ 5i+3j
อีกตัวอย่างในระบบ 3 ที่เห็นกันบ่อยคือ color code ใน HTML เช่น รหัสสี #443322 ใน RGB color space หากเขียนในรูปแบบของ vector basis ก็คือ 44R +33G +22B ในที่นี้ R, G , B คือ basis vector ใน RGB color space นั่นเอง

Basis กับ Coordinate system
พิจารณาดู vector ที่เป็น basis ในระบบ R2,R3 จะเห็นว่า norm (length) จะมีค่าเท่ากับ 1 (unit vector) เมื่อนำมาเทียบตัวเลขกับระบบใน coordinate แล้วจะได้ตามที่แสดงในรูปที่ 1
รูปที่ 1 (a)  basis ในระบบ 2 มิติ , (b)  basis ในระบบ 3 มิติ

ถ้ามี v=[23]=2[10]+3[01] แสดงในรูปแบบของ coordinate ได้ในรูปที่ 2

รูปที่ 2



Change Coordinate system
กล่าวโดยสรุปใน Rn รูปแบบทั่วไปของ v ใดภายใต้ basis B คือ v=[v1v2v3vn](1)v=v1b1+v2b2+v3b3++vnbn เมื่อ bn คือ unit vector บนแกนอ้างอิงภายใต้ basis B เช่นในระบบมาตรฐาน R2 b1=[10],b2=[01]

จาก (1) สามารถเขียนใหม่ได้ v=[b1b2b3bn][v1v2v3vn](2)v=BVB (2) เป็นการเขียนสมการให้อยู่ในรูปที่มองง่ายขึ้น ให้ B แทน matrix ที่มี column vectors คือ unit vector ใน basis B, VB แทน matrix ที่มี column vector เป็น vector ที่อยู่ใน coordinate ที่ใช้ basis B B1v=B1BVBB1v=VBVB=B1v จะเห็นว่าเราสามารถคำนวณหา coordinate ของ vector ในระบบ coordinate ที่ใช้ basis อื่นได้ หากทราบเซตของ unit vector ที่เป็น basis ในระบบอื่นที่อิงจากระบบปัจจุบัน จากสมการที่ (3) เมื่อ vB คือ vector ที่มี element เป็น coordinate ที่อิงกับ basis B
(3)vB=B1v

ถ้ากำหนดให้ v=[31] ในระบบ coordinate ที่มี b1=[10],b2=[01] ภาพที่ได้จะเป็นตามรูปที่ 3

รูปที่ 3

ถ้าในระบบ coordinate ใหม่ใช้ basis เป็น {[1212],[1212]} จะได้ B=[12121212]B1=[0.70.70.70.7]vB=[0.710.710.710.71][31]vB=[2.81.4] หมายเหตุ coordinate ของ vB=[2.81.4] คือ coordinate ในพิกัดที่อิงกับ basis ใหม่ แต่เมื่อนำมาวาดบนพิกัดที่ซ้อนกันทั้งสอง basis แล้ว v จะทับกับ vB ดูรูปที่ 4



รูปที่ 4

ความคิดเห็น