मुख्य सामग्री पर जाएं

ऑर्थोगोनल मैट्रिक्स: उदाहरणों और कोड के साथ व्याख्या

ऑर्थोगोनल मैट्रिसेज़ के बारे में जानें—व्यावहारिक उदाहरणों और रैखिक बीजगणित तथा डेटा साइंस में वास्तविक-world अनुप्रयोगों सहित।
अपडेट किया गया 25 सित॰ 2026  · 8 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

ऑर्थोगोनल मैट्रिक्स एक वर्गाकार मैट्रिक्स होता है जिसकी पंक्तियाँ और स्तंभ ऑर्थोनॉर्मल आधार बनाते हैं, यानी वे एक-दूसरे के लम्बवत होते हैं और उनकी लंबाई इकाई होती है। यह दिखने में सरल गुण उपयोगी क्षमताएँ खोलता है: इन्हें रैखिक रूपांतरण के रूप में लागू करने पर ये दूरी, कोण और आंतरिक गुणन को संरक्षित रखते हैं। 

इस लेख में, हम पहले ऑर्थोगोनल मैट्रिक्स की परिभाषा देंगे और इसके प्रमुख गुणों और उदाहरणों की जाँच करेंगे। इसके बाद हम व्यावहारिक अनुप्रयोगों का अन्वेषण करेंगे, ऑर्थोगोनल और ऑर्थोनॉर्मल मैट्रिक्स में भेद करेंगे, और व्यवहार में किसी ऑर्थोगोनल मैट्रिक्स की पहचान करने का तरीका दिखाएँगे। इन विशेष मैट्रिसेज़ को समझकर, आप डेटा साइंस, मशीन लर्निंग और न्यूमेरिकल कम्प्यूटिंग में प्रयुक्त विभिन्न संगणकीय तकनीकों के बारे में अंतर्दृष्टि प्राप्त करेंगे।

ऑर्थोगोनल मैट्रिक्स क्या है?

ऑर्थोगोनल मैट्रिक्स एक वर्गाकार मैट्रिक्स Q है जिसका ट्रांसपोज़ उसके इनवर्स के बराबर होता है:

Orthogonal matrix definition

ऑर्थोगोनल मैट्रिक्स की परिभाषा। चित्र: लेखक।

जब हम किसी ऑर्थोगोनल मैट्रिक्स को उसके ट्रांसपोज़ से गुणा करते हैं, तो हमें परिचायक (आइडेंटिटी) मैट्रिक्स मिलता है:

Orthogonal matrix definition

ऑर्थोगोनल मैट्रिक्स की परिभाषा। चित्र: लेखक।

ज्यामितीय दृष्टि से, ऑर्थोगोनल मैट्रिक्स ऐसा रैखिक रूपांतरण दर्शाता है जो वेक्टरों की लंबाई और उनके बीच के कोण को संरक्षित रखता है। ऐसे रूपांतरणों में घूर्णन (रोटेशन), परावर्तन (रिफ्लेक्शन), या n-आयामी स्थान में इनका संयोजन शामिल है। इसका अर्थ है कि जब हम किसी वेक्टर को ऑर्थोगोनल मैट्रिक्स से गुणा करते हैं, तो केवल उसका उन्मुखीकरण बदलता है—उसका परिमाण नहीं।

ऑर्थोगोनल मैट्रिसेज़ को उनकी संरचना से समझने का एक और तरीका है। किसी ऑर्थोगोनल मैट्रिक्स में, सभी स्तंभ वेक्टरों का एक ऑर्थोनॉर्मल समुच्चय बनाते हैं—प्रत्येक स्तंभ की लंबाई इकाई (norm = 1) होती है, और किसी भी दो भिन्न स्तंभ परस्पर लम्बवत होते हैं (उनका डॉट गुणन शून्य होता है)। यही गुण पंक्तियों पर भी लागू होता है।

उदाहरण के लिए, 2×2 मैट्रिक्स के ऑर्थोगोनल होने के लिए उसके स्तंभ इकाई वेक्टर होने चाहिए जो एक-दूसरे के लम्बवत हों। यह एक कठोर (rigid) ज्यामितीय रूपांतरण बनाता है जो उस स्थान की संरचना को सुरक्षित रखता है जिस पर यह कार्य करता है, जिससे ऑर्थोगोनल मैट्रिसेज़ ज्यामितीय अखंडता की आवश्यकता वाले अनुप्रयोगों में मूलभूत उपकरण बन जाते हैं।

