FEM: कठोरता मैट्रिक्स की विलक्षणता


11

(σ2(x)u(x))=f(x),0x1
u(0)=u(1)=0u(0)=u(1)=0σ(x)σ0>0Au=fA

FEM योजना के बाद, मैं अपनी समस्या को एक अनुकूलन समस्या

J(u)=(Au,u)2(f,u)minu
सीमित करता हूं, मैं परिमित तत्वों hk(x) को v_ {के रूप में प्रस्तुत करता हूं k} (x) = \ left \ {\ _ शुरू करना {array} {rl} 1 - \ left (\ frac {x-x_ {k}} {h} \ right) ^ 2, और x \ [x_ {k में -1}, x_ {k + 1}] \\ 0, और \ पाठ {अन्यथा} \ अंत {सरणी} \ सही।
vk(x)={1(xxkh)2,x[xk1,xk+1]0,otherwise
किसी भी k=1,,n1 , जहां xk=hk , h=1n । परिमित तत्व v0(x) और vn(x) समान रूप से पेश किए गए हैं।

मैं सदिश \ n अल्फा को खोजने की कोशिश करता हूं αजैसे कि u(x)=k=0nαkvk(x) अनुकूलन समस्या को हल करता है। हमारे पास

J(u)=i=0nj=0nαiαj(Avi,vj)i=0n2αi(vi,f)=αTVα2αTbminα,
जहां bi=(f,vi) और V_ Vi,j=(Avi,vj)\ अल्फा के संबंध में भेदभाव के बाद αमुझे वी \ अल्फा = बी प्राप्त होता है ,
Vα=b,
लेकिन यहां कठोरता मैट्रिक्स V विलक्षण है। तो मुझे क्या करना है? शायद मुझे अन्य परिमित तत्वों को चुनना होगा?

नमस्ते, निमज़ा, क्या आपके पास एक परीक्षण समस्या है जिसे आप सटीक समाधान जानते हैं? यदि हाँ, तो परीक्षण करने के लिए VTVα=VTb को हल करें यदि आपका आधार डोमेन के अंदर सही है, यदि सब कुछ सही दिखता है, तो हो सकता है कि यह गलत तरीके से लगाया गया बीसी मैट्रिक्स विलक्षण बनाता है। लेकिन ईसा पूर्व मुझे ठीक लगता है।
शुआओ काओ

जवाबों:


13

संभावना के घटते क्रम में

  1. गलत आधार। आपके वर्णन से, ऐसा प्रतीत होता है कि आपके पास प्रत्येक तत्व पर समर्थन के साथ दो द्विघात कार्य हैं। वह स्थान एकता का विभाजन नहीं और (निरंतर पहला व्युत्पन्न) नहीं है। सीधे अपने चौथे क्रम की समस्या को दूर करने के लिए (उदाहरण के लिए, दूसरे आदेश समीकरणों की प्रणाली में इसे कम करने के बजाय), आपको आधार की आवश्यकता होगी । ध्यान दें कि आधार सभी रैखिक कार्यों को वास्तव में पुन: पेश करने में सक्षम होना चाहिए।C1C1C1

  2. अपर्याप्त सीमा की स्थिति। यदि आप रिक्त स्थान की गणना करते हैं और साजिश करते हैं तो यह स्पष्ट रूप से स्पष्ट होगा।

  3. गलत विधानसभा। तत्वों से मानचित्र की जांच करके यह सुनिश्चित करने के लिए इकट्ठे क्रम में आएँ कि आपको क्या उम्मीद है, उदाहरण के लिए कि यह तत्वों के उन्मुखीकरण को उलट नहीं रहा है।

  4. गलत स्थानीय सभा। 1 डी में, आप विश्लेषणात्मक रूप से गणना कर सकते हैं कि तत्व कठोरता मैट्रिक्स क्या दिखता है (शायद एक सरलीकृत मामले के लिए) और जांचें कि कोड इसे पुन: पेश करता है।


धन्यवाद। 1. मुझे लगता है कि मुझे आधार की आवश्यकता होगी क्योंकि । फिर, यदि मैं केवल उन कार्यों पर विचार करता हूं जो सीमा की स्थितियों को संतुष्ट करते हैं तो । C2(Au,v)=01σ2(x)u(x)v(x)dxkerA={0}
अधिरोपण

1
A आधार पर्याप्त है, अभिन्न आवश्यकता निरंतर नहीं होनी चाहिए। ध्यान दें कि दूसरे डेरिवेटिव पर सीमा की स्थिति एक सीमा अभिन्न अंग बन जाएगी। आप चौथे क्रम की समस्या के प्रत्यक्ष विवेकाधिकार के लिए आधार का उपयोग कर सकते हैं , लेकिन आपको पहले और दूसरे आदेश सिस्टम के लिए बंद Galerkin विधियों के साथ कूद की शर्तों को एकीकृत करने की आवश्यकता होगी। यह एक बुरा तरीका नहीं है, लेकिन यह 1 डी में अनावश्यक रूप से जटिल है क्योंकि निरंतरता के किसी भी क्रम के साथ आधारों का निर्माण करना बहुत आसान है (जैसे विभाजन)। यह पेपर " DG" का एक उदाहरण है । C1C0C0
जेड ब्राउन

ठीक है। मैंने अपना आधार सही किया: अब को छोड़ दिया और । अब यह । लेकिन विधि अभी भी काम नहीं करती है। vk(x)=cos2(π2h(xxi))[xi1,xi+1]i=1,,n1C1
Appliqué

आधार कार्यों रैखिक पुन: पेश करने में सक्षम होना चाहिए, लेकिन यह नहीं कर सकता। एक बार जब आप इसे ठीक कर लेते हैं, तो जांचें कि इंटीग्रल सही ढंग से किया जा रहा है, फिर सीमा की स्थिति की जांच करें। C1
जेड ब्राउन

0

स्पष्ट रूप से समस्या का एक ODD क्रम व्युत्पन्न है। अधिक विशेष रूप से बड़े Péclet संख्याओं के लिए , कठोरता मैट्रिक्स 'ठीक' आकार को बनाए नहीं रख सकता है, जो असेंबली के दौरान शून्य बनाता है और इसलिए विलक्षण या कभी-कभी बहुत छोटे निर्धारक हो जाता है जो समाधान प्लॉट में दोलनों द्वारा ध्यान देने योग्य होते हैं।

इस तरह की समस्या का समाधान अन्य तरीकों के अलावा, दंड का उपयोग है। अधिक विशेष रूप से इसे पेट्रोव-गैलेर्किन विधि कहा जाता है ।

मेरी बुरी अंग्रेजी समझ के लिए क्षमा करें।

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