3.5.3 · D1 · Physics › Guidance, Navigation & Control (GNC) › Direction cosine matrix (DCM) — construction from Euler angl
Do observers ek hi space mein arrow dekh rahe hain, lekin dono uske liye teen numbers ki alag-alag list likhte hain — kyunki unhone apne measuring axes alag-alag align kiye hain. Ek Direction Cosine Matrix (DCM) numbers ka woh chhota sa table hai jo ek observer ki list ko doosre ki list mein convert karta hai — aur ise scratch se banana ke liye sirf teen tools chahiye: unit vectors, dot product, aur ek pair of axes ki 2D rotation.
Is page par kuch bhi assume nahi kiya gaya hai . Parent note the DCM topic padhne se pehle, aapko woh har symbol apna banana hoga jo woh silently use karta hai. Hum unhe order mein banate hain, har ek pichle ke upar.
Ek vector ek arrow hai: uski ek length aur ek direction hoti hai. Physically yeh "star tracker jis direction mein dekh raha hai" ya "gravity jahan kheenchti hai" ho sakta hai. Hum ise ek tail aur ek head wale arrow ki tarah draw karte hain.
Definition Reference frame
Ek reference frame teen mutually perpendicular measuring directions (axes) ka set hai jo kisi observer se chipka hua hai. Har axis ki taraf point karo, poochho "arrow is direction mein kitni door tak pahunchta hai?", aur tumhe teen numbers milenge — woh us frame mein arrow ke components hain.
Poora topic isliye exist karta hai kyunki do frames hain:
N — inertial (navigation) frame. Socho: taaron / aasman se fixed. Guidance aur orbits yahan describe kiye jaate hain.
B — body frame. Spacecraft se chipka hua. Sensors aur thrusters yahan rehte hain.
Intuition Do frames kyun hote hain?
Ek gyroscope rotation body mein measure karta hai. Lekin tumhein jaanna hai ki tum taaron ke relative kahan point kar rahe ho. Usi physical arrow ke numbers B mein alag hain aur N mein alag hain. DCM dono lists ke beech ka dictionary hai.
Ek unit vector woh arrow hai jis ki length exactly 1 hoti hai. Hum ise ek chhoti si hat se mark karte hain: n ^ (padho "n -hat"). Iska kaam sirf point karna hai; uski length koi information carry nahi karti.
Parent note frame axes ko n ^ 1 , n ^ 2 , n ^ 3 (teen inertial pointing-directions) aur b ^ 1 , b ^ 2 , b ^ 3 (teen body pointing-directions) ki tarah likhta hai. Subscript 1 , 2 , 3 sirf pehli, doosri, teesri axis ka naam hai.
Teen length-1 arrows ek corner se right angles par bahar nikle hue — jaise ek kamre ke edges floor ke corner par milte hain. Woh corner-of-a-room ek frame hai; har edge ek unit vector hai.
Humein iska kyun zaroorat hai: DCM ki entries bilkul isi se bani hain ki yeh hatted arrows ek doosre ke saath kaise align hote hain.
Yeh sabse important tool hai, isliye hum ise dhyan se banate hain.
Do arrows a aur b ke liye, dot product a ⋅ b ek number hai:
a ⋅ b = ∣ a ∣ ∣ b ∣ cos θ
jahan ∣ a ∣ a ki length hai, aur θ unke beech ka angle hai.
Intuition Dot product "kitna aligned?" kyun answer karta hai?
cos θ 1 se (arrows ek hi taraf point kar rahe hain, θ = 0 ) 0 tak (perpendicular, θ = 9 0 ∘ ) se − 1 tak (opposite, θ = 18 0 ∘ ) range karta hai. Toh dot product bada hota hai jab arrows agree karte hain, zero jab right angles par hain, negative jab oppose karte hain. Yeh agreement measure karta hai.
Ab key special case, jo poore topic ko "direction cosine " naam dene ki wajah hai:
Intuition DCM se connection
Parent kehta hai entry C ij = b ^ i ⋅ n ^ j = cos θ ij . Ab tum dekh sakte ho ki isme kuch mysterious nahi hai: yeh body axis i aur inertial axis j ke beech ke angle ka cosine hai. Isliye hi har entry ek "direction cosine" hai .
Common mistake "Dot product ke liye coordinates chahiye"
Galat feeling: aap a ⋅ b sirf component lists a 1 b 1 + a 2 b 2 + a 3 b 3 se compute kar sakte ho.
Fix: woh component formula ∣ a ∣∣ b ∣ cos θ ke equal hai — yeh same quantity ko do tarike se dekha gaya hai. Geometric view (cos θ ) woh hai jo DCM ko meaningful banata hai; component view woh hai jisse tum computer par compute karte ho.
Har rotation ek angle se measure hoti hai, aur machinery ko us angle ke sin aur cos chahiye. Inhe right triangle se banao taaki koi symbol borrowed na ho.
Definition Right triangle par Sine aur cosine
Ek right triangle draw karo. Ek non-right corner choose karo aur uske angle ko θ kaho. Phir
cos θ = hypotenuse adjacent side , sin θ = hypotenuse opposite side .
"Adjacent" = angle ko touch karne wali side; "opposite" = uske saamne wali side; "hypotenuse" = sabse lambi side (right angle ke saamne).
Intuition Woh picture jo inhe ek idea banati hai
Radius 1 ke circle par horizontal se θ angle par measured ek point khado. Phir uski horizontal shadow exactly cos θ hai aur vertical shadow exactly sin θ hai. Jab θ badhta hai, point circle ke around swing karta hai aur dono shadows size trade karte hain. Isliye cos 2 θ + sin 2 θ = 1 hai: dono shadows us right triangle ki legs hain jiska hypotenuse radius 1 hai.
Topic ko iska kyun zaroorat hai: elementary rotation matrices R 1 , R 2 , R 3 poori tarah rotation angle ke cos aur sin se bane hain.
Parent ki derivation cos ( ϕ − θ ) aur sin ( ϕ − θ ) use karti hai. Humein yeh apna banana hai.
Intuition Yeh kyun appear hote hain
Axes ko + θ se rotate karna wahi hai jaise axes ko chhod do aur point ko − θ se rotate karo. Ek point jo angle ϕ par baitha hai ab nayi axes ke relative angle ϕ − θ par baitha hai. Uski nai shadows cos ( ϕ − θ ) aur sin ( ϕ − θ ) hain — inhe expand karo aur tumhe rotation matrix milta hai. Yahi R 3 ( θ ) ka poora origin hai.
DCM ek 3 × 3 matrix hai. Yahan bare minimum hai, zero se.
Definition Matrix aur matrix–vector product
Ek 3 × 3 matrix 9 numbers ka ek grid hai jo 3 rows aur 3 columns mein arrange hai. Entry C ij row i , column j mein hoti hai.
Matrix C ko teen numbers ke column v = [ v 1 , v 2 , v 3 ] T se multiply karne ke liye: har output number ek row aur v ka dot product hota hai.
( C v ) i = C i 1 v 1 + C i 2 v 2 + C i 3 v 3 .
T " (transpose) ka matlab kya hai
v T ya C T ka matlab hai diagonal ke across flip karo : row i , column j ban jaata hai row j , column i . Woh chhota sa T superscript woh akela cheez hai jis par parent ka C − 1 = C T rely karta hai — transposing free hai (grid ko doosre taraf se bas re-read karo), isliye yeh itna bada computational win hai.
Definition Matrix product
A B
Do matrices multiply karne ke liye, A B ki row i , column j mein entry A ki row i aur B ke column j ka dot product hai. Yeh commutative nahi hai: A B = B A generally — yahi exact reason hai ki teen Euler rotations ka order kyun matter karta hai.
Topic ko iska kyun zaroorat hai: teen rotations compose karna (R 1 R 2 R 3 ) matrix multiplication hi hai, aur transpose inverse rotation deta hai.
Parent DCM se angles wapas nikalne ke liye inhe use karta hai.
arcsin ( x ) yeh question answer karta hai: "kis angle ka yeh sine hai?" Yeh sin ko undo karta hai. Yeh sirf − 9 0 ∘ aur + 9 0 ∘ ke beech answers return karta hai, isliye yeh akele, maan lo 15 0 ∘ aur 3 0 ∘ (dono ka sine same hai) mein fark nahi kar sakta.
atan2 ( y , x ) answer karta hai "kis angle ka vertical part y aur horizontal part x hai?" Crucially yeh correct quadrant (chaaron mein se) choose karne ke liye y aur x dono ke signs use karta hai. Isliye parent arctan ki jagah atan2 use karta hai: ek rotation kisi bhi quadrant mein ho sakti hai, aur atan2 woh information kabhi nahi khoata.
arctan ( y / x ) use karna
Galat feeling: "ratio ka arctan angle deta hai."
Yeh kyun fail hota hai: ratio y / x individual signs throw kar deta hai, isliye arctan do opposite quadrants ko ek saath collapse kar deta hai. atan2 unhe alag rakhta hai. Angles recover karte waqt hamesha atan2 use karo.
Parent ka small-angle example I − [ α × ] likhta hai. Sirf itna ki padh sako:
Definition Skew-symmetric matrix
I identity matrix hai (1 's diagonal par, 0 's baaki jagah — yeh kuch nahi badlata). [ α × ] ek vector α = ( α 1 , α 2 , α 3 ) se bana 3 × 3 matrix hai jo anti-symmetric hai: ise diagonal ke across flip karo toh har entry negate ho jaati hai ([ α × ] T = − [ α × ] , diagonal zero hai).
[ α × ] = 0 α 3 − α 2 − α 3 0 α 1 α 2 − α 1 0
Tumhein abhi yeh master nahi karna — iska apna note hai — bas shape pehchaan lo jab parent ki linearization appear ho.
Angle difference identity
Matrix product order matters
Khud ko test karo — tum parent note ke liye ready ho jab tum har question bina rukke answer kar sako.
n ^ mein hat, kya batata hai ek arrow ke baare mein?Uski length exactly 1 hai; yeh sirf direction carry karta hai.
Do unit vectors ka dot product sirf cos θ kyun hota hai? Kyunki a ^ ⋅ b ^ = ∣ a ^ ∣∣ b ^ ∣ cos θ aur dono lengths 1 hain.
Right triangle par cos θ kya hai? Adjacent side divided by hypotenuse.
Kin quadrants mein cos θ negative hota hai? Quadrants II aur III (angles 9 0 ∘ aur 27 0 ∘ ke beech).
Axis-rotation cos ( ϕ − θ ) kyun produce karta hai? Axes ko + θ se rotate karna ϕ angle par ek point ko nayi axes ke relative ϕ − θ angle par le jaata hai.
C v ki entry i kaise compute karte ho?C ki row i aur v ka dot product.
Transpose C T entry C ij ke saath kya karta hai? Ise row j , column i par move karta hai (diagonal ke across flip).
arctan ( y / x ) ki jagah atan2 ( y , x ) kyun use karna chahiye?Yeh y aur x dono ke signs use karta hai taaki correct quadrant rakha jaa sake.
Identity matrix I kya hai? Diagonal par ones, baaki jagah zeros; isse multiply karne par kuch nahi badlata.
Teen Euler rotations ka order kyun matter karta hai? Matrix multiplication commutative nahi hai: A B = B A .