ऑर्थोगोनल मैट्रिक्स के गुण

मूल परिभाषा पर आधारित होकर, अब हम उन गणितीय और संगणकीय गुणों का अन्वेषण करते हैं जो ऑर्थोगोनल मैट्रिसेज़ को न्यूमेरिकल अनुप्रयोगों में अमूल्य बनाते हैं।

सरणिक (डिटर्मिनेंट) के आधार पर वर्गीकरण 

ऑर्थोगोनल मैट्रिक्स का डिटर्मिनेंट सदैव +1 या -1 होता है, जो इन मैट्रिसेज़ को दो ज्यामितीय श्रेणियों में वर्गीकृत करता है:

  • जब det(Q) = +1 हो, तो मैट्रिक्स शुद्ध घूर्णन को दर्शाता है
  • जब det(Q) = -1 हो, तो मैट्रिक्स परावर्तन (या परावर्तन के साथ संयोजित घूर्णन) को दर्शाता है

यह डिटर्मिनेंट बाधा सुनिश्चित करती है कि ऑर्थोगोनल रूपांतरण आयतन को संरक्षित रखें—स्थान को खींचने या दबाने के बजाय उसका पुन:उन्मुखीकरण करें।

संरक्षण संबंधी गुण 

ऑर्थोगोनल मैट्रिसेज़ रूपांतरण के दौरान ज्यामितीय संबंधों को बनाए रखते हैं। 

किसी भी ऑर्थोगोनल मैट्रिक्स Q और वेक्टर u तथा v के लिए:

  • वेक्टर नोर्म संरक्षित रहते हैं: ||Qu|| = ||u||
  • आंतरिक गुणन बना रहता है: (Qu) · (Qv) = u · v
  • वेक्टरों के बीच के कोण अपरिवर्तित रहते हैं

यह संरक्षण केवल व्यक्तिगत वेक्टरों तक सीमित नहीं है—पूरी ज्यामितीय संरचनाएँ ऑर्थोगोनल रूपांतरणों के तहत अपना आपसी ढाँचा बनाए रखती हैं।

बीजीय गुण 

ऑर्थोगोनल मैट्रिसेज़ के सभी स्वयंसंख्य (eigenvalues) का परिमाण 1 होता है। वास्तविक ऑर्थोगोनल मैट्रिसेज़ के लिए, ये स्वयंसंख्य 1, -1 होते हैं या यूनिट सर्कल पर समिश्र-युग्म (complex conjugate pairs) के रूप में प्रकट होते हैं। यह बाधा सुनिश्चित करती है कि रूपांतरण प्रणाली की कुल “ऊर्जा” को न बढ़ाए, न घटाए।

साथ ही, दो ऑर्थोगोनल मैट्रिसेज़ का गुणनफल सदैव ऑर्थोगोनल होता है, जो एक क्लोज़र गुण बनाता है और जटिल रूपांतरणों व पुनरावृत्त एल्गोरिद्मों के लिए इन्हें सुव्यवस्थित बनाता है।

सांख्यिकीय स्थिरता 

संगणकीय दृष्टि से, ऑर्थोगोनल मैट्रिसेज़ असाधारण न्यूमेरिकल गुण रखती हैं। इनका कंडीशन नंबर 1 होता है, जो इन्हें संख्यात्मक एल्गोरिद्मों के लिए अत्यंत स्थिर बनाता है। इसका अर्थ है कि इनपुट में छोटे-छोटे त्रुटियाँ गणना के दौरान बढ़ती नहीं हैं, जिससे जटिल गणनाओं में भी विश्वसनीय और सटीक परिणाम मिलते हैं। यही स्थिरता कारण है कि कई न्यूमेरिकल विधियों में ऑर्थोगोनल मैट्रिसेज़ को प्राथमिकता दी जाती है और QR डीकम्पोज़ीशन जैसे एल्गोरिद्म व्यापक रूप से ऑर्थोगोनल रूपांतरणों पर निर्भर करते हैं।

