जवाबों:
आप मूल रूपांतरण में मैट्रिक्स को विघटित कर सकते हैं : अनुवाद, स्केलिंग और रोटेशन। इस मैट्रिक्स को देखते हुए:
आप पिछले स्तंभ का उपयोग निरीक्षण द्वारा अनुवाद विघटित कर सकते हैं ।
स्केलिंग के लिए, हम जानते हैं कि मैट्रिक्स के पहले तीन कॉलम आधारों (अक्षों) से मेल खाते हैं। हम इन वैक्टरों की लंबाई / मान के आधार पर पैमाना प्राप्त कर सकते हैं, अर्थात आधारों को कितना छोटा किया गया था। तो पैमाने जहां:
अब आप पैमाने, आप इसे का उपयोग करते हुए छुटकारा पा सकते हैं है उप मैट्रिक्स कि मेल खाती है करने के लिए पैमाने का प्रतिलोम के साथ मैट्रिक्स गुणा करके के लिए प्राप्तआर एस एस - 1 आर
इस प्रकार ( ):
यह अंतिम रोटेशन मैट्रिक्स है। आप आगे कई तरीकों का उपयोग करके इसे विघटित कर सकते हैं। इसे लंबा छोड़ दिया जाता है, लेकिन आप रोटेशन मैट्रिक्स को डिकम्पोज करने के लिए खोज सकते हैं ।
यह विधि केवल अनुवाद, स्केलिंग और रोटेशन (मूल मैट्रिक्स शायद अन्य प्रकार के परिवर्तनों का परिणाम) के रूप में एक समान मूल्य देती है। यदि आप आगे विघटित कोणों का उपयोग करते हैं, तो यह रोटेशन कोणों के साथ फ़्लोटिंग पॉइंट परिशुद्धता के साथ समस्या हो सकती है, कम्प्यूटिंग में राउंडिंग त्रुटियां जमा हो सकती हैं। आपको इसका उपयोग तब तक नहीं करना चाहिए जब तक आप स्वयं मैट्रिक्स का निर्माण नहीं करते हैं।
यदि आप मैट्रिक्स का निर्माण करते हैं और चाहते थे कि अपघटन हो जाए, ताकि अनुवाद, स्केल और रोटेशन को अलग-अलग और स्वतंत्र रूप से संपादित करने और प्रदर्शित करने में सक्षम हो , तो संभवतया सबसे साफ-सुथरा क्यों है क्योंकि , के घटकों को संग्रहीत करना है और एक ट्रांसफॉर्मर वर्ग में वैक्टर के रूप में व्यक्तिगत रूप से (शायद रोटेशन के लिए चतुर्धातुक)। केवल तभी जब आपको ट्रांसफ़ॉर्म मैट्रिक्स की आवश्यकता हो, इन घटकों से एक मैट्रिक्स का निर्माण करें (आप मैट्रिक्स को कैश कर सकते हैं जब तक कि कुछ घटक नहीं बदला जाता है)।