सदिशीकरण (गणित)
गणित में, विशेष रूप से रैखिक बीजगणित और मैट्रिक्स (गणित) में, मैट्रिक्स (गणित) का सदिशीकरण एक रैखिक परिवर्तन है जो मैट्रिक्स को एक वेक्टर (गणित और भौतिकी) में परिवर्तित करता है। विशेष रूप से, ए का वैश्वीकरण m × n मैट्रिक्स A, जिसे vec(A) दर्शाया गया है, है mn × 1 मैट्रिक्स ए के कॉलमों को एक दूसरे के ऊपर रखकर प्राप्त कॉलम वेक्टर:
उदाहरण के लिए, 2×2 मैट्रिक्स के लिए , वैश्वीकरण है .
ए के सदिशीकरण और उसके स्थानान्तरण के सदिशीकरण के बीच संबंध रूपान्तरण मैट्रिक्स द्वारा दिया गया है।
क्रोनकर उत्पादों के साथ संगतता
मैट्रिक्स गुणन को मैट्रिक्स पर रैखिक परिवर्तन के रूप में व्यक्त करने के लिए क्रोनेकर उत्पाद के साथ वेक्टरीकरण का अक्सर उपयोग किया जाता है। विशेष रूप से,
दो अन्य उपयोगी सूत्रीकरण हैं:
हैडामर्ड उत्पादों के साथ संगतता
सदिशीकरण के स्थान से एक बीजगणित समरूपता है n × n हैडामर्ड उत्पाद के साथ मैट्रिक्स (मैट्रिसेस) (एंट्रीवाइज) उत्पाद से सी तकn2 अपने Hadamard उत्पाद के साथ:
आंतरिक उत्पादों के साथ संगतता
वेक्टराइजेशन मैट्रिक्स मानदंड#फ्रोबेनियस मानदंड (या हिल्बर्ट-श्मिट ऑपरेटर|हिल्बर्ट-श्मिट) आंतरिक उत्पाद के साथ n×n मैट्रिक्स के स्थान से 'सी' तक एक एकात्मक परिवर्तन है।n2:
एक रैखिक योग के रूप में सदिशीकरण
मैट्रिक्स वैश्वीकरण ऑपरेशन को एक रैखिक योग के रूप में लिखा जा सकता है। माना कि X एक है m × n मैट्रिक्स जिसे हम वेक्टराइज़ करना चाहते हैं, और ई देंi एन-डायमेंशनल स्पेस के लिए आई-वें कैनोनिकल बेस वेक्टर बनें, यानी . चलो बीi एक हो (mn) × m ब्लॉक मैट्रिक्स को इस प्रकार परिभाषित किया गया है:
फिर X का सदिश संस्करण इस प्रकार व्यक्त किया जा सकता है:
वैकल्पिक रूप से, रैखिक योग को क्रोनकर उत्पाद का उपयोग करके व्यक्त किया जा सकता है:
अर्ध-वेक्टरीकरण
एक सममित मैट्रिक्स ए के लिए, वेक्टर vec(ए) में आवश्यकता से अधिक जानकारी होती है, क्योंकि मैट्रिक्स पूरी तरह से निचले त्रिकोणीय मैट्रिक्स भाग के साथ समरूपता द्वारा निर्धारित होता है, अर्थात, n(n + 1)/2 मुख्य विकर्ण पर और नीचे प्रविष्टियाँ। ऐसे मैट्रिक्स के लिए, अर्ध-वेक्टरीकरण कभी-कभी वैश्वीकरण की तुलना में अधिक उपयोगी होता है। एक सममिति का अर्ध-वेक्टरीकरण, वेच(ए)। n × n मैट्रिक्स ए है n(n + 1)/2 × 1 ए के केवल निचले त्रिकोणीय भाग को वेक्टराइज़ करके प्राप्त कॉलम वेक्टर:
ऐसे अद्वितीय मैट्रिक्स मौजूद हैं जो मैट्रिक्स के आधे-वेक्टरीकरण को उसके वेक्टराइजेशन और इसके विपरीत में परिवर्तित करते हैं, जिन्हें क्रमशः दोहराव मैट्रिक्स और उन्मूलन मैट्रिक्स कहा जाता है।
प्रोग्रामिंग भाषा
मैट्रिसेस लागू करने वाली प्रोग्रामिंग भाषाओं में वेक्टरीकरण के आसान साधन हो सकते हैं।
मैटलैब/जीएनयू ऑक्टेव में एक मैट्रिक्स A
द्वारा वेक्टरकृत किया जा सकता है A(:)
.
जीएनयू ऑक्टेव वैश्वीकरण और अर्ध-वेक्टरीकरण की भी अनुमति देता है vec(A)
और vech(A)
क्रमश। जूलिया (प्रोग्रामिंग भाषा) के पास है vec(A)
कार्य भी करें.
पायथन (प्रोग्रामिंग भाषा) में NumPy सरणियाँ लागू होती हैं flatten
तरीका,[note 1]जबकि आर प्रोग्रामिंग भाषा में वांछित प्रभाव इसके माध्यम से प्राप्त किया जा सकता है c()
या as.vector()
कार्य. आर प्रोग्रामिंग भाषा में, फ़ंक्शन vec()
पैकेज 'ks' वैश्वीकरण और कार्य की अनुमति देता है vech()
'ks' और 'sn' दोनों पैकेजों में लागू किया गया आधा-वेक्टरीकरण की अनुमति देता है।[2][3][4]
टिप्पणियाँ
यह भी देखें
- दोहराव और उन्मूलन मैट्रिक्स
- वोइगट संकेतन
- पैक्ड स्टोरेज मैट्रिक्स
- पंक्ति-प्रमुख क्रम|स्तंभ-प्रमुख क्रम
- मैट्रिकाइजेशन
संदर्भ
- ↑ Macedo, H. D.; Oliveira, J. N. (2013). "Typing Linear Algebra: A Biproduct-oriented Approach". Science of Computer Programming. 78 (11): 2160–2191. arXiv:1312.4818. doi:10.1016/j.scico.2012.07.012. S2CID 9846072.
- ↑ Duong, Tarn (2018). "ks: Kernel Smoothing". R package version 1.11.0.
- ↑ Azzalini, Adelchi (2017). "The R package 'sn': The Skew-Normal and Related Distributions such as the Skew-t". R package version 1.5.1.
- ↑ Vinod, Hrishikesh D. (2011). "Simultaneous Reduction and Vec Stacking". Hands-on Matrix Algebra Using R: Active and Motivated Learning with Applications. Singapore: World Scientific. pp. 233–248. ISBN 978-981-4313-69-8 – via Google Books.
- Jan R. Magnus and Heinz Neudecker (1999), Matrix Differential Calculus with Applications in Statistics and Econometrics, 2nd Ed., Wiley. ISBN 0-471-98633-X.