अब जबकि हमने परिभाषा और वे गुण समझ लिए हैं जो ऑर्थोगोनल मैट्रिसेज़ को विशेष बनाते हैं, तो आइए कुछ उदाहरण देखते हैं ताकि इन्हें बेहतर समझा जा सके।

ऑर्थोगोनल मैट्रिक्स के उदाहरण

उदाहरण मैट्रिसेज़ देखने से ऑर्थोगोनल मैट्रिसेज़ को समझना और स्पष्ट हो जाता है।

परिचायक (आइडेंटिटी) मैट्रिक्स

सबसे बुनियादी ऑर्थोगोनल मैट्रिक्स परिचायक मैट्रिक्स है, जो सभी वेक्टरों को अपरिवर्तित छोड़ता है:

Identity matrix

परिचायक मैट्रिक्स। चित्र: लेखक।

यद्यपि तुच्छ प्रतीत होता है, परिचायक मैट्रिक्स हमारी मूल शर्त पूरा करता है: I^T × I = I, जो इसे परिभाषा के अनुसार ऑर्थोगोनल बनाता है।

2D रोटेशन मैट्रिक्स

सबसे सहज उदाहरणों में से एक वह 2D रोटेशन मैट्रिक्स है जो वेक्टरों को कोण θ से घुमाता है:

2D matrix

2D मैट्रिक्स। चित्र: लेखक।

उदाहरण के लिए, 45 डिग्री (π/4 रेडियन) का घूर्णन हमें देता है:

45 degrees rotated matrix

45 डिग्री घुमाया गया मैट्रिक्स। चित्र: लेखक।

यह मैट्रिक्स किसी भी वेक्टर को 45 डिग्री वामावर्त घुमाता है और उसकी लंबाई संरक्षित रखता है—ज्यामितीय गुणों को संरक्षित रखने वाले ऑर्थोगोनल रूपांतरण का सटीक उदाहरण।

रिफ्लेक्शन मैट्रिक्स

रिफ्लेक्शन मैट्रिक्स वेक्टरों को किसी विशिष्ट अक्ष या तल के आर-पार पलटते हैं। x-अक्ष के आर-पार एक सरल रिफ्लेक्शन है:

Reflection matrix example

रिफ्लेक्शन मैट्रिक्स का उदाहरण। चित्र: लेखक।

यह मैट्रिक्स x-निर्देशांक को अपरिवर्तित रखता है जबकि y-निर्देशांक का चिन्ह बदल देता है, जिससे वेक्टरों का क्षैतिज अक्ष के सापेक्ष दर्पण प्रतिबिंब बनता है।

3D रूपांतरण

तीन आयामों तक विस्तार करते हुए, हम 3D स्थान के लिए रोटेशन मैट्रिक्स बना सकते हैं। z-अक्ष के चारों ओर कोण θ से घुमाव इस प्रकार दिखता है:

Performing 3D transformations

3D रूपांतरण का प्रदर्शन। चित्र: लेखक।

ध्यान दें कि यह z-निर्देशांक को संरक्षित रखता है जबकि x और y अवयवों को घुमाता है, यह दर्शाते हुए कि ऑर्थोगोनल मैट्रिसेज़ विशिष्ट आयामों को चुनकर रूपांतरित कर सकती हैं।

इन प्रत्येक उदाहरणों में ऑर्थोगोनल मैट्रिसेज़ का मूल सिद्धांत झलकता है: वे वेक्टरों को रूपांतरित करती हैं जबकि उनके मूलभूत ज्यामितीय गुणों को संरक्षित रखती हैं—लंबाई अपरिवर्तित रहती है और वेक्टरों के बीच के कोण बनाए रहते हैं।

ऑर्थोगोनल मैट्रिसेज़ के व्यावहारिक अनुप्रयोग

ज्यामितीय और संख्यात्मक गुणों के कारण ऑर्थोगोनल मैट्रिसेज़ का विभिन्न क्षेत्रों में व्यापक उपयोग होता है। 

