स्ट्रैंग बंटवारे का इष्टतम उपयोग (प्रतिक्रिया प्रसार समीकरण के लिए)


9

मैंने सरल 1D प्रतिक्रिया प्रसार समीकरण के समाधान की गणना करते हुए एक अजीब अवलोकन किया:

टी=2एक्स2-

tb=ab

tc=a

का प्रारंभिक मूल्य b एक स्थिर है (b(0,x)=b0), और मुझे केवल अभिन्न ओवर में दिलचस्पी है a से 0 सेवा 1 (01a(t,x)dt)। का उद्देश्य हैc और समीकरण tc=a इस अभिन्न का मूल्यांकन करने के लिए है।

मैंने प्रसार और प्रतिक्रिया के बीच युग्मन के लिए एक स्ट्रैंग बंटवारे की योजना का उपयोग किया (एक आधा कदम प्रतिक्रिया, फिर एक पूर्ण चरण प्रसार, और फिर एक आधा कदम प्रतिक्रिया), प्रसार के लिए एक क्रैंक निकोल्सन योजना, और प्रतिक्रिया के लिए एक विश्लेषणात्मक समाधान ( समीकरण सहित tc=a)।

चूँकि विश्लेषणात्मक समाधान का एक चरण क्रैंक निकोल्सन योजना के एक चरण की तुलना में एक कारक 3 धीमा से अधिक था, इसलिए मैंने प्रत्येक प्रतिक्रिया चरण के लिए एक से अधिक क्रैंक निकोलसन कदम बनाने की कोशिश की। मैं स्ट्रांग विभाजन योजना के कम कदम के साथ प्राप्त करने की उम्मीद कर रहा था, ताकि मैं समग्र रूप से तेज हो जाऊं।

हालाँकि, इसके विपरीत प्रभाव को देखा जा सकता है, अर्थात् यदि एक से अधिक क्रैंक निकोलसन स्टेप का उपयोग किया जाता है, तो स्ट्रांग विभाजन योजना के लिए और अधिक कदमों की आवश्यकता होती है। (मैं केवल अभिन्न ओवर की सटीकता से संबंधित हूंa, जो कि तेजी से अभिसरण लगता है a खुद।) कुछ समय के लिए सोचने के बाद, मैंने देखा कि उसी प्रभाव के लिए भी होता है b(t,x)=b0=0, और यह भी मैं समझता हूं कि इस मामले के लिए क्यों। मुद्दा यह है कि अगर मैं ठीक एक क्रैंक निकोलसन कदम बनाता हूं, तो समग्र योजना एक ट्रैपोज़ाइड योजना में बदल जाती है (यदिb(t)=0)।

तो अगर मैं इलाज करता tc=aप्रसार कदम के हिस्से के रूप में, क्रैंक निकोलसन के कदमों की संख्या में वृद्धि (शायद) समग्र सटीकता को कम नहीं करेगी (जैसा कि देखा गया है)। लेकिन यह सिस्टम के गैर-रैखिक और संभावित रूप से बहुत कठोर) प्रतिक्रिया भाग के लिए एक विश्लेषणात्मक समाधान का उपयोग करने के उद्देश्य को हराने के लिए लगता है।

तो यहाँ मेरा सवाल है: क्या इलाज का एक बेहतर तरीका है tc=aस्ट्रैंग बंटवारे के संदर्भ में, या तो इसे प्रतिक्रिया कदम के हिस्से के रूप में मानते हैं, या प्रसार कदम के हिस्से के रूप में मानते हैं। मैं प्रसार के लिए वास्तव में एक क्रैंक निकोलसन कदम का उपयोग करने के लिए "मजबूर" होने से बचना चाहता हूं। (उदाहरण के लिए 3 डी में, मैं क्रैंक निकोलसन का उपयोग करने के बजाय एक एफएफटी द्वारा विश्लेषणात्मक रूप से प्रसार को हल करना पसंद करूंगा। बेशक मैं क्रैंक निकोलसन के साथ एफएफटी को भी जोड़ सकता हूं, इसलिए यह इतनी बड़ी बात नहीं है।)


में people.maths.ox.ac.uk/dellar/OperatorLB.html , एक समान प्रभाव का वर्णन किया जा रहा है। निष्कर्ष यह है कि सटीक समाधान के बजाय क्रैंक निकोलसन का उपयोग करना महत्वपूर्ण है। तो शायद मेरे सवाल का जवाब एक सरल नहीं है।
थॉमस क्लिंपेल

आपके समीकरणों में कुछ गड़बड़ लग रही है। c पहले दो में युग्मन एक तरह से नहीं दिखता है और इसका अर्थ है कि आप गणना कर सकते हैं c कहीं भी tपोस्ट-प्रोसेसिंग कदम के रूप में।
बिल बर्थ

