क्या मैट्रिक्स-मूल्यवान निरंतर अंशों के लिए एक कुशल एल्गोरिदम है?


18

मान लीजिए कि मेरे पास एक मैट्रिक्स समीकरण है जिसे पुनरावर्ती रूप में परिभाषित किया गया है

A[n] = inverse([1 - b[n]A[n+1]]) * a[n]

फिर ए [1] के लिए समीकरण एक निरंतर अंश के समान दिखता है, जिसके लिए कुछ अत्यधिक कुशल तरीके हैं जो थकाऊ पुनर्गणना से बचते हैं (कुछ उदाहरणों के लिए "न्यूमेरिकल व्यंजनों" देखें)।

हालांकि, मुझे आश्चर्य है कि अगर वहाँ अनुरूप विधियां हैं जो गुणांक b [n] और [n] को मैट्रिसेस होने की अनुमति देती हैं, तो एकमात्र बाधा है कि b [n] A [n + 1] एक वर्ग मैट्रिक्स हो ताकि मैट्रिक्स

1 - b[n]A[n+1]

वास्तव में उलटा है।


यह वह प्रश्न है जो आपने गणित में पूछा था। कुछ महीने पहले, नहीं? है ए चौकोर या आयताकार?
— जेएम

मुझे याद है कि गणित में किसी ने टिप्पणी की थी। मैंने सुझाव दिया कि बीटा ऑनलाइन होने के बाद मैं इसे यहाँ पूछता हूँ :) मेरे विशेष मामले में, A आयताकार है। पुनरावर्ती समीकरण समीकरणों के एक श्रेणीबद्ध समूह के अनुरूप हैं, और मात्राओं की संख्या साथ बढ़ती है । मेरे मामले में, A [n] का आयाम nx (n-1) हैn
— Lagerbaer

बस जिज्ञासु, आप इसके लिए क्या उपयोग करना चाहते हैं?
— हज़ुलले

1
बहुत संक्षेप में, एक विशेष हैमिल्टन के लिए डायसन की पहचान का उपयोग करना ग्रीन के कार्यों को उत्पन्न करता है जिसे मैं एक निश्चित सूचकांक साथ लेबल कर सकता हूं । एक वेक्टर में एक ही सूचकांक के साथ सभी कार्यों एकत्रित वी एन मुझे लिखने की अनुमति देता वी एन = α एन वी एन - 1 + β एन वी एन + 1 डायसन की पहचान और एक उपयुक्त सन्निकटन का उपयोग कर। एक कट ऑफ का उपयोग करना इतना है कि वी एन = 0 सभी के लिए n ≥ एन मुझे मैट्रिक्स को खोजने के लिए अनुमति देता है एक n ताकि वी एनNVNVN=αNVN−1+βNVN+1VN=0n≥NAn और ये मैट्रिस मेरे निरंतर-अंश शैली समीकरण द्वारा दिए गए हैं। उदाहरण के लिए, यह तकनीक तंग-बाध्यकारी मॉडल के लिए जाली ग्रीन के कार्यों की गणना कर सकती है। Vn=AnVn−1
— लैगरबैर

1
यह मेरा क्षेत्र नहीं है, लेकिन मैं एक सेमिनार में कुछ समय पहले था, जहां इस समस्या से संबंधित कुछ प्रस्तुत किया गया था। [यहाँ] [१] एकमात्र ऐसा निशान है जिसे मैं ऑनलाइन पा सकता था। मैं वास्तव में नहीं जानता कि क्या यह मदद करता है। [१]: mh2009.ulb.ac.be/ResActiv.pdf
— user189035

जवाबों:


9

मैट्रिस के कार्य में निम्नलिखित दो विधियां दी गई हैं : थ्योरी और कम्प्यूटेशन निकोलस हिगम द्वारा पृष्ठ 81 पर। ये सूत्र मूल्यांकन करते हैं

जहाँXएक वर्ग मैट्रिक्स है।

r(X)=b0+a1Xb1+a2Xb2+⋯+a2m−1Xb2m−1+a2mXb2m
X

टॉप-डाउन विधि:

P−1=I,Q−1=0,P0=b0I,Q0=I

j = 1 के लिए: 2 मी

Pj=bjPj−1+ajXPj−2

Qj=bjQj−1+ajXQj−2

समाप्त

rm=P2mQ2m−1


नीचे-ऊपर विधि:

Y2m=(a2m/b2m)X

j = 2m − 1: −1: 1 के लिए

का समाधान for Y j ।(bjI+Yj+1)Yj=ajXYj

समाप्त

rm=b0I+Y1


प्रश्न अधिक सामान्य रूप के मूल्यांकन के लिए पूछता है

b0+a1X1b1+a2X2b2+⋯+a2m−1X2m−1b2m−1+a2mX2mb2m

इसका मूल्यांकन ऊपर दिए गए सूत्रों के एक साधारण सामान्यीकरण द्वारा किया जा सकता है; उदाहरण के लिए नीचे-ऊपर विधि बन जाती है

Y2m=(a2m/b2m)X2m

j = 2m − 1: −1: 1 के लिए

हल के लिए वाई जे ।(bjI+Yj+1)Yj=ajXjYj

समाप्त

।rm=b0I+Y1


यह बहुत दिलचस्प लग रहा है। मैं देखूंगा कि क्या मैं इसे अपनी विशिष्ट समस्या पर लागू कर सकता हूं लेकिन यह मेरे b [n] * A से सवाल का जवाब देता है [A + n + 1] एक वर्ग मैट्रिक्स है
— Lagerbaer

आह, लेकिन मैंने अभी देखा कि मैट्रिक्स आपके समाधान में हर जगह समान है, लेकिन मेरा जरूरी नहीं है।X
— 3

ठीक है, मैंने इसे सामान्यीकृत कर दिया है।
— डेविड केचेसन

6

मुझे पता है कि यह उत्तर बहुत सारी धारणाएँ बनाता है, लेकिन यह कम से कम आपके एल्गोरिथ्म को सामान्य करता है:

मान लीजिए कि {एn}{बीn}वीएन{एn}{बीn}यू'वीएनयू=Λएनयू'एnयू=Ωnयू'बीnयू=ΔnयूΛएन{Ωn}{Δn}

एक बार जब हम अपघटन द्वारा, प्रेरण द्वारा,

वीn=(मैं-बीnवीn+1)-1एn=(मैं-यूΔnयू'यूΛn+1यू')-1यूΩnयू',

जिसे फॉर्म में पुनर्व्यवस्थित किया जा सकता है

वीn=यू(मैं-ΔnΛn+1)-1Ωnयू'≡यूΛnयू',

Λn{वीn}Λnवीएन

एn≡αnमैंबीn≡βnमैंवीएन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.