इनमें से कुछ हैं:

  • प्रिंसिपल कंपोनेंट एनालिसिस: PCA डेटा को एक नए निर्देशांक तंत्र में रूपांतरित करने हेतु ऑर्थोगोनल मैट्रिसेज़ का उपयोग करता है, जहाँ सर्वाधिक विचरण प्रथम निर्देशांक के साथ स्थित होता है। रूपांतरण मैट्रिक्स ऑर्थोगोनल स्वयंसदिशों (eigenvectors) से बना होता है जो आयामीयता घटाते हुए भी डेटा की ज्यामितीय संरचना को बनाए रखते हैं।
  • QR डीकम्पोज़ीशन: प्रत्येक मैट्रिक्स को A = QR के रूप में विघटित किया जा सकता है, जहाँ Q ऑर्थोगोनल और R ऊपरी त्रिभुजाकार (upper triangular) होता है। यह विघटन रैखिक समिकरणों को हल करने, न्यूनतम वर्ग (least squares) समस्याओं और स्वयंसंख्य गणनाओं में मौलिक है।
  • कंप्यूटर ग्राफ़िक्स और 3D रूपांतरण: कंप्यूटर ग्राफ़िक्स, रोबोटिक्स और कंप्यूटर विज़न में 3D रोटेशन के लिए ऑर्थोगोनल मैट्रिसेज़ अनिवार्य हैं। ये घूर्णन के दौरान वस्तुओं के आकार और आकार-मान (size) को बनाए रखते हैं, विकृतियों को रोकते हैं।
  • सिग्नल प्रोसेसिंग: डिस्क्रीट कोसाइन ट्रांसफॉर्म (DCT) और डिस्रीट फूरियर ट्रांसफॉर्म समय और आवृत्ति डोमेन के बीच सिग्नलों को रूपांतरित करने हेतु ऑर्थोगोनल मैट्रिसेज़ का उपयोग करते हैं। JPEG संपीड़न DCT पर काफी हद तक निर्भर करता है, जो ऑर्थोगोनल रूपांतरणों का उपयोग करता है।
  • क्वांटम कंप्यूटिंग: क्वांटम गेट्स यूनिटरी मैट्रिसेज़ द्वारा दर्शाए जाते हैं, जो ऑर्थोगोनल मैट्रिसेज़ का समिश्र (complex) सामान्यीकरण हैं। ये रूपांतरण क्वांटम प्रणालियों में प्रायिकता आयामों (probability amplitudes) को संरक्षित रखते हैं।

ऑर्थोगोनल बनाम ऑर्थोनॉर्मल मैट्रिक्स

शब्द ऑर्थोगोनल मैट्रिक्स और ऑर्थोनॉर्मल मैट्रिक्स कभी-कभी भ्रमित कर देते हैं, पर मैट्रिक्स के संदर्भ में केवल ऑर्थोगोनल मैट्रिक्स शब्द प्रयुक्त होता है और वही ऑर्थोनॉर्मलिटी निहित करता है। यह भ्रम आम तौर पर वेक्टर समुच्चयों की पारिभाषिक शब्दावली को मैट्रिसेज़ की शब्दावली के साथ मिलाने से उत्पन्न होता है।

दोनों के बीच अंतर स्पष्ट करने के लिए:

  • एक ऑर्थोगोनल समुच्चय ऐसे वेक्टरों का होता है जो परस्पर लम्बवत होते हैं, पर अनिवार्य रूप से इकाई लंबाई के नहीं होते।
  • एक ऑर्थोनॉर्मल समुच्चय ऐसे वेक्टरों का होता है जो परस्पर लम्बवत भी हों और इकाई लंबाई (अर्थात्, normalized) के भी हों।

तो भ्रम यह है: हम इसे “ऑर्थोगोनल” क्यों कहते हैं, “ऑर्थोनॉर्मल” क्यों नहीं?

यद्यपि किसी ऑर्थोगोनल मैट्रिक्स के स्तंभ तकनीकी रूप से ऑर्थोनॉर्मल होते हैं, फिर भी ऑर्थोगोनल मैट्रिक्स रैखिक बीजगणित में मानक और ऐतिहासिक रूप से स्थापित नाम है। “ऑर्थोनॉर्मल मैट्रिक्स” लेबल अनावश्यक है और औपचारिक गणित में शायद ही कभी, यदि कभी, प्रयुक्त होता हो।

