जैकोबी रोटेशन
संख्यात्मक रैखिक बीजगणित में, जैकोबी घूर्णन एक घूर्णन है (गणित), Qkℓएन-आयामी आंतरिक उत्पाद स्थान के 2-आयामी रैखिक उप-स्थान का, एन × एन वास्तविक संख्या सममित मैट्रिक्स, ए की ऑफ-मेन विकर्ण प्रविष्टियों की एक सममित जोड़ी को शून्य करने के लिए चुना जाता है, जब एक समान मैट्रिक्स के रूप में लागू किया जाता है:
यह जैकोबी आइजेनवैल्यू एल्गोरिथम में मुख्य ऑपरेशन है, जो संख्यात्मक रूप से स्थिर है और समानांतर प्रोसेसर पर कार्यान्वयन के लिए उपयुक्त है।[citation needed].
केवल A की पंक्तियाँ k और ℓ और कॉलम k और ℓ प्रभावित होंगे, और वह A′ सममित रहेगा. इसके अलावा, Q के लिए एक स्पष्ट मैट्रिक्सkℓ इसकी गणना शायद ही कभी की जाती है; इसके बजाय, सहायक मानों की गणना की जाती है और ए को कुशल और संख्यात्मक रूप से स्थिर तरीके से अद्यतन किया जाता है। हालाँकि, संदर्भ के लिए, हम मैट्रिक्स को इस प्रकार लिख सकते हैं
अर्थात् प्रkℓ चार प्रविष्टियों को छोड़कर एक पहचान मैट्रिक्स है, दो विकर्ण पर (क्यू)।kk और क्यूℓℓ, दोनों c के बराबर हैं) और दो सममित रूप से विकर्ण से दूर रखे गए हैं (q)।kℓ और क्यूℓk, क्रमशः s और −s के बराबर)। यहां कुछ कोण θ के लिए c=cosθ और s=sinθ; लेकिन घुमाव लागू करने के लिए कोण की ही आवश्यकता नहीं होती। क्रोनकर डेल्टा नोटेशन का उपयोग करके, मैट्रिक्स प्रविष्टियाँ लिखी जा सकती हैं
मान लीजिए h, k या ℓ के अलावा एक सूचकांक है (जो स्वयं अलग होना चाहिए)। फिर समानता अद्यतन, बीजगणितीय रूप से, उत्पन्न करता है
संख्यात्मक रूप से स्थिर गणना
अद्यतन के लिए आवश्यक मात्राएँ निर्धारित करने के लिए, हमें शून्य के लिए ऑफ-विकर्ण समीकरण को हल करना होगा (Golub & Van Loan 1996, §8.4). इसका अर्थ यह है कि
इस मात्रा के आधे पर β सेट करें,
यदि एकkℓ शून्य है तो हम अद्यतन किए बिना रुक सकते हैं, इस प्रकार हम कभी भी शून्य से विभाजित नहीं होते हैं। मान लीजिए t tan θ है। फिर कुछ त्रिकोणमितीय सर्वसमिकाओं के साथ हम समीकरण को कम करते हैं
स्थिरता के लिए हम समाधान चुनते हैं
इससे हम c और s प्राप्त कर सकते हैं
हालाँकि अब हम पहले दिए गए बीजगणितीय अद्यतन समीकरणों का उपयोग कर सकते हैं, उन्हें फिर से लिखना बेहतर हो सकता है। होने देना
ताकि ρ = tan(θ/2). फिर संशोधित अद्यतन समीकरण हैं
जैसा कि पहले कहा गया है, हमें कभी भी घूर्णन कोण θ की स्पष्ट रूप से गणना करने की आवश्यकता नहीं है। वास्तव में, हम Q द्वारा निर्धारित सममित अद्यतन को पुन: उत्पन्न कर सकते हैंkℓ केवल तीन मान k, ℓ, और t को बरकरार रखते हुए, शून्य रोटेशन के लिए t को शून्य पर सेट किया गया है।
यह भी देखें
संदर्भ
- Golub, Gene H.; Van Loan, Charles F. (1996), Matrix Computations (3rd ed.), Baltimore: Johns Hopkins University Press, ISBN 978-0-8018-5414-9