@BillBarth मैंने अपनी भूमिका स्पष्ट करने के लिए प्रश्न को बदल दिया c। इसलिएc गणना करने के लिए सिर्फ एक साधन है 01a(t,x)dटी। कृपया मुझे बताएं कि क्या आपके पास कोई सुझाव है कि इस अभिन्न को अधिक सटीक कैसे गणना करें (जैसा कि मुझे ऊपर वर्णित स्ट्रैंग बंटवारे और क्रैंक निकोलसन के संयोजन से प्राप्त होता है), संभवतः पोस्ट-प्रोसेसिंग चरण का उपयोग करके।
थॉमस क्लिम्पेल

यह अब एक लंबा समय हो गया है, लेकिन क्या आप जानते हैं कि समीकरणों की इस प्रणाली को एक परवलयिक पीडीई के रूप में लिखा जा सकता है सीएक घातीय प्रतिक्रिया शब्द के साथ? मुझे लगता है कि मुझे आश्चर्य है कि क्या आप वास्तव में एक सरलीकृत के बजाय इस 3-चर प्रणाली को हल करना चाहते हैं।
बिल बर्थ

@BillBarth मुझे यह जानने में दिलचस्पी होगी कि इस प्रणाली को एक घातीय प्रतिक्रिया अवधि के साथ एक परवलयिक पीडीई के रूप में कैसे लिखा जा सकता है। इस मॉडल के समाधान की गति मॉडल अंशांकन (जो कई घंटे लग सकते हैं) के दौरान एक सीमित कारक है, यहां तक ​​कि समय के एकीकरण के संबंध में उपयोग की गई सटीकता पूर्ण अभिसरण से काफी दूर है।
थॉमस क्लिम्पेल

जवाबों:


6

मैं इसे एक उत्तर के रूप में लिखने जा रहा हूं, हालांकि यह सीधे सवाल का जवाब नहीं देता है।

दूसरे समीकरण और तीसरे समीकरण को पहले में प्लग करना, और तीसरे को दूसरे में प्लग करना, एक साथ देना:

2सीटी2=2एक्स2सीटी+टीटी=-(सीटी)
इन दोनों को फिर से व्यवस्थित करना:
टी(सीटी-2सीएक्स2-)=01(टी)=-सीटी
अब, हम इन दोनों को एक बार में एकीकृत कर सकते हैं टी, पहले समीकरण के लिए जा रहे हैं:
सीटी-2सीएक्स2=+(एक्स)
तीसरे समीकरण का उपयोग करके, हम एकीकरण के "स्थिर" के रूप में व्यक्त कर सकते हैं (एक्स)=0-2सी0एक्स2-0। दूसरा समीकरण थोड़ा और मुश्किल है। थोड़ा पुनर्लेखन, हमारे पास है:
0टी1(एक्स,टी')((एक्स,टी')टी')टी'=-0टीसी(एक्स,टी')टी'टी'
इससे समाधान होता है
ln(एक्स,टी)-ln0(एक्स)=-सी(एक्स)+सी0(एक्स)
या
ln0=-सी+सी0
घातांक देता है:
=0सी0-सी
और, अंत में, इस के लिए पीडीई में प्लगिंग सी देता है
सीटी-2सीएक्स2=0सी0-सी+(एक्स)

की जगह सी द्वारा सी-सी0, या प्रारंभिक स्थितियों का उपयोग करके समकक्ष सी0(एक्स)=0, यह समीकरण सरल करता है

सीटी=2सीएक्स2+0-(1--सी)0
अब, आपको इस समीकरण को हल करने के सर्वोत्तम तरीके पर काफी साहित्य खोजने में सक्षम होना चाहिए। मुझे नहीं पता कि क्या क्रैंक-निकोलसन घातीय शब्द के लिए एक अच्छा विकल्प है, लेकिन यह प्रशंसनीय लगता है। इसकी गारंटी के लिए कुछ ध्यान रखना चाहिएसी>सी0 हर जगह या समाधान जल्दी से उड़ सकता है।

मैं केवल दो बार इस व्युत्पत्ति से गुजरा हूँ, इसलिए इसमें कोई त्रुटि या दो हो सकता है, लेकिन यह मेरे लिए सही अनुभव है। अगर0=0 हर जगह, तो यह स्पष्ट रूप से सही समाधान है, और इसकी अन्यथा पर्याप्तता है।

इस तक हल करना टी=1 और मूल्यांकन सी(एक्स,1) आपको वह उत्तर देना चाहिए जिसकी आपको तलाश है।


इस उत्तर के लिए बहुत बहुत धन्यवाद। मुझे यह काफी रोशन लग रहा है, कम से कम इससे मुझे समाधान के व्यवहार को समझने / भविष्यवाणी करने में आसानी होती है। एक और लाभ यह है कि समय का विकाससी के समय के विकास की तुलना में धीमी है , इसलिए मैं काफी आशावादी हूं कि अभिसरण पहले से बेहतर होगा।
थॉमस क्लिम्पेल

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