วิธีกำหนดเงื่อนไขขอบเขตในวิธีผลต่าง จำกัด


14

ฉันมีปัญหาเมื่อฉันต้องการใช้การประมาณค่าศูนย์สั่งต่างสูง:

(ui+2,j+16ui+1,j30ui,j+16ui1,jui2,j12)

สำหรับสมการปัวซอง

ในโดเมนสแควร์ที่เงื่อนไขขอบเขตคือ:

(uxx+uyy=0)

Δ x = Δ y = 0.1

u(0,y)=u(x,0)=u(x,1)=0,u(1,y)=sinπy
Δx=Δy=0.1

เมื่อฉันต้องการได้รับค่าของจุดภายในของโดเมนการพิจารณาประมาณนี้บางจุดขึ้นอยู่กับจุดนอกของขอบเขต ตัวอย่างเช่นจำเป็นต้องมีค่าของu i - 2 , j = u - 1 , 0จุดซึ่งอยู่นอกขอบเขต ใครก็ได้โปรดช่วยฉันในกรณีนี้ u1,1ui2,j=u1,0


1
ฉันคิดว่าคุณกำลังใช้เงื่อนไขขอบเขต dirichlet ใช่ไหม?
พอล

โปรดระบุเงื่อนไขขอบเขตที่คุณต้องการกำหนด
David Ketcheson

บางทีกุญแจคือการใช้เงื่อนไขขอบเขตเพื่อให้ได้ข้อ จำกัด เกี่ยวกับค่าเหล่านั้น ฉันไม่สามารถขยายได้เนื่องจากฉันไม่เคยพยายามที่จะแก้ปัญหา PDE เชิงตัวเลข แต่ความคิดนี้ใช้ได้กับ ODE มีใครยืนยันเรื่องนี้ได้ไหม
astrojuanlu

ด้วยวิธีการที่มีลำดับสูงจึงเป็นเรื่องยากที่จะรับประกันความเสถียรของวิธีนี้โดยการเติมเซลล์ผีด้วยวิธีนี้ ที่กล่าวว่าปัญหารูปไข่มักจะให้อภัยมากกว่าจากประสบการณ์ของฉันดังนั้นคุณอาจจะได้รับไปด้วย
Jeremy Kozdon

1
Liona, คุณสามารถแก้ไขคำถามของคุณและเพิ่มเงื่อนไขขอบเขตได้ซึ่งดีกว่าการใส่ความคิดเห็น
David Ketcheson

คำตอบ:


9

คุณอาจต้องการดูวิธีการผลต่าง จำกัด อันเนื่องมาจากส่วนประกอบ (SBP) Ken Mattsson ทำงานหลายอย่างกับวิธีการเหล่านี้ จุดเริ่มต้นที่ดีอยู่ที่นี่ (ค่าสัมประสิทธิ์คงที่) และที่นี่ (ค่าสัมประสิทธิ์ตัวแปร)

โดยทั่วไปวิธีการทำงานของวิธีการเหล่านี้คือวิธีมาตรฐานกลางในการตกแต่งภายในและการเปลี่ยนไปใช้ด้านหนึ่งใกล้กับขอบเขต ส่วนที่สำคัญของเทคโนโลยี SBP คือการเปลี่ยนไปใช้ด้านเดียวคือความเสถียรของวิธีการสำหรับปัญหาที่ขึ้นกับเวลาสามารถพิสูจน์ได้แม้ว่าจะรวมถึงเงื่อนไขขอบเขตแล้ว (สิ่งนี้เป็นไปได้เพราะตัวดำเนินการ "กำหนด" บรรทัดฐานซึ่งเลียนแบบการบูรณาการโดยส่วนต่าง ๆ )

คุณบอกว่าคุณกำลังดูที่สมการของปัวซองฉันไม่แน่ใจว่าเงื่อนไขขอบเขตนั้นรวมเข้ากับตัวดำเนินการ SBP และสมการรูปไข่ได้อย่างไร ฉันมีเพื่อนร่วมงานที่เคยเล่นกับสิ่งเหล่านี้สำหรับปัญหาเกี่ยวกับวงรีและดูเหมือนจะบ่งบอกว่ามันไม่สำคัญว่าคุณจะทำอะไร


8

มีลายฉลุอื่น ๆ ที่คุณสามารถใช้เพื่อให้ได้ความแม่นยำสูงตามลำดับใกล้กับจุดขอบเขต ลายฉลุปัจจุบันของคุณเป็นของแบบฟอร์ม:

Aui+2,j+Bui+1,j+Cui,j+Dui1,j+Eui2,j

แต่คุณสามารถใช้ลายฉลุที่แตกต่างกันใกล้กับขอบเขตเช่นนี้:

Aui+3,j+Bui+2,j+Cui+1,j+Dui,j+Eui1,j

u1,1

ในทำนองเดียวกันคุณสามารถประมาณค่าที่ขอบเขตตรงกันข้ามโดยสูตรที่คล้ายกัน


u1,1

ฉันจะรับสัมประสิทธิ์ได้อย่างไร
liona

2
เพื่อให้เข้าใจถึงวิธีการที่จะได้รับสูตรต่างอันตะอ้างอิงที่ดีคือบทที่ 1 ของหนังสือ Leveque ของ: faculty.washington.edu/rjl/fdmbook มันมีจำนวนซีรี่ส์เทย์เลอร์และพีชคณิตเล็กน้อย
David Ketcheson

O(h2)O(h2)

AU(x+h)BU(x)CU(xh)DU(x2h)EU(x3h)Uxx

-4

โปรดดูเอกสาร fdm ของฉันซึ่งคุณสามารถหาได้ใน researchgate ภายใต้ชื่อของฉัน David Edwards jr หากคุณมีคำถามฉันยินดีที่จะช่วย

david


2
เพียงแค่ให้คำแนะนำให้ผู้คนค้นหาที่อื่นไม่ใช่คำตอบที่มีประโยชน์ อย่างน้อยที่สุดคุณควรให้ข้อมูลสรุปของคำตอบที่นี่และให้ลิงก์ไปยังรายละเอียดเพิ่มเติม นอกจากนี้พวกเราหลายคนไม่เห็นด้วยกับวิธีการที่เรียกใช้ ResearchGate และหลีกเลี่ยงการโต้ตอบกับเว็บไซต์นั้นทำให้ไม่สามารถดูรายงานของคุณด้วยวิธีการที่แนะนำ
Doug Lipinski

โปรดแก้ไขคำตอบของคุณเพื่อรวมบทสรุปของพื้นหลังที่คุณคิดว่าจำเป็นต่อการตอบคำถาม คำตอบนั้นค่อนข้างจะมีอยู่ในตัวเอง การอ้างอิงผู้อ่านเพื่อค้นหาบทความนั้นไม่ได้มีอยู่ในตัวเองและมีประโยชน์น้อยกว่าการสรุปเนื้อหา
Geoff Oxberry
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.