इकाई वेक्टर चतुर्भुज, जिसे वर्सर के रूप में जाना जाता है, स्थानिक अभिविन्यास (ज्यामिति) और तीन आयामी अंतरिक्ष में तत्वों के घूर्णन का प्रतिनिधित्व करने के लिए एक सुविधाजनक गणित संकेतन प्रदान करता है। विशेष रूप से, वे एक मनमाना अक्ष के बारे में अक्ष-कोण प्रतिनिधित्व | अक्ष-कोण ROTATION के बारे में जानकारी को एन्कोड करते हैं। रोटेशन और ओरिएंटेशन चार का समुदाय का कंप्यूटर चित्रलेख में अनुप्रयोग होता है,[1] कंप्यूटर दृष्टि , रोबोटिक ्स,[2] मार्गदर्शन , आणविक गतिशीलता , उड़ान गतिशीलता,[3] उपग्रह ों की कक्षीय यांत्रिकी ,[4] और बनावट (क्रिस्टलीय) विश्लेषण।[5]
जब रोटेशन का प्रतिनिधित्व करने के लिए उपयोग किया जाता है, तो इकाई चतुर्भुज को रोटेशन चतुर्भुज भी कहा जाता है क्योंकि वे 3 डी रोटेशन समूह का प्रतिनिधित्व करते हैं। जब एक ओरिएंटेशन (ज्यामिति) (एक संदर्भ समन्वय प्रणाली के सापेक्ष घूर्णन) का प्रतिनिधित्व करने के लिए उपयोग किया जाता है, तो उन्हें ओरिएंटेशन चतुर्भुज या रवैया चतुर्भुज कहा जाता है। के एक निश्चित बिंदु के चारों ओर एक स्थानिक घूर्णन θ {\displaystyle \theta } एक इकाई अक्ष के बारे में रेडियन ( X , Y , Z ) {\displaystyle (X,Y,Z)} यह दर्शाता है कि यूलर अक्ष चतुर्भुज द्वारा दिया गया है ( C , X S , Y S , Z S ) {\displaystyle (C,X\,S,Y\,S,Z\,S)} , कहाँ C = cos ( θ / 2 ) {\displaystyle C=\cos(\theta /2)} और S = sin ( θ / 2 ) {\displaystyle S=\sin(\theta /2)} .
रोटेशन मैट्रिक्स की तुलना में, चतुर्भुज अधिक कॉम्पैक्ट, कुशल और संख्यात्मक रूप से स्थिर हैं। यूलर कोण ों की तुलना में, उनकी कार्य संरचना सरल होती है। हालाँकि, वे उतने सहज और समझने में आसान नहीं हैं और, उन लोगों के और कोसाइन के आवधिक कार्य के कारण, प्राकृतिक अवधि से सटीक रूप से भिन्न घूर्णन कोणों को समान चतुर्भुज में एन्कोड किया जाएगा और कांति में पुनर्प्राप्त कोण सीमित होंगे [ 0 , 2 π ] {\displaystyle [0,2\pi ]} .
चतुष्कोणों को घूर्णन के रूप में उपयोग करना
एक गोले का 3डी विज़ुअलाइज़ेशन और उसके चारों ओर घूमना an यूलर अक्ष (
e ^ {\displaystyle {\hat {e}}} ) के कोण से
θ {\displaystyle \theta } 3-आयामी अंतरिक्ष में, यूलर के घूर्णन प्रमेय के अनुसार, एक निश्चित बिंदु के बारे में एक कठोर शरीर या समन्वय प्रणाली के घूर्णन का कोई भी घूर्णन या अनुक्रम किसी दिए गए कोण द्वारा एकल घूर्णन के बराबर होता है θ {\displaystyle \theta } एक निश्चित अक्ष (जिसे यूलर अक्ष कहा जाता है) के बारे में जो निश्चित बिंदु से होकर गुजरती है।[6] यूलर अक्ष को आम तौर पर एक इकाई वेक्टर द्वारा दर्शाया जाता हैu → {\displaystyle {\vec {u}}} (e ^ {\displaystyle {\hat {e}}} चित्र में)। इसलिए, तीन आयामों में किसी भी घूर्णन को एक वेक्टर (गणित और भौतिकी) के माध्यम से दर्शाया जा सकता हैu → {\displaystyle {\vec {u}}} और एक कोण θ {\displaystyle \theta } .
क्वाटरनियंस इसे एन्कोड करने का एक सरल तरीका देते हैं [7] चार वास्तविक संख्याओं का उपयोग करके अक्ष-कोण प्रतिनिधित्व, और किसी स्थिति (वेक्टर) पर संबंधित घुमाव को लागू करने (गणना करने) के लिए उपयोग किया जा सकता है (x,y,z) , वास्तविक समन्वय स्थान में मूल (गणित) के सापेक्ष एक बिंदु (ज्यामिति) का प्रतिनिधित्व करता है|आर3 .
यूक्लिडियन वेक्टर जैसे (2, 3, 4) या (ax , ay , az ) के रूप में पुनः लिखा जा सकता है 2 i + 3 j + 4 k या ax i + ay j + az k , कहाँ i , j , k तीन कार्टेशियन समन्वय प्रणाली (पारंपरिक रूप से) का प्रतिनिधित्व करने वाले इकाई वैक्टर हैं x , y , z ), और यूक्लिडियन वेक्टर की व्याख्या करके मौलिक चतुर्धातुक इकाइयों के गुणन नियमों का भी पालन करें (ax , ay , az ) शुद्ध चतुर्भुज के सदिश भाग के रूप में (0, ax , ay , az ) .
कोण का एक घूर्णन θ {\displaystyle \theta } यूनिट वेक्टर द्वारा परिभाषित अक्ष के चारों ओर
u → = ( u x , u y , u z ) = u x i + u y j + u z k {\displaystyle {\vec {u}}=(u_{x},u_{y},u_{z})=u_{x}\mathbf {i} +u_{y}\mathbf {j} +u_{z}\mathbf {k} }
एक इकाई चतुर्भुज द्वारा संयुग्मन द्वारा दर्शाया जा सकता है q . चतुर्धातुक उत्पाद के बाद से ( 0 + u x i + u y j + u z k ) ( 0 + u x i + u y j + u z k ) {\displaystyle \ (0+u_{x}\mathbf {i} +u_{y}\mathbf {j} +u_{z}\mathbf {k} )(0+u_{x}\mathbf {i} +u_{y}\mathbf {j} +u_{z}\mathbf {k} )} -1 देता है, घातीय फ़ंक्शन की टेलर श्रृंखला का उपयोग करके, यूलर के सूत्र के पॉल के मैट्रिक्स का परिणाम होता है:
q = e θ 2 ( u x i + u y j + u z k ) = cos θ 2 + ( u x i + u y j + u z k ) sin θ 2 = cos θ 2 + u sin θ 2 {\displaystyle \mathbf {q} =e^{{\frac {\theta }{2}}{(u_{x}\mathbf {i} +u_{y}\mathbf {j} +u_{z}\mathbf {k} )}}=\cos {\frac {\theta }{2}}+(u_{x}\mathbf {i} +u_{y}\mathbf {j} +u_{z}\mathbf {k} )\sin {\frac {\theta }{2}}=\cos {\frac {\theta }{2}}+\mathbf {u} \sin {\frac {\theta }{2}}}
इसे दिखाया जा सकता है [8] वांछित घुमाव को एक साधारण वेक्टर पर लागू किया जा सकता है p = ( p x , p y , p z ) = p x i + p y j + p z k {\displaystyle \mathbf {p} =(p_{x},p_{y},p_{z})=p_{x}\mathbf {i} +p_{y}\mathbf {j} +p_{z}\mathbf {k} } त्रि-आयामी अंतरिक्ष में, शुद्ध चतुर्भुज का सदिश भाग माना जाता है p ′ {\displaystyle \mathbf {p'} } , के Conjugate_element_(field_theory) का मूल्यांकन करकेp ′ द्वाराq , द्वारा दिए गए:
L ( p ′ ) := q p ′ q − 1 = ( 0 , r ) , {\displaystyle L(\mathbf {p'} ):=\mathbf {q} \mathbf {p'} \mathbf {q} ^{-1}=(0,\mathbf {r} ),}
r = ( cos 2 θ 2 − | | u | | 2 ) p + 2 ( u . p ) u + 2 cos θ 2 ( u × p ) , {\displaystyle \mathbf {r} =(\cos ^{2}{\frac {\theta }{2}}-||\mathbf {u} ||^{2})\mathbf {p} +2(\mathbf {u} .\mathbf {p} )\mathbf {u} +2\cos {\frac {\theta }{2}}(\mathbf {u} \times \mathbf {p} ),}
हैमिल्टन उत्पाद का उपयोग करते हुए, जहां शुद्ध चतुर्भुज का वेक्टर भाग है L(p ′) = (0, rx , ry , rz ) घूर्णन के बाद बिंदु का नया स्थिति वेक्टर है। एक प्रोग्रामेटिक कार्यान्वयन में, संयुग्मन एक शुद्ध चतुर्भुज का निर्माण करके प्राप्त किया जाता है जिसका वेक्टर भाग होता है p , और फिर चतुर्भुज संयुग्मन का प्रदर्शन करना। परिणामी शुद्ध चतुर्भुज का सदिश भाग वांछित सदिश है r . स्पष्ट रूप से, L {\displaystyle L} चतुर्भुज स्थान का स्वयं में एक रैखिक परिवर्तन प्रदान करता है;[9] भी, तब से q {\displaystyle \mathbf {q} } एकात्मक है, परिवर्तन एक आइसोमेट्री है। भी, L ( q ) = q {\displaystyle L(\mathbf {q} )=\mathbf {q} } इसलिए L {\displaystyle L} सदिशों को समानांतर छोड़ता है q {\displaystyle \mathbf {q} } अपरिवर्तनीय. तो, विघटित करके p {\displaystyle \mathbf {p} } वेक्टर भाग के समानांतर एक वेक्टर के रूप में ( u x , u y , u z ) sin θ 2 {\displaystyle (u_{x},u_{y},u_{z})\sin {\frac {\theta }{2}}} का q {\displaystyle \mathbf {q} } और के सदिश भाग के लिए सामान्य एक सदिश q {\displaystyle \mathbf {q} } और दिखा रहा है कि इसका अनुप्रयोग L {\displaystyle L} के सामान्य घटक के लिए p {\displaystyle \mathbf {p} } घुमाता है तो दावा दिखता है. तो चलो n {\displaystyle \mathbf {n} } का घटक हो p {\displaystyle \mathbf {p} } के सदिश भाग के लिए ओर्थोगोनल q {\displaystyle \mathbf {q} } और जाने n T = n × u {\displaystyle \mathbf {n} _{T}=\mathbf {n} \times \mathbf {u} } . यह पता चला है कि का वेक्टर भाग L ( 0 , n ) {\displaystyle L(0,\mathbf {n} )} द्वारा दिया गया है ( cos 2 θ 2 − sin 2 θ 2 ) n + 2 ( cos 2 θ 2 sin 2 θ 2 ) n T {\displaystyle (\cos ^{2}{\frac {\theta }{2}}-\sin ^{2}{\frac {\theta }{2}})\mathbf {n} +2(\cos ^{2}{\frac {\theta }{2}}\sin ^{2}{\frac {\theta }{2}})\mathbf {n} _{T}}
= cos θ n + sin θ n T {\displaystyle =\cos \theta \mathbf {n} +\sin \theta \mathbf {n} _{T}} .
चतुष्कोणों से स्वतंत्र एक ज्यामितीय तथ्य भौतिक घूर्णन से घूर्णी परिवर्तन मैट्रिक्स तक दो-से-एक मानचित्रण का अस्तित्व है। यदि 0 ⩽ θ {\displaystyle \theta } ⩽ 2 π {\displaystyle 2\pi } , चारों ओर एक भौतिक घूर्णन u → {\displaystyle {\vec {u}}} द्वारा θ {\displaystyle \theta } और चारों ओर एक भौतिक घूर्णन − u → {\displaystyle -{\vec {u}}} द्वारा 2 π − θ {\displaystyle 2\pi -\theta } दोनों मध्यवर्ती अभिविन्यासों के माध्यम से असंयुक्त पथों द्वारा समान अंतिम अभिविन्यास प्राप्त करते हैं। उन सदिशों और कोणों को सूत्र में सम्मिलित करके q ऊपर, कोई पाता है कि यदि q पहले घूर्णन का प्रतिनिधित्व करता है, -q दूसरे घूर्णन का प्रतिनिधित्व करता है। यह एक ज्यामितीय प्रमाण है कि संयुग्मन द्वारा q और तक −q को समान घूर्णी परिवर्तन मैट्रिक्स का उत्पादन करना चाहिए। इस तथ्य की पुष्टि बीजगणितीय रूप से यह ध्यान देकर की जाती है कि संयुग्मन द्विघात है q , तो का संकेत q रद्द करता है, और परिणाम को प्रभावित नहीं करता है। (3डी रोटेशन ग्रुप#कनेक्शन_बिटवीन_एसओ(3)_एंड_एसयू(2)|2:1 एसयू(2) से एसओ(3) की मैपिंग देखें) यदि दोनों रोटेशन आधे-मोड़ हैं ( θ = π ) {\displaystyle (\theta =\pi )} , दोनों q और -q का वास्तविक निर्देशांक शून्य के बराबर होगा। अन्यथा, किसी के पास एक सकारात्मक वास्तविक भाग होगा, जो एक कोण से कम कोण द्वारा घूर्णन का प्रतिनिधित्व करेगा π {\displaystyle \pi } , और दूसरे में एक नकारात्मक वास्तविक भाग होगा, जो इससे बड़े कोण द्वारा घूर्णन का प्रतिनिधित्व करेगा π {\displaystyle \pi } .
गणितीय रूप से, यह ऑपरेशन सभी शुद्ध चतुर्भुजों के सेट को वहन करता है p (जिनका वास्तविक भाग शून्य के बराबर है) - जो चतुर्भुजों के बीच एक 3-आयामी स्थान का निर्माण करते हैं - अक्ष यू के बारे में वांछित घुमाव द्वारा, कोण θ द्वारा। (प्रत्येक वास्तविक चतुर्भुज को इस ऑपरेशन द्वारा स्वयं में ले जाया जाता है। लेकिन 3-आयामी अंतरिक्ष में घूर्णन के उद्देश्य से, हम वास्तविक चतुर्भुजों को अनदेखा करते हैं।)
यदि हमारी दृष्टि रेखा उसी दिशा में इंगित करती है तो घूर्णन दक्षिणावर्त होता है u → {\displaystyle {\vec {u}}} .
इस (कौन सा?) उदाहरण में, q एक इकाई चतुर्भुज है और
q − 1 = e − θ 2 ( u x i + u y j + u z k ) = cos θ 2 − ( u x i + u y j + u z k ) sin θ 2 . {\displaystyle \mathbf {q} ^{-1}=e^{-{\frac {\theta }{2}}{(u_{x}\mathbf {i} +u_{y}\mathbf {j} +u_{z}\mathbf {k} )}}=\cos {\frac {\theta }{2}}-(u_{x}\mathbf {i} +u_{y}\mathbf {j} +u_{z}\mathbf {k} )\sin {\frac {\theta }{2}}.}
इससे यह निष्कर्ष निकलता है कि दो चतुर्भुजों के गुणनफल द्वारा संयुग्मन इन चतुर्भुजों द्वारा संयुग्मनों की संरचना है: यदि p और q इकाई चतुर्भुज हैं, फिर घूर्णन (संयुग्मन) द्वाराpq है
p q v → ( p q ) − 1 = p q v → q − 1 p − 1 = p ( q v → q − 1 ) p − 1 {\displaystyle \mathbf {pq} {\vec {v}}(\mathbf {pq} )^{-1}=\mathbf {pq} {\vec {v}}\mathbf {q} ^{-1}\mathbf {p} ^{-1}=\mathbf {p} (\mathbf {q} {\vec {v}}\mathbf {q} ^{-1})\mathbf {p} ^{-1}} ,
जो कि घूमने (संयुग्मित करने) के समान हैq और फिर द्वाराp . परिणाम का अदिश घटक आवश्यक रूप से शून्य है।
चूँकि, किसी घूर्णन का चतुर्भुज व्युत्क्रम, विपरीत घूर्णन है q − 1 ( q v → q − 1 ) q = v → {\displaystyle \mathbf {q} ^{-1}(\mathbf {q} {\vec {v}}\mathbf {q} ^{-1})\mathbf {q} ={\vec {v}}} . चतुर्धातुक घूर्णन का वर्ग एक ही अक्ष के चारों ओर दोगुने कोण का घूर्णन है। आम तौर पर अधिक q n द्वारा एक घूर्णन हैn समान अक्ष के चारों ओर के कोण का गुना q . इसे मनमाने वास्तविक तक बढ़ाया जा सकता है n , स्थानिक झुकावों के बीच सहज अंतर्वेशन की अनुमति देता है; स्लर्प देखें.
दो घूर्णन चतुर्भुजों को संबंध द्वारा एक समकक्ष चतुर्भुज में जोड़ा जा सकता है:
q ′ = q 2 q 1 {\displaystyle \mathbf {q} '=\mathbf {q} _{2}\mathbf {q} _{1}}
जिसमें q′ घूर्णन से मेल खाता है q 1 रोटेशन के बाद q 2 . इस प्रकार, घुमावों की एक मनमानी संख्या को एक साथ बनाया जा सकता है और फिर एकल घुमाव के रूप में लागू किया जा सकता है। (ध्यान दें कि चतुर्भुज गुणन क्रमविनिमेय नहीं है।)
उदाहरण संयुग्मन संक्रिया
पहले विकर्ण के चारों ओर 120° का घूर्णन क्रमपरिवर्तित होता है
i ,
j , और
k चक्रीय रूप से
संयुग्मन p द्वारा q ऑपरेशन को संदर्भित करता है p ↦ qpq −1 .
रोटेशन पर विचार करें f अक्ष के चारों ओर v → = i + j + k {\displaystyle {\vec {v}}=\mathbf {i} +\mathbf {j} +\mathbf {k} } , 120° के घूर्णन कोण के साथ, या 2π / 3 रेडियंस.
α = 2 π 3 {\displaystyle \alpha ={\frac {2\pi }{3}}}
p ↦ q p के लिए
q = 1 + i + j + k / 2 इकाई 3-गोले पर। इस एकतरफ़ा (अर्थात्
बाएँ और दाएँ (बीजगणित) ) गुणन पर ध्यान दें, चतुर्भुजों का 60° घूर्णन प्राप्त होता है
इसकी लंबाई v → {\displaystyle {\vec {v}}} है √3 , आधा कोण है π / 3 (60°) कोज्या के साथ 1 / 2 , (cos 60° = 0.5 ) और साइन √3 / 2 , (sin 60° ≈ 0.866 ). इसलिए हम इकाई चतुर्भुज द्वारा संयुग्मन से निपट रहे हैं
u = cos α 2 + sin α 2 ⋅ 1 ‖ v → ‖ v → = cos π 3 + sin π 3 ⋅ 1 3 v → = 1 2 + 3 2 ⋅ 1 3 v → = 1 2 + 3 2 ⋅ i + j + k 3 = 1 + i + j + k 2 {\displaystyle {\begin{aligned}u&=\cos {\frac {\alpha }{2}}+\sin {\frac {\alpha }{2}}\cdot {\frac {1}{\|{\vec {v}}\|}}{\vec {v}}\\&=\cos {\frac {\pi }{3}}+\sin {\frac {\pi }{3}}\cdot {\frac {1}{\sqrt {3}}}{\vec {v}}\\&={\frac {1}{2}}+{\frac {\sqrt {3}}{2}}\cdot {\frac {1}{\sqrt {3}}}{\vec {v}}\\&={\frac {1}{2}}+{\frac {\sqrt {3}}{2}}\cdot {\frac {\mathbf {i} +\mathbf {j} +\mathbf {k} }{\sqrt {3}}}\\&={\frac {1+\mathbf {i} +\mathbf {j} +\mathbf {k} }{2}}\end{aligned}}}
अगर f रोटेशन फ़ंक्शन है,
f ( a i + b j + c k ) = u ( a i + b j + c k ) u − 1 {\displaystyle f(a\mathbf {i} +b\mathbf {j} +c\mathbf {k} )=u(a\mathbf {i} +b\mathbf {j} +c\mathbf {k} )u^{-1}}
यह सिद्ध किया जा सकता है कि एक इकाई चतुर्भुज का व्युत्क्रम केवल उसके काल्पनिक घटकों के योगात्मक व्युत्क्रम द्वारा प्राप्त किया जाता है। एक परिणाम के रूप में,
u − 1 = 1 − i − j − k 2 {\displaystyle u^{-1}={\dfrac {1-\mathbf {i} -\mathbf {j} -\mathbf {k} }{2}}}
और
f ( a i + b j + c k ) = 1 + i + j + k 2 ( a i + b j + c k ) 1 − i − j − k 2 {\displaystyle f(a\mathbf {i} +b\mathbf {j} +c\mathbf {k} )={\dfrac {1+\mathbf {i} +\mathbf {j} +\mathbf {k} }{2}}(a\mathbf {i} +b\mathbf {j} +c\mathbf {k} ){\dfrac {1-\mathbf {i} -\mathbf {j} -\mathbf {k} }{2}}}
चतुर्धातुक अंकगणित के सामान्य नियमों का उपयोग करके इसे सरल बनाया जा सकता है
f ( a i + b j + c k ) = c i + a j + b k {\displaystyle f(a\mathbf {i} +b\mathbf {j} +c\mathbf {k} )=c\mathbf {i} +a\mathbf {j} +b\mathbf {k} }
जैसा कि अपेक्षित था, घूर्णन एक घन को एक बिंदु पर स्थिर रखने और उसे निश्चित बिंदु के माध्यम से लंबे विकर्ण के बारे में 120° घुमाने से मेल खाता है (देखें कि तीन अक्ष चक्रीय क्रमपरिवर्तन कैसे हैं)।
चतुर्भुज-व्युत्पन्न रोटेशन मैट्रिक्स
एक चतुर्भुज घूर्णन p ′ = q p q − 1 {\displaystyle \mathbf {p'} =\mathbf {q} \mathbf {p} \mathbf {q} ^{-1}} (साथ q = q r + q i i + q j j + q k k {\displaystyle \mathbf {q} =q_{r}+q_{i}\mathbf {i} +q_{j}\mathbf {j} +q_{k}\mathbf {k} } ) को रोटेशन मैट्रिक्स#क्वाटरनियन में बीजगणितीय रूप से हेरफेर किया जा सकता है p ′ = R p {\displaystyle \mathbf {p'} =\mathbf {Rp} } , कहाँ R {\displaystyle \mathbf {R} } रोटेशन मैट्रिक्स द्वारा दिया गया है:[10]
R = [ 1 − 2 s ( q j 2 + q k 2 ) 2 s ( q i q j − q k q r ) 2 s ( q i q k + q j q r ) 2 s ( q i q j + q k q r ) 1 − 2 s ( q i 2 + q k 2 ) 2 s ( q j q k − q i q r ) 2 s ( q i q k − q j q r ) 2 s ( q j q k + q i q r ) 1 − 2 s ( q i 2 + q j 2 ) ] {\displaystyle \mathbf {R} ={\begin{bmatrix}1-2s(q_{j}^{2}+q_{k}^{2})&2s(q_{i}q_{j}-q_{k}q_{r})&2s(q_{i}q_{k}+q_{j}q_{r})\\2s(q_{i}q_{j}+q_{k}q_{r})&1-2s(q_{i}^{2}+q_{k}^{2})&2s(q_{j}q_{k}-q_{i}q_{r})\\2s(q_{i}q_{k}-q_{j}q_{r})&2s(q_{j}q_{k}+q_{i}q_{r})&1-2s(q_{i}^{2}+q_{j}^{2})\end{bmatrix}}}
यहाँ s = ‖ q ‖ − 2 {\displaystyle s=\|q\|^{-2}} और अगर q एक इकाई चतुर्भुज है, s = 1 − 2 = 1 {\displaystyle s=1^{-2}=1} .
यदि हम व्यक्त करें तो इसे वेक्टर कैलकुलस और रैखिक बीजगणित का उपयोग करके प्राप्त किया जा सकता है p {\displaystyle \mathbf {p} } और q {\displaystyle \mathbf {q} } क्वाटरनियन#स्केलर और वेक्टर भागों के रूप में और समीकरण में गुणन संक्रिया के लिए सूत्र का उपयोग करें p ′ = q p q − 1 {\displaystyle \mathbf {p'} =\mathbf {q} \mathbf {p} \mathbf {q} ^{-1}} . अगर हम लिखते हैं p {\displaystyle \mathbf {p} } जैसा ( 0 , p ) {\displaystyle \left(0,\ \mathbf {p} \right)} , p ′ {\displaystyle \mathbf {p} '} जैसा ( 0 , p ′ ) {\displaystyle \left(0,\ \mathbf {p} '\right)} और q {\displaystyle \mathbf {q} } जैसा ( q r , v ) {\displaystyle \left(q_{r},\ \mathbf {v} \right)} , कहाँ v = ( q i , q j , q k ) {\displaystyle \mathbf {v} =\left(q_{i},q_{j},q_{k}\right)} , हमारा समीकरण बदल जाता है ( 0 , p ′ ) = ( q r , v ) ( 0 , p ) s ( q r , − v ) {\displaystyle \left(0,\ \mathbf {p} '\right)=\left(q_{r},\ \mathbf {v} \right)\left(0,\ \mathbf {p} \right)s\left(q_{r},\ -\mathbf {v} \right)} . दो चतुर्भुजों के गुणन के लिए सूत्र का उपयोग करके, जिन्हें अदिश और सदिश भागों के रूप में व्यक्त किया जाता है,
( r 1 , v → 1 ) ( r 2 , v → 2 ) = ( r 1 r 2 − v → 1 ⋅ v → 2 , r 1 v → 2 + r 2 v → 1 + v → 1 × v → 2 ) , {\displaystyle \left(r_{1},\ {\vec {v}}_{1}\right)\left(r_{2},\ {\vec {v}}_{2}\right)=\left(r_{1}r_{2}-{\vec {v}}_{1}\cdot {\vec {v}}_{2},\ r_{1}{\vec {v}}_{2}+r_{2}{\vec {v}}_{1}+{\vec {v}}_{1}\times {\vec {v}}_{2}\right),}
इस समीकरण को इस प्रकार पुनः लिखा जा सकता है
( 0 , p ′ ) = ( ( q r , v ) ( 0 , p ) ) s ( q r , − v ) = ( q r 0 − v ⋅ p , q r p + 0 v + v × p ) s ( q r , − v ) = s ( − v ⋅ p , q r p + v × p ) ( q r , − v ) = s ( − v ⋅ p q r − ( q r p + v × p ) ⋅ ( − v ) , ( − v ⋅ p ) ( − v ) + q r ( q r p + v × p ) + ( q r p + v × p ) × ( − v ) ) = s ( − v ⋅ p q r + q r v ⋅ p , v ( v ⋅ p ) +
कहाँ ⊗ {\displaystyle \otimes } बाहरी उत्पाद को दर्शाता है, I {\displaystyle \mathbf {I} } पहचान मैट्रिक्स है और [ v ] × {\displaystyle [\mathbf {v} ]_{\times }} परिवर्तन मैट्रिक्स है कि जब एक वेक्टर के साथ दाईं ओर से गुणा किया जाता है u {\displaystyle \mathbf {u} } क्रॉस उत्पाद#मैट्रिक्स गुणन में रूपांतरण देता है v × u {\displaystyle \mathbf {v} \times \mathbf {u} } .
तब से p ′ = R p {\displaystyle \mathbf {p} '=\mathbf {R} \mathbf {p} } , हम पहचान सकते हैं R {\displaystyle \mathbf {R} } जैसा s ( v ⊗ v + q r 2 I + 2 q r [ v ] × + [ v ] × 2 ) {\displaystyle s\left(\mathbf {v} \otimes \mathbf {v} +q_{r}^{2}\mathbf {I} +2q_{r}[\mathbf {v} ]_{\times }+[\mathbf {v} ]_{\times }^{2}\right)} , जिसके विस्तार पर उपरोक्त मैट्रिक्स रूप में लिखी गई अभिव्यक्ति का परिणाम होना चाहिए।
अक्ष-कोण प्रतिनिधित्व पुनर्प्राप्त करना
इजहार q p q − 1 {\displaystyle \mathbf {q} \mathbf {p} \mathbf {q} ^{-1}} किसी भी सदिश चतुर्भुज को घुमाता है p {\displaystyle \mathbf {p} } वेक्टर द्वारा दी गई धुरी के चारों ओर a {\displaystyle \mathbf {a} } कोण से θ {\displaystyle \theta } , कहाँ a {\displaystyle \mathbf {a} } और θ {\displaystyle \theta } चतुर्भुज पर निर्भर करता है q = q r + q i i + q j j + q k k {\displaystyle \mathbf {q} =q_{r}+q_{i}\mathbf {i} +q_{j}\mathbf {j} +q_{k}\mathbf {k} } .
a {\displaystyle \mathbf {a} } और θ {\displaystyle \theta } निम्नलिखित समीकरणों से पाया जा सकता है:
( a x , a y , a z ) = ( q i , q j , q k ) q i 2 + q j 2 + q k 2 θ = 2 atan2 ( q i 2 + q j 2 + q k 2 , q r ) , {\displaystyle {\begin{aligned}(a_{x},a_{y},a_{z})={}&{\frac {(q_{i},q_{j},q_{k})}{\sqrt {q_{i}^{2}+q_{j}^{2}+q_{k}^{2}}}}\\[2pt]\theta =2\operatorname {atan2} &\left({\sqrt {q_{i}^{2}+q_{j}^{2}+q_{k}^{2}}},\,q_{r}\right),\end{aligned}}}
कहाँ atan2 {\displaystyle \operatorname {atan2} } atan2 |दो-तर्क स्पर्शरेखा है।
जब चतुर्भुज एक अदिश चतुर्भुज के पास पहुंचता है तो सावधानी बरतनी चाहिए, क्योंकि अध:पतन (गणित) के कारण पहचान रोटेशन की धुरी अच्छी तरह से परिभाषित नहीं होती है।
स्थानिक घुमावों की संरचना
दो घूर्णन आर की संरचना के चतुर्भुज सूत्रीकरण का एक लाभB और आरA बात यह है कि यह सीधे घूर्णन की धुरी और समग्र घूर्णन के कोण R को प्राप्त करता हैC = आरB RA .
मान लीजिए कि स्थानिक घूर्णन आर से जुड़े चतुर्भुज का निर्माण इसके घूर्णन अक्ष 'एस' से घूर्णन कोण के साथ किया गया है φ {\displaystyle \varphi } इस धुरी के चारों ओर. संबंधित चतुर्भुज द्वारा दिया गया है
S = cos φ 2 + S sin φ 2 . {\displaystyle S=\cos {\frac {\varphi }{2}}+\mathbf {S} \sin {\frac {\varphi }{2}}.}
फिर घूर्णन की संरचना आर
B आर के साथ
A घूर्णन R है
C = आर
B R
A चतुष्कोणों के गुणनफल द्वारा परिभाषित घूर्णन अक्ष और कोण के साथ
A = cos α 2 + A sin α 2 and B = cos β 2 + B sin β 2 , {\displaystyle A=\cos {\frac {\alpha }{2}}+\mathbf {A} \sin {\frac {\alpha }{2}}\quad {\text{and}}\quad B=\cos {\frac {\beta }{2}}+\mathbf {B} \sin {\frac {\beta }{2}},}
वह है
C = cos γ 2 + C sin γ 2 = ( cos β 2 + B sin β 2 ) ( cos α 2 + A sin α 2 ) . {\displaystyle C=\cos {\frac {\gamma }{2}}+\mathbf {C} \sin {\frac {\gamma }{2}}=\left(\cos {\frac {\beta }{2}}+\mathbf {B} \sin {\frac {\beta }{2}}\right)\left(\cos {\frac {\alpha }{2}}+\mathbf {A} \sin {\frac {\alpha }{2}}\right).}
प्राप्त करने के लिए इस उत्पाद का विस्तार करें
cos γ 2 + C sin γ 2 = ( cos β 2 cos α 2 − B ⋅ A sin β 2 sin α 2 ) + ( B sin β 2 cos α 2 + A sin α 2 cos β 2 + B × A sin β 2 sin α 2 ) . {\displaystyle \cos {\frac {\gamma }{2}}+\mathbf {C} \sin {\frac {\gamma }{2}}=\left(\cos {\frac {\beta }{2}}\cos {\frac {\alpha }{2}}-\mathbf {B} \cdot \mathbf {A} \sin {\frac {\beta }{2}}\sin {\frac {\alpha }{2}}\right)+\left(\mathbf {B} \sin {\frac {\beta }{2}}\cos {\frac {\alpha }{2}}+\mathbf {A} \sin {\frac {\alpha }{2}}\cos {\frac {\beta }{2}}+\mathbf {B} \times \mathbf {A} \sin {\frac {\beta }{2}}\sin {\frac {\alpha }{2}}\right).}
इस समीकरण के दोनों पक्षों को पहचान से विभाजित करें, जो कोसाइन का गोलाकार नियम है,
cos γ 2 = cos β 2 cos α 2 − B ⋅ A sin β 2 sin α 2 , {\displaystyle \cos {\frac {\gamma }{2}}=\cos {\frac {\beta }{2}}\cos {\frac {\alpha }{2}}-\mathbf {B} \cdot \mathbf {A} \sin {\frac {\beta }{2}}\sin {\frac {\alpha }{2}},}
और गणना करें
C tan γ 2 = B tan β 2 + A tan α 2 + B × A tan β 2 tan α 2 1 − B ⋅ A tan β 2 tan α 2 . {\displaystyle \mathbf {C} \tan {\frac {\gamma }{2}}={\frac {\mathbf {B} \tan {\frac {\beta }{2}}+\mathbf {A} \tan {\frac {\alpha }{2}}+\mathbf {B} \times \mathbf {A} \tan {\frac {\beta }{2}}\tan {\frac {\alpha }{2}}}{1-\mathbf {B} \cdot \mathbf {A} \tan {\frac {\beta }{2}}\tan {\frac {\alpha }{2}}}}.}
यह दो घूर्णनों की अक्षों के संदर्भ में परिभाषित मिश्रित घूर्णन की धुरी के लिए रोड्रिग्स का सूत्र है। उन्होंने यह सूत्र 1840 में निकाला (देखें पृष्ठ 408)।
[11]
तीन घूर्णन अक्ष A, B, और C एक गोलाकार त्रिभुज बनाते हैं और इस त्रिभुज की भुजाओं द्वारा निर्मित तलों के बीच के विकर्ण कोणों को घूर्णन कोणों द्वारा परिभाषित किया जाता है। हैमिल्टन
[12] इन समीकरणों के घटक रूप को प्रस्तुत करते हुए दिखाया गया है कि चतुर्धातुक उत्पाद दो दिए गए शीर्षों और उनकी संबंधित चाप-लंबाई से एक गोलाकार त्रिभुज के तीसरे शीर्ष की गणना करता है, जो
अण्डाकार ज्यामिति में बिंदुओं के लिए बीजगणित को भी परिभाषित करता है।
अक्ष-कोण रचना
सामान्यीकृत घूर्णन अक्ष, को हटाते हुए cos γ 2 {\textstyle \cos {\frac {\gamma }{2}}} विस्तारित उत्पाद से, वेक्टर निकलता है जो घूर्णन अक्ष है, कुछ स्थिरांक का समय। जब अक्ष वेक्टर को सामान्य किया जाए तो सावधानी बरतनी चाहिए γ {\displaystyle \gamma } है 0 {\displaystyle 0} या k 2 π {\displaystyle k2\pi } जहां वेक्टर निकट है 0 {\displaystyle 0} ; जो कि पहचान है, या किसी अक्ष के चारों ओर 0 घूर्णन है।
γ = 2 cos − 1 ( cos β 2 cos α 2 − B ⋅ A sin β 2 sin α 2 ) D = B sin β 2 cos α 2 + A sin α 2 cos β 2 + B × A sin β 2 sin α 2 {\displaystyle {\begin{aligned}\gamma &=2\cos ^{-1}\left(\cos {\frac {\beta }{2}}\cos {\frac {\alpha }{2}}-\mathbf {B} \cdot \mathbf {A} \sin {\frac {\beta }{2}}\sin {\frac {\alpha }{2}}\right)\\\mathbf {D} &=\mathbf {B} \sin {\frac {\beta }{2}}\cos {\frac {\alpha }{2}}+\mathbf {A} \sin {\frac {\alpha }{2}}\cos {\frac {\beta }{2}}+\mathbf {B} \times \mathbf {A} \sin {\frac {\beta }{2}}\sin {\frac {\alpha }{2}}\end{aligned}}}
या कोण जोड़
त्रिकोणमितीय प्रतिस्थापन के साथ...
γ = 2 cos − 1 ( ( 1 − A ⋅ B ) cos β − α 2 + ( 1 + A ⋅ B ) cos β + α 2 ) D = ( sin β + α 2 + sin β − α 2 ) A + ( sin β + α 2 − sin β − α 2 ) B + ( cos β − α 2 − cos β + α 2 ) B × A {\displaystyle {\begin{aligned}\gamma &=2\cos ^{-1}\left(\left(1-\mathbf {A} \cdot \mathbf {B} \right)\cos {\frac {\beta -\alpha }{2}}+\left(1+\mathbf {A} \cdot \mathbf {B} \right)\cos {\frac {\beta +\alpha }{2}}\right)\\\mathbf {D} &=\left(\sin {\frac {\beta +\alpha }{2}}+\sin {\frac {\beta -\alpha }{2}}\right)\mathbf {A} +\left(\sin {\frac {\beta +\alpha }{2}}-\sin {\frac {\beta -\alpha }{2}}\right)\mathbf {B} +\left(\cos {\frac {\beta -\alpha }{2}}-\cos {\frac {\beta +\alpha }{2}}\right)\mathbf {B} \times \mathbf {A} \end{aligned}}}
अंततः घूर्णन अक्ष को सामान्य बनाना:
D 2 sin 1 2 γ {\textstyle {\frac {\mathbf {D} }{2\sin {\frac {1}{2}}\gamma }}} या
D ‖ D ‖ {\textstyle {\frac {\mathbf {D} }{\|\mathbf {D} \|}}} .
घूर्णन चतुर्भुज के संबंध में विभेदन
घुमाया हुआ चतुर्भुज p' = q p q −1 को घूर्णन चतुर्भुज के संबंध में विभेदित करने की आवश्यकता है q , जब संख्यात्मक अनुकूलन से रोटेशन का अनुमान लगाया जाता है। 3डी ऑब्जेक्ट पंजीकरण या कैमरा अंशांकन में रोटेशन कोण का अनुमान एक आवश्यक प्रक्रिया है। एकात्मक के लिए q और शुद्ध काल्पनिक p , जो कि 3डी अंतरिक्ष में घूर्णन के लिए है, घुमाए गए चतुर्भुज के व्युत्पन्न को मैट्रिक्स कैलकुलस नोटेशन का उपयोग करके दर्शाया जा सकता है
∂ p ′ ∂ q ≡ [ ∂ p ′ ∂ q 0 , ∂ p ′ ∂ q x , ∂ p ′ ∂ q y , ∂ p ′ ∂ q z ] = [ p q − ( p q ) ∗ , ( p q i ) ∗ − p q i , ( p q j ) ∗ − p q j , ( p q k ) ∗ − p q k ] . {\displaystyle {\begin{aligned}{\frac {\partial \mathbf {p'} }{\partial \mathbf {q} }}\equiv \left[{\frac {\partial \mathbf {p'} }{\partial q_{0}}},{\frac {\partial \mathbf {p'} }{\partial q_{x}}},{\frac {\partial \mathbf {p'} }{\partial q_{y}}},{\frac {\partial \mathbf {p'} }{\partial q_{z}}}\right]=\left[\mathbf {pq} -(\mathbf {pq} )^{*},(\mathbf {pqi} )^{*}-\mathbf {pqi} ,(\mathbf {pqj} )^{*}-\mathbf {pqj} ,(\mathbf {pqk} )^{*}-\mathbf {pqk} \right].\end{aligned}}}
में एक व्युत्पत्ति पाई जा सकती है।[13]
पृष्ठभूमि
चतुर्भुज
जटिल संख्याओं को एक अमूर्त प्रतीक प्रस्तुत करके परिभाषित किया जा सकता है i जो बीजगणित के सामान्य नियमों और अतिरिक्त नियम को संतुष्ट करता है i 2 = −1 . यह सम्मिश्र संख्या अंकगणित के सभी नियमों को पुन: प्रस्तुत करने के लिए पर्याप्त है: उदाहरण के लिए:
( a + b i ) ( c + d i ) = a c + a d i + b i c + b i d i = a c + a d i + b c i + b d i 2 = ( a c − b d ) + ( b c + a d ) i . {\displaystyle (a+b\mathbf {i} )(c+d\mathbf {i} )=ac+ad\mathbf {i} +b\mathbf {i} c+b\mathbf {i} d\mathbf {i} =ac+ad\mathbf {i} +bc\mathbf {i} +bd\mathbf {i} ^{2}=(ac-bd)+(bc+ad)\mathbf {i} .}
उसी प्रकार चतुर्भुज को अमूर्त प्रतीकों का परिचय देकर परिभाषित किया जा सकता है i , j , k जो नियमों को पूरा करते हैं i 2 = j 2 = k 2 = i j k = −1 और गुणन के क्रमविनिमेय नियम को छोड़कर सामान्य बीजगणितीय नियम (ऐसे गैरअनुक्रमिक गुणन का एक परिचित उदाहरण मैट्रिक्स गुणन है)। इससे चतुर्भुज अंकगणित के सभी नियम अनुसरण करते हैं, जैसे चतुर्भुज#आधार तत्वों का गुणन। इन नियमों का उपयोग करके, कोई यह दिखा सकता है कि:
( a + b i + c j + d k ) ( e + f i + g j + h k ) = ( a e − b f − c g − d h ) + ( a f + b e + c h − d g ) i + ( a g − b h + c e + d f ) j + ( a h + b g − c f + d e ) k . {\displaystyle {\begin{aligned}&(a+b\mathbf {i} +c\mathbf {j} +d\mathbf {k} )(e+f\mathbf {i} +g\mathbf {j} +h\mathbf {k} )=\\&(ae-bf-cg-dh)+(af+be+ch-dg)\mathbf {i} +(ag-bh+ce+df)\mathbf {j} +(ah+bg-cf+de)\mathbf {k} .\end{aligned}}}
काल्पनिक भाग b i + c j + d k {\displaystyle b\mathbf {i} +c\mathbf {j} +d\mathbf {k} } एक चतुर्भुज का व्यवहार एक वेक्टर की तरह होता है v → = ( b , c , d ) {\displaystyle {\vec {v}}=(b,c,d)} त्रि-आयामी सदिश स्थल और वास्तविक भाग में a में एक अदिश (गणित) की तरह व्यवहार करता है R . जब ज्यामिति में चतुर्भुज का उपयोग किया जाता है, तो उन्हें शास्त्रीय हैमिल्टनियन चतुर्भुज#क्वाटरनियन के रूप में परिभाषित करना अधिक सुविधाजनक होता है:
a + b i + c j + d k = a + v → . {\displaystyle a+b\mathbf {i} +c\mathbf {j} +d\mathbf {k} =a+{\vec {v}}.}
कुछ लोगों को एक वेक्टर में एक संख्या जोड़ना अजीब लग सकता है, क्योंकि वे बहुत अलग प्रकृति की वस्तुएं हैं, या दो वैक्टर को एक साथ गुणा करना, क्योंकि यह ऑपरेशन आमतौर पर अपरिभाषित होता है। हालाँकि, अगर कोई याद रखता है कि यह चतुर्भुज के वास्तविक और काल्पनिक भागों के लिए एक मात्र संकेतन है, तो यह अधिक वैध हो जाता है। दूसरे शब्दों में, सही तर्क दो चतुर्भुजों का योग है, एक शून्य वेक्टर/काल्पनिक भाग के साथ, और दूसरा शून्य अदिश/वास्तविक भाग के साथ:
q 1 = s + v → = ( s , 0 → ) + ( 0 , v → ) . {\displaystyle q_{1}=s+{\vec {v}}=\left(s,{\vec {0}}\right)+\left(0,{\vec {v}}\right).}
हम चतुर्धातुक गुणन को वेक्टर क्रॉस उत्पाद और डॉट उत्पाद ों की आधुनिक भाषा में व्यक्त कर सकते हैं (जो वास्तव में पहले स्थान पर चतुर्भुज से प्रेरित थे)[14] ). सदिश/काल्पनिक भागों को गुणा करते समय, नियमों के स्थान पर i 2 = j 2 = k 2 = ijk = −1 हमारे पास चतुर्भुज गुणन नियम है:
v → w → = − v → ⋅ w → + v → × w → , {\displaystyle {\vec {v}}{\vec {w}}=-{\vec {v}}\cdot {\vec {w}}+{\vec {v}}\times {\vec {w}},}
कहाँ:
v → w → {\displaystyle {\vec {v}}{\vec {w}}} परिणामी चतुर्भुज है,
v → × w → {\displaystyle {\vec {v}}\times {\vec {w}}} वेक्टर क्रॉस उत्पाद (एक वेक्टर) है,
v → ⋅ w → {\displaystyle {\vec {v}}\cdot {\vec {w}}} सदिश अदिश गुणनफल (एक अदिश राशि) है।
क्वाटरनियन गुणन गैर-अनुवांशिक गुणन है (क्रॉस उत्पाद के कारण, जो प्रतिविनिमय गुण | एंटी-कम्यूट होता है), जबकि स्केलर-स्केलर और स्केलर-वेक्टर गुणन कम्यूट होता है। इन नियमों से तुरंत यह पता चलता है कि (क्वाटरनियंस#क्वाटरनियंस और R3 की ज्यामिति):
q 1 q 2 = ( s + v → ) ( t + w → ) = ( s t − v → ⋅ w → ) + ( s w → + t v → + v → × w → ) . {\displaystyle q_{1}q_{2}=\left(s+{\vec {v}}\right)\left(t+{\vec {w}}\right)=\left(st-{\vec {v}}\cdot {\vec {w}}\right)+\left(s{\vec {w}}+t{\vec {v}}+{\vec {v}}\times {\vec {w}}\right).}
एक गैर-शून्य चतुर्भुज का (बाएं और दाएं) गुणात्मक व्युत्क्रम या व्युत्क्रम संयुग्म-से-मानक अनुपात (चतुर्भुज#संयुग्मन, मानक और व्युत्क्रम) द्वारा दिया जाता है:
q 1 − 1 = ( s + v → ) − 1 = ( s + v → ) ∗ ‖ s + v → ‖ 2 = s − v → s 2 + ‖ v → ‖ 2 , {\displaystyle q_{1}^{-1}=\left(s+{\vec {v}}\right)^{-1}={\frac {\left(s+{\vec {v}}\right)^{*}}{\lVert s+{\vec {v}}\rVert ^{2}}}={\frac {s-{\vec {v}}}{s^{2}+\lVert {\vec {v}}\rVert ^{2}}},}
जैसा कि प्रत्यक्ष गणना द्वारा सत्यापित किया जा सकता है (गुणात्मक व्युत्क्रम#जटिल संख्याओं की समानता पर ध्यान दें)।
रोटेशन पहचान
होने देना u → {\displaystyle {\vec {u}}} एक इकाई वेक्टर (रोटेशन अक्ष) बनें और चलो q = cos α 2 + u → sin α 2 {\displaystyle q=\cos {\frac {\alpha }{2}}+{\vec {u}}\sin {\frac {\alpha }{2}}} . हमारा लक्ष्य यह दिखाना है
v → ′ = q v → q − 1 = ( cos α 2 + u → sin α 2 ) v → ( cos α 2 − u → sin α 2 ) {\displaystyle {\vec {v}}'=q{\vec {v}}q^{-1}=\left(\cos {\frac {\alpha }{2}}+{\vec {u}}\sin {\frac {\alpha }{2}}\right)\,{\vec {v}}\,\left(\cos {\frac {\alpha }{2}}-{\vec {u}}\sin {\frac {\alpha }{2}}\right)}
वेक्टर उत्पन्न करता है v → {\displaystyle {\vec {v}}} एक कोण से घुमाया गया α {\displaystyle \alpha } धुरी के चारों ओर u → {\displaystyle {\vec {u}}} . विस्तार करना (और इसे ध्यान में रखते हुए u → v → = u → × v → − u → ⋅ v → {\displaystyle {\vec {u}}{\vec {v}}={\vec {u}}\times {\vec {v}}-{\vec {u}}\cdot {\vec {v}}} ), हमारे पास है
v → ′ = v → cos 2 α 2 + ( u → v → − v → u → ) sin α 2 cos α 2 − u → v → u → sin 2 α 2 = v → cos 2 α 2 + 2 ( u → × v → ) sin α 2 cos α 2 − ( ( u → × v → ) − ( u → ⋅ v → ) ) u → sin 2 α 2 = v → cos 2 α 2 + 2 ( u → × v → ) sin α 2 cos α 2 − ( ( u → × v → ) u → − ( u → ⋅ v → ) u → ) sin 2 α 2 = v → cos 2 α 2 + 2 ( u → × v → ) sin
अगर हम जाने देंगे v → ⊥ {\displaystyle {\vec {v}}_{\bot }} और v → ‖ {\displaystyle {\vec {v}}_{\|}} के घटकों के बराबर v → {\displaystyle {\vec {v}}} लंबवत और समानांतर u → {\displaystyle {\vec {u}}} क्रमशः, फिर v → = v → ⊥ + v → ‖ {\displaystyle {\vec {v}}={\vec {v}}_{\bot }+{\vec {v}}_{\|}} और u → ( u → ⋅ v → ) = v → ‖ {\displaystyle {\vec {u}}\left({\vec {u}}\cdot {\vec {v}}\right)={\vec {v}}_{\|}} , के लिए अग्रणी
v → ′ = v → cos 2 α 2 + 2 ( u → × v → ) sin α 2 cos α 2 + ( 2 u → ( u → ⋅ v → ) − v → ) sin 2 α 2 = ( v → ‖ + v → ⊥ ) cos 2 α 2 + 2 ( u → × v → ) sin α 2 cos α 2 + ( v → ‖ − v → ⊥ ) sin 2 α 2 = v → ‖ ( cos 2 α 2 + sin 2 α 2 ) + ( u → × v → ) ( 2 sin α 2 cos α 2 ) + v → ⊥ ( cos 2 α 2 − sin 2 α 2 ) {\displaystyle {\begin{aligned}{\vec {v}}'&={\vec {v}}\cos ^{2}{\frac {\alpha }{2}}+2\left({\vec {u}}\times {\vec {v}}\right)\sin {\frac {\alpha }{2}}\cos {\frac {\alpha }{2}}+\left(2{\vec {u}}\left({\vec {u}}\cdot {\vec {v}}\right)-{\vec {v}}\right)\sin ^{2}{\frac {\alpha }{2}}\\[6pt]&=\left({\vec {v}}_{\|}+{\vec {v}}_{\bot }\right)\cos ^{2}{\frac {\alpha }{2}}+2\left({\vec {u}}\times {\vec {v}}\right)\sin {\frac {\alpha }{2}}\cos {\frac {\alpha }{2}}+\left({\vec {v}}_{\|}-{\vec {v}}_{\bot }\right)\sin ^{2}{\frac {\alpha }{2}}\\[6pt]&={\vec {v}}_{\|}\left(\cos ^{2}{\frac {\alpha }{2}}+\sin ^{2}{\frac {\alpha }{2}}\right)+\left({\vec {u}}\times {\vec {v}}\right)\left(2\sin {\frac {\alpha }{2}}\cos {\frac {\alpha }{2}}\right)+{\vec {v}}_{\bot }\left(\cos ^{2}{\frac {\alpha }{2}}-\sin ^{2}{\frac {\alpha }{2}}\right)\\[6pt]\end{aligned}}}
त्रिकोणमितीय सर्वसमिकाओं की सूची |त्रिकोणमितीय पायथागॉरियन और द्वि-कोण सर्वसमिकाओं का उपयोग करते हुए, हमारे पास यह है
v → ′ = v → ‖ ( cos 2 α 2 + sin 2 α 2 ) + ( u → × v → ) ( 2 sin α 2 cos α 2 ) + v → ⊥ ( cos 2 α 2 − sin 2 α 2 ) = v → ‖ + ( u → × v → ) sin α + v → ⊥ cos α {\displaystyle {\begin{aligned}{\vec {v}}'&={\vec {v}}_{\|}\left(\cos ^{2}{\frac {\alpha }{2}}+\sin ^{2}{\frac {\alpha }{2}}\right)+\left({\vec {u}}\times {\vec {v}}\right)\left(2\sin {\frac {\alpha }{2}}\cos {\frac {\alpha }{2}}\right)+{\vec {v}}_{\bot }\left(\cos ^{2}{\frac {\alpha }{2}}-\sin ^{2}{\frac {\alpha }{2}}\right)\\[6pt]&={\vec {v}}_{\|}+\left({\vec {u}}\times {\vec {v}}\right)\sin \alpha +{\vec {v}}_{\bot }\cos \alpha \end{aligned}}}
यह रोड्रिग्स का रोटेशन फॉर्मूला है α {\displaystyle \alpha } चारों ओर u → एक्सिस।
चतुर्भुज घूर्णन संचालन
इस खंड में प्रयुक्त गुणों की एक बहुत ही औपचारिक व्याख्या ऑल्टमैन द्वारा दी गई है।[15]
घूर्णन का हाइपरस्फेयर
घूर्णन के स्थान की कल्पना करना
यूनिट क्वाटरनियन बहुत ही सरल तरीके से त्रि-आयामी अंतरिक्ष में यूक्लिडियन रोटेशन (गणित) के समूह (गणित) का प्रतिनिधित्व करते हैं। घूर्णन और चतुर्भुज के बीच के पत्राचार को पहले घूर्णन के स्थान की कल्पना करके समझा जा सकता है।
दो अलग-अलग घुमाव, घुमाव के स्थान में कोण और अक्ष दोनों से भिन्न होते हैं। यहां, प्रत्येक अक्ष वेक्टर की लंबाई उस अक्ष के चारों ओर घूर्णन के संबंधित परिमाण के सापेक्ष है।
घूर्णन के स्थान की कल्पना करने के लिए, एक सरल मामले पर विचार करने में मदद मिलती है। तीन आयामों में किसी भी घूर्णन को घूर्णन के कुछ अक्ष के चारों ओर घूर्णन के कुछ कोणों द्वारा घूर्णन द्वारा वर्णित किया जा सकता है; अपने उद्देश्यों के लिए, हम अपने कोण के लिए अभिविन्यास (वेक्टर स्थान) स्थापित करने के लिए एक अक्ष वेक्टर का उपयोग करेंगे। उस विशेष स्थिति पर विचार करें जिसमें घूर्णन अक्ष xy तल में स्थित है। फिर हम इनमें से किसी एक घूर्णन की धुरी को वृत्त पर एक बिंदु द्वारा निर्दिष्ट कर सकते हैं जिससे वेक्टर गुजरता है, और हम घूर्णन के कोण को दर्शाने के लिए वृत्त की त्रिज्या का चयन कर सकते हैं।
इसी प्रकार, एक घूर्णन जिसका घूर्णन अक्ष xy तल में स्थित है, को तीन आयामों में निश्चित त्रिज्या के एक गोले पर एक बिंदु के रूप में वर्णित किया जा सकता है। त्रि-आयामी अंतरिक्ष में एक गोले के उत्तरी ध्रुव से शुरू करके, हम उत्तरी ध्रुव पर बिंदु को पहचान रोटेशन (शून्य कोण रोटेशन) के रूप में निर्दिष्ट करते हैं। जैसे कि पहचान रोटेशन के मामले में, रोटेशन की कोई धुरी परिभाषित नहीं है, और रोटेशन का कोण (शून्य) अप्रासंगिक है। बहुत छोटे घूर्णन कोण वाले घूर्णन को xy तल के समानांतर और उत्तरी ध्रुव के बहुत निकट गोले के माध्यम से एक स्लाइस द्वारा निर्दिष्ट किया जा सकता है। इस स्लाइस द्वारा परिभाषित वृत्त घूर्णन के छोटे कोण के अनुरूप बहुत छोटा होगा। जैसे-जैसे घूर्णन कोण बड़े होते जाते हैं, टुकड़ा ऋणात्मक z दिशा में बढ़ता जाता है, और गोले के भूमध्य रेखा तक पहुंचने तक वृत्त बड़े होते जाते हैं, जो 180 डिग्री के घूर्णन कोण के अनुरूप होगा। दक्षिण की ओर बढ़ते हुए, वृत्तों की त्रिज्याएँ अब छोटी हो गई हैं (घूर्णन के कोण के निरपेक्ष मान के अनुरूप जिसे ऋणात्मक संख्या माना जाता है)। अंत में, जैसे ही दक्षिणी ध्रुव पर पहुँचते हैं, वृत्त एक बार फिर पहचान घुमाव में सिकुड़ जाते हैं, जिसे दक्षिणी ध्रुव पर बिंदु के रूप में भी निर्दिष्ट किया जाता है।
ध्यान दें कि इस विज़ुअलाइज़ेशन द्वारा ऐसे घुमावों की कई विशेषताओं और उनके प्रतिनिधित्व को देखा जा सकता है। घूर्णन का स्थान निरंतर होता है, प्रत्येक घूर्णन में घूर्णन का एक पड़ोस होता है जो लगभग समान होता है, और पड़ोस के सिकुड़ने पर यह पड़ोस समतल हो जाता है। इसके अलावा, प्रत्येक घुमाव को वास्तव में गोले पर दो एंटीपोडल बिंदुओं द्वारा दर्शाया जाता है, जो गोले के केंद्र के माध्यम से एक रेखा के विपरीत छोर पर होते हैं। यह इस तथ्य को दर्शाता है कि प्रत्येक घूर्णन को किसी अक्ष के चारों ओर घूर्णन के रूप में दर्शाया जा सकता है, या, समकक्ष, विपरीत दिशा में इंगित करने वाले अक्ष के बारे में एक नकारात्मक घूर्णन के रूप में (तथाकथित डबल कवरिंग समूह)। किसी विशेष घूर्णन कोण का प्रतिनिधित्व करने वाले वृत्त का अक्षांश उस घूर्णन द्वारा दर्शाए गए कोण का आधा होगा, क्योंकि जैसे ही बिंदु उत्तर से दक्षिण ध्रुव की ओर जाता है, अक्षांश शून्य से 180 डिग्री तक होता है, जबकि घूर्णन का कोण होता है 0 से 360 डिग्री. (एक बिंदु का देशांतर तब घूर्णन की एक विशेष धुरी का प्रतिनिधित्व करता है।) हालांकि ध्यान दें कि घुमावों का यह सेट संरचना के तहत बंद नहीं है। xy तल में अक्षों के साथ दो क्रमिक घुमाव आवश्यक रूप से ऐसा घूर्णन नहीं देंगे जिसकी धुरी xy तल में स्थित हो, और इस प्रकार इसे गोले पर एक बिंदु के रूप में दर्शाया नहीं जा सकता है। यह 3-स्पेस में सामान्य रोटेशन के मामले में नहीं होगा, जिसमें रोटेशन संरचना के तहत एक बंद सेट बनाते हैं।
घूर्णन के लिए घूर्णन का क्षेत्र जिसमें क्षैतिज अक्ष (xy विमान में) होता है।
इस विज़ुअलाइज़ेशन को 3-आयामी अंतरिक्ष में सामान्य घुमाव तक बढ़ाया जा सकता है। पहचान घूर्णन एक बिंदु है, और कुछ अक्ष के बारे में घूर्णन के एक छोटे कोण को एक छोटे त्रिज्या वाले गोले पर एक बिंदु के रूप में दर्शाया जा सकता है। जैसे-जैसे घूर्णन का कोण बढ़ता है, गोला तब तक बढ़ता है, जब तक कि घूर्णन का कोण 180 डिग्री तक नहीं पहुंच जाता, जिस बिंदु पर गोला सिकुड़ना शुरू हो जाता है, और कोण 360 डिग्री (या नकारात्मक दिशा से शून्य डिग्री) तक पहुंचने पर एक बिंदु बन जाता है। फैलते और सिकुड़ते गोले का यह सेट 3-गोले (एक 3-गोला) का प्रतिनिधित्व करता है। जैसा कि ऊपर दिए गए सरल उदाहरण में है, हाइपरस्फेयर पर एक बिंदु के रूप में दर्शाया गया प्रत्येक घुमाव उस हाइपरस्फेयर पर उसके एंटीपोडल बिंदु से मेल खाता है। हाइपरस्फीयर पर अक्षांश घूर्णन के संगत कोण का आधा होगा, और किसी भी बिंदु का पड़ोस चापलूसी हो जाएगा (यानी बिंदुओं के 3-डी यूक्लिडियन स्थान द्वारा दर्शाया जाएगा) क्योंकि पड़ोस सिकुड़ जाएगा। यह व्यवहार इकाई चतुर्भुज के सेट से मेल खाता है: एक सामान्य चतुर्भुज चार आयामी अंतरिक्ष में एक बिंदु का प्रतिनिधित्व करता है, लेकिन इसे इकाई परिमाण में सीमित करने से हाइपरस्फीयर की सतह के बराबर एक त्रि-आयामी स्थान प्राप्त होता है। इकाई चतुर्भुज का परिमाण इकाई त्रिज्या के हाइपरस्फेयर के अनुरूप इकाई होगा। एक इकाई चतुर्भुज का सदिश भाग घूर्णन अक्ष के अनुरूप 2-गोले की त्रिज्या का प्रतिनिधित्व करता है, और इसका परिमाण घूर्णन के आधे कोण की कोज्या है। प्रत्येक घूर्णन को विपरीत चिह्न के दो इकाई चतुर्भुजों द्वारा दर्शाया जाता है, और, जैसा कि तीन आयामों में घूर्णन के स्थान में होता है, दो इकाई चतुर्भुजों का चतुर्भुज उत्पाद एक इकाई चतुर्भुज का उत्पादन करेगा। साथ ही, किसी दिए गए इकाई चतुर्भुज के किसी भी अतिसूक्ष्म पड़ोस में इकाई चतुर्भुज का स्थान समतल होता है।
घूर्णन के स्थान का पैरामीटरीकरण
हम किसी गोले की सतह को अक्षांश और देशांतर जैसे दो निर्देशांकों के साथ पैरामीटराइज़ कर सकते हैं। लेकिन उत्तरी और दक्षिणी ध्रुवों पर अक्षांश और देशांतर खराब व्यवहार (अपभ्रंश (गणित)) हैं, हालांकि ध्रुव गोले के किसी भी अन्य बिंदु से आंतरिक रूप से भिन्न नहीं हैं। ध्रुवों (अक्षांश +90° और −90°) पर देशांतर अर्थहीन हो जाता है।
यह दिखाया जा सकता है कि कोई भी दो-पैरामीटर समन्वय प्रणाली ऐसी विकृति से बच नहीं सकती है। हम गोले को त्रि-आयामी अंतरिक्ष में एम्बेड करके और इसे तीन कार्टेशियन निर्देशांक के साथ पैरामीटराइज़ करके ऐसी समस्याओं से बच सकते हैं (w , x , y ) , उत्तरी ध्रुव को पर रखना (w , x , y ) = (1, 0, 0) , दक्षिणी ध्रुव पर (w , x , y ) = (−1, 0, 0) , और भूमध्य रेखा पर w = 0 , x 2 + y 2 = 1 . गोले पर स्थित बिंदु बाधा को संतुष्ट करते हैं w 2 + x 2 + y 2 = 1 , इसलिए हमारे पास अभी भी स्वतंत्रता की केवल दो डिग्री (भौतिकी और रसायन विज्ञान) हैं, हालांकि तीन निर्देशांक हैं। एक बिंदु (w , x , y ) गोले पर वेक्टर द्वारा निर्देशित क्षैतिज अक्ष के चारों ओर सामान्य स्थान में एक घूर्णन का प्रतिनिधित्व करता है (x , y , 0) एक कोण से α = 2 cos − 1 w = 2 sin − 1 x 2 + y 2 {\displaystyle \alpha =2\cos ^{-1}w=2\sin ^{-1}{\sqrt {x^{2}+y^{2}}}} .
उसी तरह 3डी घुमावों के हाइपरस्फेरिकल स्पेस को तीन कोणों (यूलर एंगल्स) द्वारा पैरामीटराइज़ किया जा सकता है, लेकिन ऐसा कोई भी पैरामीटर हाइपरस्फेयर पर कुछ बिंदुओं पर खराब हो जाता है, जिससे जिम्बल लॉक की समस्या पैदा हो जाती है। हम चार यूक्लिडियन निर्देशांकों का उपयोग करके इससे बच सकते हैं w , x , y , z , साथ w 2 + x 2 + y 2 + z 2 = 1 . बिंदु (w , x , y , z ) वेक्टर द्वारा निर्देशित अक्ष के चारों ओर एक घूर्णन का प्रतिनिधित्व करता है (x , y , z ) एक कोण से α = 2 cos − 1 w = 2 sin − 1 x 2 + y 2 + z 2 . {\displaystyle \alpha =2\cos ^{-1}w=2\sin ^{-1}{\sqrt {x^{2}+y^{2}+z^{2}}}.}
चतुर्भुज के गुणों को घूर्णन के साथ समझाना
चतुष्कोणों का गुणन गैर-क्रमविनिमेय है। यह तथ्य बताता है कि कैसे p ↦ q p q −1 फॉर्मूला बिल्कुल भी काम कर सकता है q q −1 = 1 परिभाषा से। चूंकि इकाई चतुर्भुज का गुणन त्रि-आयामी घुमावों की संरचना से मेल खाता है, इसलिए इस संपत्ति को यह दिखाकर सहज बनाया जा सकता है कि त्रि-आयामी घुमाव सामान्य रूप से क्रमविनिमेय नहीं हैं।
दो किताबें एक दूसरे के बगल में रखें। उनमें से एक को z अक्ष के चारों ओर 90 डिग्री दक्षिणावर्त घुमाएँ, फिर उसे x अक्ष के चारों ओर 180 डिग्री घुमाएँ। दूसरी किताब लें, पहले उसे x अक्ष के चारों ओर 180° पलटें, और बाद में z के चारों ओर 90° दक्षिणावर्त घुमाएँ। दोनों पुस्तकें समानांतर नहीं समाप्त होतीं। इससे पता चलता है कि, सामान्य तौर पर, दो अलग-अलग स्थानिक अक्षों के चारों ओर दो अलग-अलग घुमावों की संरचना परिवर्तित नहीं होगी।
अभिविन्यास
वेक्टर क्रॉस उत्पाद , जिसका उपयोग अक्ष-कोण प्रतिनिधित्व को परिभाषित करने के लिए किया जाता है, अंतरिक्ष को एक अभिविन्यास (वेक्टर स्थान) (सौम्यता) प्रदान करता है: एक त्रि-आयामी वेक्टर स्थान में, समीकरण में तीन वेक्टर a × b = c हमेशा दाएं हाथ का सेट (या बाएं हाथ का सेट, यह इस पर निर्भर करता है कि क्रॉस उत्पाद को कैसे परिभाषित किया जाता है) बनाएगा, इस प्रकार वेक्टर स्पेस में एक ओरिएंटेशन तय करेगा। वैकल्पिक रूप से, अभिविन्यास पर निर्भरता ऐसे संदर्भ में व्यक्त की जाती है u → {\displaystyle {\vec {u}}} जो अक्षीय सदिश ों के अनुसार एक घूर्णन निर्दिष्ट करता है। चतुर्धातुक औपचारिकता में स्थान के अभिविन्यास का चुनाव गुणन के क्रम से मेल खाता है: ij = k लेकिन ji = −k . यदि कोई अभिविन्यास को उलट देता है, तो उपरोक्त सूत्र बन जाता है p ↦ q −1 p q , यानी, एक इकाई q को संयुग्म चतुर्भुज के साथ प्रतिस्थापित किया जाता है - अक्षीय वैक्टर के समान व्यवहार।
वैकल्पिक परिपाटी
यह सूचित किया है[16] एयरोस्पेस और कुछ हद तक रोबोटिक्स समुदाय में वैकल्पिक क्वाटरनियन सम्मेलन का अस्तित्व और निरंतर उपयोग एक महत्वपूर्ण और निरंतर लागत वहन कर रहा है [sic ]. यह वैकल्पिक सम्मेलन मैल्कम डी. शस्टर|शस्टर एम.डी. द्वारा प्रस्तावित है [17] और शस्टर के सम्मेलन के तहत चतुर्धातुक आधार तत्वों को गुणा करने की परिभाषा को उलट कर परंपरा से हट जाता है, i j = − k {\displaystyle \mathbf {i} \mathbf {j} =-\mathbf {k} } जबकि हैमिल्टन की परिभाषा है i j = k {\displaystyle \mathbf {i} \mathbf {j} =\mathbf {k} } . NASA|NASA की जेट प्रोपल्शन प्रयोगशाला के कुछ हिस्सों में इसके उपयोग के लिए इस सम्मेलन को जेपीएल सम्मेलन के रूप में भी जाना जाता है।
शस्टर के सम्मेलन के तहत, दो चतुर्भुजों को गुणा करने का सूत्र इस प्रकार बदल दिया जाता है
( r 1 , v → 1 ) ( r 2 , v → 2 ) = ( r 1 r 2 − v → 1 ⋅ v → 2 , r 1 v → 2 + r 2 v → 1 − v → 1 × v → 2 ) , (Alternative convention, usage discouraged!) {\displaystyle \left(r_{1},\ {\vec {v}}_{1}\right)\left(r_{2},\ {\vec {v}}_{2}\right)=\left(r_{1}r_{2}-{\vec {v}}_{1}\cdot {\vec {v}}_{2},\ r_{1}{\vec {v}}_{2}+r_{2}{\vec {v}}_{1}\mathbin {\color {red}\mathbf {-} } {\vec {v}}_{1}\times {\vec {v}}_{2}\right),\qquad {\text{(Alternative convention, usage discouraged!)}}}
एक चतुर्भुज द्वारा एक वेक्टर को घुमाने का सूत्र बदल दिया गया है
p alt ′ = ( v ⊗ v + q r 2 I − 2 q r [ v ] × + [ v ] × 2 ) p (Alternative convention, usage discouraged!) = ( I − 2 q r [ v ] × + 2 [ v ] × 2 ) p {\displaystyle {\begin{aligned}\mathbf {p} '_{\text{alt}}={}&(\mathbf {v} \otimes \mathbf {v} +q_{r}^{2}\mathbf {I} \mathbin {\color {red}\mathbf {-} } 2q_{r}[\mathbf {v} ]_{\times }+[\mathbf {v} ]_{\times }^{2})\mathbf {p} &{\text{(Alternative convention, usage discouraged!)}}\\=&\ (\mathbf {I} \mathbin {\color {red}\mathbf {-} } 2q_{r}[\mathbf {v} ]_{\times }+2[\mathbf {v} ]_{\times }^{2})\mathbf {p} &\end{aligned}}}
शस्टर के सम्मेलन के तहत परिवर्तनों की पहचान करने के लिए, देखें कि क्रॉस उत्पाद से पहले का चिह्न प्लस से माइनस में फ़्लिप किया गया है।
अंत में, एक चतुर्भुज को एक रोटेशन मैट्रिक्स में परिवर्तित करने का सूत्र बदल दिया गया है
R a l t = I − 2 q r [ v ] × + 2 [ v ] × 2 (Alternative convention, usage discouraged!) = [ 1 − 2 s ( q j 2 + q k 2 ) 2 ( q i q j + q k q r ) 2 ( q i q k − q j q r ) 2 ( q i q j − q k q r ) 1 − 2 s ( q i 2 + q k 2 ) 2 ( q j q k + q i q r ) 2 ( q i q k + q j q r ) 2 ( q j q k − q i q r ) 1 − 2 s ( q i 2 + q j 2 ) ] {\displaystyle {\begin{aligned}\mathbf {R} _{alt}&=\mathbf {I} \mathbin {\color {red}\mathbf {-} } 2q_{r}[\mathbf {v} ]_{\times }+2[\mathbf {v} ]_{\times }^{2}\qquad {\text{(Alternative convention, usage discouraged!)}}\\&={\begin{bmatrix}1-2s(q_{j}^{2}+q_{k}^{2})&2(q_{i}q_{j}+q_{k}q_{r})&2(q_{i}q_{k}-q_{j}q_{r})\\2(q_{i}q_{j}-q_{k}q_{r})&1-2s(q_{i}^{2}+q_{k}^{2})&2(q_{j}q_{k}+q_{i}q_{r})\\2(q_{i}q_{k}+q_{j}q_{r})&2(q_{j}q_{k}-q_{i}q_{r})&1-2s(q_{i}^{2}+q_{j}^{2})\end{bmatrix}}\end{aligned}}}
जो पारंपरिक सम्मेलन के तहत परिवर्तित रोटेशन मैट्रिक्स का बिल्कुल स्थानांतरण है।
सम्मेलन द्वारा उपयोग किए गए सॉफ़्टवेयर अनुप्रयोग
नीचे दी गई तालिका चतुर्धातुक सम्मेलन के अनुपालन के आधार पर अनुप्रयोगों को समूहीकृत करती है:[16]
Hamilton multiplication convention
Shuster multiplication convention
हालांकि किसी भी सम्मेलन का उपयोग इस प्रकार बनाए गए अनुप्रयोगों की क्षमता या शुद्धता को प्रभावित नहीं करता है, इसके लेखक [16] तर्क दिया गया कि शस्टर सम्मेलन को छोड़ दिया जाना चाहिए क्योंकि यह हैमिल्टन के बहुत पुराने चतुर्भुज गुणन सम्मेलन से अलग है और इसे गणितीय या सैद्धांतिक भौतिकी क्षेत्रों द्वारा कभी नहीं अपनाया जा सकता है।
घूर्णन के अन्य निरूपणों के साथ तुलना
चतुर्भुज के लाभ
एक चतुर्भुज (4 संख्या) के रूप में घूर्णन का प्रतिनिधित्व एक ऑर्थोगोनल मैट्रिक्स (9 संख्या) के रूप में प्रतिनिधित्व की तुलना में अधिक कॉम्पैक्ट है। इसके अलावा, किसी दिए गए अक्ष और कोण के लिए, कोई भी आसानी से संबंधित चतुर्भुज का निर्माण कर सकता है, और इसके विपरीत, किसी दिए गए चतुर्भुज के लिए कोई भी आसानी से अक्ष और कोण को पढ़ सकता है। ये दोनों मैट्रिस या यूलर कोण के साथ बहुत कठिन हैं।
वीडियो गेम और अन्य अनुप्रयोगों में, व्यक्ति अक्सर सहज घुमाव में रुचि रखता है, जिसका अर्थ है कि दृश्य को धीरे-धीरे घूमना चाहिए और एक चरण में नहीं। इसे चतुर्भुज में स्लर्प जैसे वक्र को चुनकर पूरा किया जा सकता है, जिसमें एक समापन बिंदु पहचान परिवर्तन 1 (या कुछ अन्य प्रारंभिक रोटेशन) है और दूसरा इच्छित अंतिम रोटेशन है। घूर्णन के अन्य निरूपणों के साथ यह अधिक समस्याग्रस्त है।
कंप्यूटर पर कई रोटेशन बनाते समय, राउंडिंग त्रुटियां आवश्यक रूप से जमा हो जाती हैं। एक चतुर्भुज जो थोड़ा सा दूर है, सामान्यीकृत होने के बाद भी एक रोटेशन का प्रतिनिधित्व करता है: एक मैट्रिक्स जो थोड़ा सा बंद है वह अब ऑर्थोगोनल मैट्रिक्स नहीं हो सकता है और उसे वापस उचित ऑर्थोगोनल मैट्रिक्स में परिवर्तित करना कठिन है।
क्वाटरनियंस ड्रेडलॉक लॉक नामक एक घटना से भी बचते हैं, जिसका परिणाम तब हो सकता है, उदाहरण के लिए फ्लाइट डायनामिक्स | पिच/यॉ/रोल रोटेशनल सिस्टम में, पिच को 90° ऊपर या नीचे घुमाया जाता है, ताकि यॉ और रोल फिर एक ही गति के अनुरूप हो, और घूर्णन की स्वतंत्रता की एक डिग्री खो जाती है। उदाहरण के लिए, जिम्बल-आधारित एयरोस्पेस जड़त्वीय नेविगेशन प्रणाली में, यदि विमान तेजी से गोता लगा रहा हो या चढ़ाई कर रहा हो तो इसके विनाशकारी परिणाम हो सकते हैं।
मैट्रिक्स प्रतिनिधित्व से और उससे रूपांतरण
एक चतुर्भुज से एक ऑर्थोगोनल मैट्रिक्स तक
यूनिट क्वाटरनियन द्वारा घूर्णन के अनुरूप ऑर्थोगोनल मैट्रिक्स z = a + b i + c j + d k (साथ | z | = 1 ) जब कॉलम वेक्टर के साथ पोस्ट-गुणा किया जाता है
R = ( a 2 + b 2 − c 2 − d 2 2 b c − 2 a d 2 b d + 2 a c 2 b c + 2 a d a 2 − b 2 + c 2 − d 2 2 c d − 2 a b 2 b d − 2 a c 2 c d + 2 a b a 2 − b 2 − c 2 + d 2 ) . {\displaystyle R={\begin{pmatrix}a^{2}+b^{2}-c^{2}-d^{2}&2bc-2ad&2bd+2ac\\2bc+2ad&a^{2}-b^{2}+c^{2}-d^{2}&2cd-2ab\\2bd-2ac&2cd+2ab&a^{2}-b^{2}-c^{2}+d^{2}\\\end{pmatrix}}.}
इस रोटेशन मैट्रिक्स का उपयोग वेक्टर पर किया जाता है w जैसा w rotated = R ⋅ w {\displaystyle w_{\text{rotated}}=R\cdot w} . इस घूर्णन का चतुर्भुज प्रतिनिधित्व इस प्रकार दिया गया है:
[ 0 w rotated ] = z [ 0 w ] z ∗ , {\displaystyle {\begin{bmatrix}0\\w_{\text{rotated}}\end{bmatrix}}=z{\begin{bmatrix}0\\w\end{bmatrix}}z^{*},}
कहाँ z ∗ {\displaystyle z^{*}} चतुर्भुज का संयुग्म है z {\displaystyle z} , द्वारा दिए गए z ∗ = a − b i − c j − d k {\displaystyle \mathbf {z} ^{*}=a-b\mathbf {i} -c\mathbf {j} -d\mathbf {k} }
इसके अलावा, चतुर्भुज गुणन को इस प्रकार परिभाषित किया गया है (यह मानते हुए कि ए और बी चतुर्भुज हैं, जैसे ऊपर z):
a b = ( a 0 b 0 − a → ⋅ b → ; a 0 b → + b 0 a → + a → × b → ) {\displaystyle ab=\left(a_{0}b_{0}-{\vec {a}}\cdot {\vec {b}};a_{0}{\vec {b}}+b_{0}{\vec {a}}+{\vec {a}}\times {\vec {b}}\right)}
जहां क्रम a, b महत्वपूर्ण है क्योंकि दो वैक्टरों का क्रॉस उत्पाद क्रमविनिमेय नहीं है।
एक अधिक कुशल गणना जिसमें चतुर्भुज को इकाई सामान्यीकृत करने की आवश्यकता नहीं होती है, द्वारा दिया गया है[20]
R = ( 1 − c c − d d b c − a d b d + a c b c + a d 1 − b b − d d c d − a b b d − a c c d + a b 1 − b b − c c ) , {\displaystyle R={\begin{pmatrix}1-cc-dd&bc-ad&bd+ac\\bc+ad&1-bb-dd&cd-ab\\bd-ac&cd+ab&1-bb-cc\\\end{pmatrix}},}
जहाँ निम्नलिखित मध्यवर्ती मात्राएँ परिभाषित की गई हैं:
s = 2 / ( a ⋅ a + b ⋅ b + c ⋅ c + d ⋅ d ) , b s = b ⋅ s , c s = c ⋅ s , d s = d ⋅ s , a b = a ⋅ b s , a c = a ⋅ c s , a d = a ⋅ d s , b b = b ⋅ b s , b c = b ⋅ c s , b d = b ⋅ d s , c c = c ⋅ c s , c d = c ⋅ d s , d d = d ⋅ d s . {\displaystyle {\begin{alignedat}{2}&\ \ s=2/(a\cdot a+b\cdot b+c\cdot c+d\cdot d),\\&{\begin{array}{lll}bs=b\cdot s,&cs=c\cdot s,&ds=d\cdot s,\\ab=a\cdot bs,&ac=a\cdot cs,&ad=a\cdot ds,\\bb=b\cdot bs,&bc=b\cdot cs,&bd=b\cdot ds,\\cc=c\cdot cs,&cd=c\cdot ds,&dd=d\cdot ds.\\\end{array}}\end{alignedat}}}
एक ऑर्थोगोनल मैट्रिक्स से एक चतुर्भुज तक
किसी को रोटेशन मैट्रिक्स को चतुर्भुज में परिवर्तित करते समय सावधान रहना चाहिए, क्योंकि जब रोटेशन मैट्रिक्स का ट्रेस (रैखिक बीजगणित) (विकर्ण तत्वों का योग) शून्य या बहुत छोटा होता है, तो कई सीधी विधियां अस्थिर हो जाती हैं। ऑर्थोगोनल मैट्रिक्स को क्वाटरनियन में परिवर्तित करने की एक स्थिर विधि के लिए, रोटेशन मैट्रिक्स#क्वाटरनियन देखें।
चतुर्भुज फिट करना
उपरोक्त अनुभाग में बताया गया है कि क्वाटरनियन को कैसे पुनर्प्राप्त किया जाए q 3 × 3 रोटेशन मैट्रिक्स से Q . हालाँकि, मान लीजिए कि हमारे पास कुछ मैट्रिक्स हैं Q यह शुद्ध घूर्णन नहीं है - उदाहरण के लिए, राउंड-ऑफ त्रुटियों के कारण - और हम चतुर्भुज खोजना चाहते हैं q जो सबसे सटीक रूप से दर्शाता है Q . उस स्थिति में हम एक सममित 4 × 4 मैट्रिक्स का निर्माण करते हैं
K = 1 3 [ Q x x − Q y y − Q z z Q y x + Q x y Q z x + Q x z Q z y − Q y z Q y x + Q x y Q y y − Q x x − Q z z Q z y + Q y z Q x z − Q z x Q z x + Q x z Q z y + Q y z Q z z − Q x x − Q y y Q y x − Q x y Q z y − Q y z Q x z − Q z x Q y x − Q x y Q x x + Q y y + Q z z ] , {\displaystyle K={\frac {1}{3}}{\begin{bmatrix}Q_{xx}-Q_{yy}-Q_{zz}&Q_{yx}+Q_{xy}&Q_{zx}+Q_{xz}&Q_{zy}-Q_{yz}\\Q_{yx}+Q_{xy}&Q_{yy}-Q_{xx}-Q_{zz}&Q_{zy}+Q_{yz}&Q_{xz}-Q_{zx}\\Q_{zx}+Q_{xz}&Q_{zy}+Q_{yz}&Q_{zz}-Q_{xx}-Q_{yy}&Q_{yx}-Q_{xy}\\Q_{zy}-Q_{yz}&Q_{xz}-Q_{zx}&Q_{yx}-Q_{xy}&Q_{xx}+Q_{yy}+Q_{zz}\end{bmatrix}},}
और eigenvector ढूंढें (x , y , z , w ) सबसे बड़े eigenvalue के अनुरूप (वह मान 1 होगा यदि और केवल यदि Q एक शुद्ध घूर्णन है)। इस प्रकार प्राप्त चतुर्भुज मूल मैट्रिक्स के निकटतम घूर्णन के अनुरूप होगा Q [dubious – discuss ] .[21]
प्रदर्शन तुलना
यह अनुभाग 3डी में घूर्णन करने के लिए चतुर्भुज बनाम अन्य विधियों (अक्ष/कोण या घूर्णन मैट्रिक्स) का उपयोग करने के प्रदर्शन निहितार्थों पर चर्चा करता है।
परिणाम
चतुर्भुज घटकों में से केवल तीन स्वतंत्र हैं, क्योंकि घूर्णन को एक इकाई चतुर्भुज द्वारा दर्शाया जाता है। आगे की गणना के लिए आमतौर पर सभी चार तत्वों की आवश्यकता होती है, इसलिए सभी गणनाओं को चौथे घटक को पुनर्प्राप्त करने से अतिरिक्त खर्च का सामना करना पड़ेगा। इसी तरह, कोण-अक्ष को इकाई दिशा को कोण (या उसके एक फ़ंक्शन) से गुणा करके तीन-घटक वेक्टर में संग्रहीत किया जा सकता है, लेकिन गणना के लिए इसका उपयोग करते समय यह अतिरिक्त कम्प्यूटेशनल लागत पर आता है।
Performance comparison of rotation chaining operations
Method
# multiplies
# add/subtracts
total operations
Rotation matrices
27
18
45
Quaternions
16
12
28
Performance comparison of vector rotating operations[22] [23]
Method
# multiplies
# add/subtracts
# sin/cos
total operations
Rotation matrix
9
6
0
15
Quaternions *
Without intermediate matrix
15
15
0
30
With intermediate matrix
21
18
0
39
Angle–axis
Without intermediate matrix
18
13
2
30 + 3
With intermediate matrix
21
16
2
37 + 2
* चतुर्भुज को स्पष्ट रूप से एक रोटेशन-जैसे मैट्रिक्स (12 गुणन और 12 जोड़/घटाव) में परिवर्तित किया जा सकता है, जो रोटेशन मैट्रिक्स विधि के साथ निम्नलिखित वैक्टर की घूर्णन लागत को समतल करता है।
प्रयुक्त विधियाँ
किसी वेक्टर को घुमाने के लिए तीन बुनियादी दृष्टिकोण हैं v → :
3 × 3 रोटेशन मैट्रिक्स के मैट्रिक्स उत्पाद की गणना करें R और मूल 3 × 1 स्तंभ सदिश मैट्रिक्स का प्रतिनिधित्व करता है v → . इसके लिए 3 × (3 गुणन + 2 जोड़) = 9 गुणन और 6 जोड़ की आवश्यकता होती है, जो एक वेक्टर को घुमाने के लिए सबसे कुशल तरीका है।
एक घूर्णन को एक इकाई-लंबाई चतुर्भुज द्वारा दर्शाया जा सकता है q = (w , r → ) अदिश (वास्तविक) भाग के साथ w और वेक्टर (काल्पनिक) भाग r → . रोटेशन को 3डी वेक्टर पर लागू किया जा सकता है v → सूत्र के माध्यम से v → new = v → + 2 r → × ( r → × v → + w v → ) {\displaystyle {\vec {v}}_{\text{new}}={\vec {v}}+2{\vec {r}}\times ({\vec {r}}\times {\vec {v}}+w{\vec {v}})} . इसका मूल्यांकन करने के लिए केवल 15 गुणन और 15 जोड़ की आवश्यकता होती है (या यदि 2 का गुणनखंड गुणन के माध्यम से किया जाता है तो 18 गुणन और 12 जोड़ की आवश्यकता होती है।) यह सूत्र, जिसे मूल रूप से अक्ष/कोण संकेतन (रॉड्रिग्स सूत्र) के साथ उपयोग करने के लिए सोचा गया था, भी किया जा सकता है। चतुर्धातुक संकेतन पर लागू। यह चतुर्धातुक गुणन के कम कुशल लेकिन अधिक सघन सूत्र के समान परिणाम देता है v → new = q v → q − 1 {\displaystyle {\vec {v}}_{\text{new}}=q{\vec {v}}q^{-1}} .
किसी कोण/अक्ष को घूर्णन मैट्रिक्स में बदलने के लिए रोटेशन मैट्रिक्स#कोण-अक्ष प्रतिनिधित्व और चतुर्धातुक प्रतिनिधित्व|कोण/अक्ष सूत्र का उपयोग करें R फिर एक वेक्टर के साथ गुणा करना, या, इसी तरह, क्वाटरनियन नोटेशन को रोटेशन मैट्रिक्स में बदलने के लिए एक सूत्र का उपयोग करना, फिर एक वेक्टर के साथ गुणा करना। कोण/अक्ष को परिवर्तित करना R लागत 12 गुणन, 2 फ़ंक्शन कॉल (sin, cos), और 10 जोड़/घटाव; आइटम 1 से, का उपयोग कर घूर्णन R कुल 21 गुणा, 16 जोड़/घटाव और 2 फ़ंक्शन कॉल (sin, cos) के लिए अतिरिक्त 9 गुणा और 6 जोड़ जोड़ता है। एक चतुर्भुज को परिवर्तित करना R लागत 12 गुणा और 12 जोड़/घटाव; आइटम 1 से, का उपयोग कर घूर्णन R कुल 21 गुणा और 18 जोड़/घटाव के लिए अतिरिक्त 9 गुणा और 6 जोड़ जोड़ता है।
Performance comparison of n vector rotating operations
Method
# multiplies
# add/subtracts
# sin/cos
total operations
Rotation matrix
9n
6n
0
15n
Quaternions *
Without intermediate matrix
15n
15n
0
30n
With intermediate matrix
9n + 12
6n + 12
0
15n + 24
Angle–axis
Without intermediate matrix
18n
12n + 1
2
30n + 3
With intermediate matrix
9n + 12
6n + 10
2
15n + 24
4डी अंतरिक्ष में घूर्णन के रूप में इकाई चतुर्भुज के जोड़े
इकाई चतुर्भुजों की एक जोड़ी z l और z r 4-आयामी यूक्लिडियन अंतरिक्ष में किसी भी घूर्णन का प्रतिनिधित्व कर सकता है। एक चार-आयामी वेक्टर दिया गया है v → , और यह मानते हुए कि यह एक चतुर्भुज है, हम वेक्टर को घुमा सकते हैं v → इस कदर:
f ( v → ) = z l v → z r = ( a l − b l − c l − d l b l a l − d l c l c l d l a l − b l d l − c l b l a l ) ( w x y z ) ( a r − b r − c r − d r b r a r d r − c r c r − d r a r b r d r c r − b r a r ) . {\displaystyle f\left({\vec {v}}\right)=\mathbf {z} _{\rm {l}}{\vec {v}}\mathbf {z} _{\rm {r}}={\begin{pmatrix}a_{\rm {l}}&-b_{\rm {l}}&-c_{\rm {l}}&-d_{\rm {l}}\\b_{\rm {l}}&a_{\rm {l}}&-d_{\rm {l}}&c_{\rm {l}}\\c_{\rm {l}}&d_{\rm {l}}&a_{\rm {l}}&-b_{\rm {l}}\\d_{\rm {l}}&-c_{\rm {l}}&b_{\rm {l}}&a_{\rm {l}}\end{pmatrix}}{\begin{pmatrix}w\\x\\y\\z\end{pmatrix}}{\begin{pmatrix}a_{\rm {r}}&-b_{\rm {r}}&-c_{\rm {r}}&-d_{\rm {r}}\\b_{\rm {r}}&a_{\rm {r}}&d_{\rm {r}}&-c_{\rm {r}}\\c_{\rm {r}}&-d_{\rm {r}}&a_{\rm {r}}&b_{\rm {r}}\\d_{\rm {r}}&c_{\rm {r}}&-b_{\rm {r}}&a_{\rm {r}}\end{pmatrix}}.}
मैट्रिक्स की जोड़ी ℝ के घूर्णन का प्रतिनिधित्व करती है4 . ध्यान दें कि तब से ( z l v → ) z r = z l ( v → z r ) {\displaystyle (\mathbf {z} _{\rm {l}}{\vec {v}})\mathbf {z} _{\rm {r}}=\mathbf {z} _{\rm {l}}({\vec {v}}\mathbf {z} _{\rm {r}})} , दो मैट्रिक्स को आवागमन करना होगा। इसलिए, चार आयामी घुमावों के समूह के दो आने-जाने वाले उपसमूह हैं। मनमाने चार-आयामी घुमावों में स्वतंत्रता की 6 डिग्री होती है; प्रत्येक मैट्रिक्स स्वतंत्रता की उन 6 डिग्री में से 3 का प्रतिनिधित्व करता है।
चूँकि चार-आयामी घुमावों के जनरेटरों को चतुर्भुजों के जोड़े द्वारा दर्शाया जा सकता है (निम्नानुसार), सभी चार-आयामी घुमावों को भी दर्शाया जा सकता है।
z l v → z r = ( 1 − d t a b − d t a c − d t a d d t a b 1 − d t b c − d t b d d t a c d t b c 1 − d t c d d t a d d t b d d t c d 1 ) ( w x y z ) z l = 1 + d t a b + d t c d 2 i + d t a c − d t b d 2 j + d t a d + d t b c 2 k z r = 1 + d t a b − d t c d 2 i + d t a c + d t b
यह भी देखें
संदर्भ
↑ Shoemake, Ken (1985). "क्वाटरनियन कर्व्स के साथ एनिमेटिंग रोटेशन" (PDF) . Computer Graphics . 19 (3): 245–254. doi :10.1145/325165.325242 . Presented at SIGGRAPH '85.
↑ J. M. McCarthy, 1990, Introduction to Theoretical Kinematics , MIT Press
↑ Amnon Katz (1996) Computational Rigid Vehicle Dynamics , Krieger Publishing Co. ISBN 978-1575240169
↑ J. B. Kuipers (1999) Quaternions and rotation Sequences: a Primer with Applications to Orbits, Aerospace, and Virtual Reality , Princeton University Press ISBN 978-0-691-10298-6
↑ Karsten Kunze, Helmut Schaeben (November 2004). "क्वाटरनियंस का बिंघम वितरण और बनावट विश्लेषण में इसका गोलाकार रेडॉन रूपांतरण". Mathematical Geology . 36 (8): 917–943. doi :10.1023/B:MATG.0000048799.56445.59 . S2CID 55009081 .
↑ Euclidean and non-Euclidean Geometry. Patrick J. Ryan, Cambridge University Press, Cambridge, 1987.
↑ I.L. Kantor. Hypercomplex numbers, Springer-Verlag, New York, 1989.
↑ Andrew J. Hanson. Visualizing Quaternions, Morgan Kaufmann Publishers, Amsterdam, 2006.
↑ J.H. Conway and D.A. Smith. On Quaternions and Octonions, A.K. Peters, Natick, MA, 2003.
↑ "कंप्यूटर.ग्राफिक्स.एल्गोरिदम अक्सर पूछे जाने वाले प्रश्न" . Retrieved 2 July 2017 .
↑ Rodrigues, O. (1840), Des lois géométriques qui régissent les déplacements d'un système solide dans l'espace, et la variation des coordonnées provenant de ses déplacements con- sidérés indépendamment des causes qui peuvent les produire, Journal de Mathématiques Pures et Appliquées de Liouville 5, 380–440.
↑ William Rowan Hamilton (1844 to 1850) On quaternions or a new system of imaginaries in algebra , Philosophical Magazine , link to David R. Wilkins collection at Trinity College, Dublin
↑ Lee, Byung-Uk (1991), "Differentiation with Quaternions, Appendix B" (PDF) , Stereo Matching of Skull Landmarks (Ph. D. thesis), Stanford University, pp. 57–58
↑ Altmann, Simon L. (1989). "हैमिल्टन, रोड्रिग्स, और क्वाटरनियन स्कैंडल". Mathematics Magazine . 62 (5): 306. doi :10.2307/2689481 . JSTOR 2689481 .
↑ Simon L. Altman (1986) Rotations, Quaternions, and Double Groups , Dover Publications (see especially Ch. 12).
↑ Jump up to: 16.0 16.1 16.2 Sommer, H. (2018), "Why and How to Avoid the Flipped Quaternion Multiplication", Aerospace , 5 (3): 72, arXiv :1801.07478 , Bibcode :2018Aeros...5...72S , doi :10.3390/aerospace5030072 , ISSN 2226-4310
↑ Shuster, M.D (1993), "A Survey of attitude representations", Journal of the Astronautical Sciences , 41 (4): 439–517, Bibcode :1993JAnSc..41..439S , ISSN 0021-9142
↑ "MATLAB Aerospace Toolbox quatrotate" .
↑ The MATLAB Aerospace Toolbox uses the Hamilton multiplication convention, however because it applies *passive* rather than *active* rotations, the quaternions listed are in effect active rotations using the Shuster convention.[18]
↑ Alan Watt and Mark Watt (1992) Advanced Animation and Rendering Techniques: Theory and Practice , ACM Press ISBN 978-0201544121
↑ Bar-Itzhack, Itzhack Y. (Nov–Dec 2000), "New method for extracting the quaternion from a rotation matrix", Journal of Guidance, Control and Dynamics , 23 (6): 1085–1087, Bibcode :2000JGCD...23.1085B , doi :10.2514/2.4654 , ISSN 0731-5090
↑ Eberly, D., Rotation Representations and performance issues
↑ "Bitbucket" . bitbucket.org .
अग्रिम पठन
बाहरी लिंक और संसाधन
Shoemake, Ken. "quaternions" (PDF) . Archived (PDF) from the original on 2020-05-03.
"पचहत्तर से अधिक कंप्यूटर भाषाओं में सरल क्वाटरनियन प्रकार और संचालन" .रोसेटा कोड पर
Hart, John C. "चतुर्भुज प्रदर्शक" .
Dam, Eik B.; Koch, Martin; Lillholm, Martin (1998). "चतुर्भुज, प्रक्षेप और एनीमेशन" (PDF) .
Leandra, Vicci (2001). "3-स्थान में चतुर्भुज और घूर्णन: बीजगणित और इसकी ज्यामितीय व्याख्या" (PDF) .
Howell, Thomas; Lafon, Jean-Claude (1975). "क्वाटरनियन उत्पाद की जटिलता, TR75-245" (PDF) . Cornell University.
Horn, Berthold K.P. (2001). "इकाई चतुर्भुज और घूर्णन पर कुछ नोट्स" (PDF) .
Lee, Byung-Uk (1991). घूर्णन की इकाई चतुर्भुज निरूपण - परिशिष्ट ए, चतुर्भुजों के साथ विभेदन - परिशिष्ट बी (PDF) (Ph. D. Thesis). Stanford University.
Vance, Rod. "जुड़े हुए झूठ समूहों के कुछ उदाहरण" . Archived from the original on 2018-12-15.
"चतुर्धातुक घूर्णन का दृश्य प्रतिनिधित्व" .
श्रेणी:चतुर्भुज
श्रेणी:तीन आयामों में घूर्णन
श्रेणी:कठोर निकाय यांत्रिकी
श्रेणी:3डी कंप्यूटर ग्राफ़िक्स