जब हम कहते हैं कि कोई मैट्रिक्स ऑर्थोगोनल है, तो हमारा आशय सदैव होता है कि उसके स्तंभ (और पंक्तियाँ) ऑर्थोनॉर्मल हैं—परस्पर लम्बवत और इकाई लंबाई के। इस संदर्भ में “ऑर्थोनॉर्मल मैट्रिक्स” जैसा अलग शब्द आवश्यक नहीं है।

अब जबकि नामों को लेकर भ्रम स्पष्ट हो गया है, आइए जानें कि किसी ऑर्थोगोनल मैट्रिक्स की पहचान कैसे करें।

ऑर्थोगोनल मैट्रिक्स की पहचान कैसे करें

यह जाँचने की एक सामान्य विधि कि कोई मैट्रिक्स ऑर्थोगोनल है या नहीं, यह देखना है कि मैट्रिक्स को उसके ट्रांसपोज़ से गुणा करने पर क्या परिचायक मैट्रिक्स प्राप्त होता है: Q^T Q = I।

यह तरीका सीधे ऑर्थोगोनल मैट्रिसेज़ की मूल परिभाषा की जाँच करता है और किसी भी आकार के मैट्रिक्स के लिए संगणकीय रूप से कुशल है। जब Q^T Q परिचायक मैट्रिक्स देता है, तो यह पुष्टि करता है कि सभी स्तंभ ऑर्थोनॉर्मल हैं (इकाई लंबाई के और परस्पर लम्बवत)।

इसे करने के लिए हम Python में एक सरल फ़ंक्शन लिख सकते हैं:

import numpy as np

def is_orthogonal(Q, tolerance=1e-10):
   """Check if Q^T * Q equals identity matrix"""
   # Matrix must be square
   if Q.shape[0] != Q.shape[1]:
       return False
  
   # Compute Q^T * Q
   QT_Q = np.dot(Q.T, Q)
   identity = np.eye(Q.shape[0])
  
   # Check if result is close to identity matrix
   return np.allclose(QT_Q, identity, atol=tolerance)

हम उपरोक्त फ़ंक्शन को कुछ उदाहरणों की मदद से जाँच सकते हैं:

# Test a 2D rotation matrix
theta = np.pi/3  # 60 degrees
rotation_matrix = np.array([[np.cos(theta), -np.sin(theta)],
                          [np.sin(theta),  np.cos(theta)]])

print("Rotation matrix:")
print(rotation_matrix)
print("Is orthogonal:", is_orthogonal(rotation_matrix))

# Verify by computing Q^T * Q
QT_Q = np.dot(rotation_matrix.T, rotation_matrix)
print("Q^T * Q =")
print(QT_Q)

अनुमान के अनुरूप, हमें नीचे ऑर्थोगोनल मैट्रिक्स की पुष्टि करता आउटपुट दिखाई देता है:

Output for orthogonal matrixऑर्थोगोनल मैट्रिक्स के लिए आउटपुट। चित्र: लेखक।

इसके अतिरिक्त, हम नीचे एक गैर-ऑर्थोगोनल मैट्रिक्स के साथ भी फ़ंक्शन की जाँच कर सकते हैं:

# Test with a non-orthogonal matrix
non_orthogonal = np.array([[1, 2], [3, 4]])
print("\nNon-orthogonal matrix:")
print(non_orthogonal)
print("Is orthogonal:", is_orthogonal(non_orthogonal))

आउटपुट इससे सहमत है:

Output for non-orthogonal matrix

गैर-ऑर्थोगोनल मैट्रिक्स के लिए आउटपुट। चित्र: लेखक।

टॉलरेंस पैरामीटर फ्लोटिंग-पॉइंट अंकगणित की सटीकता का लेखा रखता है। व्यवहार में, संगणकीय रूप से ऑर्थोगोनल (संख्यात्मक सटीकता के भीतर) मैट्रिसेज़ अधिकांश अनुप्रयोगों के लिए स्वीकार्य होती हैं, भले ही राउंडिंग त्रुटियों के कारण वे शुद्ध गणितीय अर्थ में पूर्ण न हों।

निष्कर्ष

इस लेख में हमने ऑर्थोगोनल मैट्रिसेज़—वे विशेष वर्गाकार मैट्रिसेज़ जिनका ट्रांसपोज़ उनके इनवर्स के बराबर होता है—और उनके वे उल्लेखनीय गुण देखे जो उन्हें डेटा साइंस और न्यूमेरिकल कम्प्यूटिंग में अनिवार्य बनाते हैं। हमने समझा कि ये मैट्रिसेज़ रूपांतरणों के दौरान दूरी और कोण कैसे संरक्षित रखती हैं, PCA, QR डीकम्पोज़ीशन, कंप्यूटर ग्राफ़िक्स और सिग्नल प्रोसेसिंग में इनके अनुप्रयोगों की जाँच की, और Python कार्यान्वयन का उपयोग करके इन्हें पहचानने के व्यावहारिक तरीके देखे।

रैखिक बीजगणित और डेटा साइंस में इसके अनुप्रयोगों का आपका ज्ञान गहरा करने के लिए, हमारे Linear Algebra for Data Science कोर्स में दाखिला लेने पर विचार करें, जहाँ आप वास्तविक दुनिया के परिदृश्यों में और उन्नत मैट्रिक्स अवधारणाओं और उनके कार्यान्वयनों का अन्वेषण करेंगे।


Arunn Thevapalan's photo
Author
Arunn Thevapalan
LinkedIn
Twitter

एक वरिष्ठ डेटा वैज्ञानिक के रूप में, मैं बड़े पैमाने पर मशीन‑लर्निंग समाधान डिज़ाइन, विकसित और परिनियोजित करता/करती हूँ ताकि व्यवसाय बेहतर डेटा‑आधारित निर्णय ले सकें। डेटा साइंस लेखक के रूप में, मैं अपने सीख, करियर सलाह, और गहन व्यावहारिक ट्यूटोरियल साझा करता/करती हूँ।

FAQs

किसी मैट्रिक्स को ऑर्थोगोनल क्या बनाता है?

किसी मैट्रिक्स का ट्रांसपोज़ यदि उसके इनवर्स के बराबर हो (Q^T = Q^(-1)), तो वह ऑर्थोगोनल है। इसका अर्थ है कि मैट्रिक्स को उसके ट्रांसपोज़ से गुणा करने पर परिचायक मैट्रिक्स मिलता है।

ऑर्थोगोनल और ऑर्थोनॉर्मल में क्या अंतर है?

मैट्रिक्स की पारिभाषिक शब्दावली में कोई अंतर नहीं है। एक "ऑर्थोगोनल मैट्रिक्स" के स्तंभ सदैव ऑर्थोनॉर्मल होते हैं (लम्बवत और इकाई लंबाई के)। "ऑर्थोनॉर्मल मैट्रिक्स" शब्द व्यवहार में प्रयुक्त नहीं होता।

क्या कोई गैर-वर्गाकार मैट्रिक्स ऑर्थोगोनल हो सकता है?

नहीं। केवल वर्गाकार मैट्रिक्स ही ऑर्थोगोनल हो सकते हैं क्योंकि ट्रांसपोज़-बराबर-इनवर्स गुण के लिए पंक्तियों और स्तंभों की संख्या समान होना आवश्यक है।

मैं कैसे जाँचूँ कि कोई मैट्रिक्स ऑर्थोगोनल है?

मैट्रिक्स को उसके ट्रांसपोज़ से गुणा करें। यदि परिणाम परिचायक मैट्रिक्स (संख्यात्मक सटीकता के भीतर) आता है, तो मैट्रिक्स ऑर्थोगोनल है।

क्या मैं ऑर्थोगोनल मैट्रिसेज़ को आपस में गुणा कर सकता/सकती हूँ?

हाँ, और परिणाम हमेशा एक अन्य ऑर्थोगोनल मैट्रिक्स होता है। यह "क्लोज़र गुण" उन्हें जटिल रूपांतरणों के लिए सुव्यवस्थित बनाता है।

विषय
डेटा साइंस

DataCamp के साथ सीखें

कोर्स

R में Data Science के लिए Linear Algebra

4 घंटा
21.8K
यह पाठ्यक्रम रैखिक बीजगणित का परिचय है, जो डेटा विज्ञान की नींव रखने वाले सबसे महत्वपूर्ण गणितीय विषयों में से एक है।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें
और देखेंRight Arrow