กลับไปหน้าบทความ

อ่าน 5 นาที

การบูรณาการแบบ Leapfrog

ในการวิเคราะห์เชิงตัวเลขการอินทิเกรตแบบลีปฟร็อกเป็นวิธีการอินทิเกรตเชิงตัวเลขของสมการเชิงอนุพันธ์ในรูปแบบ หรือเทียบเท่ากับรูปแบบ...

การบูรณาการแบบ Leapfrog

ในการวิเคราะห์เชิงตัวเลขการอินทิเกรตแบบลีปฟร็อกเป็นวิธีการอินทิเกรตเชิงตัวเลขของสมการเชิงอนุพันธ์ในรูปแบบ หรือเทียบเท่ากับรูปแบบ โดยเฉพาะอย่างยิ่งในกรณีของระบบพลวัตของกลศาสตร์คลาสสิ

การเปรียบเทียบคุณสมบัติการอนุรักษ์พลังงานของการอินทิเกรตแบบออยเลอร์และแบบลีปฟร็อกสำหรับวัตถุ N ชิ้นที่โคจรรอบมวลจุดเดียว โดยใช้ช่วงเวลาการจำลองเดียวกันในทั้งสองแบบ

วิธีการนี้เป็นที่รู้จักกันในชื่อต่างๆ ในสาขาวิชาต่างๆ โดยเฉพาะอย่างยิ่ง มันคล้ายกับ วิธี การเวเลต์แบบความเร็ว (Verlet method) ซึ่งเป็นรูปแบบหนึ่งของการอินทิเกรตแบบเวเลต์ (Verlet integration ) การอินทิเกรตแบบก้าวกระโดด (Leapfrog integration) เทียบเท่ากับการปรับปรุงตำแหน่งและความเร็วณ จุดเวลาต่างๆ ที่สลับกัน โดยจัดเรียงในลักษณะที่ " ก้าวกระโดด " ข้ามกันไป

การอินทิเกรตแบบ Leapfrog เป็น วิธี การอันดับสองซึ่งแตกต่างจากการอินทิเกรตแบบ Eulerซึ่งเป็นเพียงอันดับแรก แต่ต้องใช้การประเมินฟังก์ชันจำนวนเท่ากันต่อขั้นตอน ต่างจากการอินทิเกรตแบบ Euler ตรงที่มันมีเสถียรภาพสำหรับการเคลื่อนที่แบบสั่นตราบใดที่ขั้นตอนเวลาคงที่และ[ 1 ]

การใช้สัมประสิทธิ์ของ Yoshida ร่วมกับการประยุกต์ใช้อินทิเกรเตอร์แบบ Leapfrog หลายครั้งด้วยช่วงเวลาที่ถูกต้อง จะสามารถสร้างอินทิเกรเตอร์ที่มีลำดับสูงกว่าได้มาก

อัลกอริทึม

ในการอินทิเกรตแบบลีปฟร็อก สมการสำหรับการปรับปรุงตำแหน่งและความเร็วคือ

โดยที่คือตำแหน่งที่ขั้นตอนคือความเร็ว หรืออนุพันธ์อันดับแรกของที่ขั้นตอนคือความเร่ง หรืออนุพันธ์อันดับสองของที่ขั้นตอนและคือขนาดของแต่ละขั้นตอนเวลา สมการเหล่านี้สามารถแสดงในรูปแบบที่ให้ความเร็วที่ขั้นตอนจำนวนเต็มได้เช่นกัน: [ 2 ] อย่างไรก็ตาม ในรูปแบบที่ซิงโครไนซ์นี้ ขั้นตอนเวลาต้องคงที่เพื่อรักษาเสถียรภาพ[ 3 ]

รูปแบบที่ซิงโครไนซ์สามารถจัดเรียงใหม่เป็นรูปแบบ 'เตะ-ดริฟท์-เตะ' ซึ่งส่วนใหญ่ใช้ในกรณีที่ต้องการช่วงเวลาที่แปรผันได้ การแยกการคำนวณความเร่งไว้ที่จุดเริ่มต้นและจุดสิ้นสุดของแต่ละขั้นตอนหมายความว่า หากความละเอียดของเวลาเพิ่มขึ้นเป็นสองเท่า ( ) จะต้องมีการคำนวณความเร่งเพิ่มเติมเพียงครั้งเดียวเท่านั้น (ซึ่งใช้ทรัพยากรการคำนวณมาก)

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

การอินทิเกรตแบบ Leapfrog มีจุดแข็งหลักสองประการเมื่อนำไปใช้กับปัญหากลศาสตร์ ประการแรกคือความสามารถในการย้อนกลับเวลาของวิธีการ Leapfrog เราสามารถอินทิเกรตไปข้างหน้าnขั้นตอน จากนั้นกลับทิศทางการอินทิเกรตและอินทิเกรตย้อนกลับnขั้นตอนเพื่อให้ได้ตำแหน่งเริ่มต้นเดียวกัน ประการที่สองคือลักษณะเชิง ซิมเพ ล็กติกซึ่งหมายความว่ามันรักษาพลังงาน (ที่ปรับเปลี่ยนเล็กน้อย ดู ตัว อินทิเกรตเชิงซิมเพล็กติก ) ของระบบไดนามิกแฮมิลโทเนียน[ 4 ]สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคำนวณไดนามิกวงโคจร เนื่องจากแผนการอินทิเกรตอื่นๆ จำนวนมาก เช่น วิธี Runge–Kutta (อันดับ 4) ไม่รักษาพลังงานและอนุญาตให้ระบบเคลื่อนที่อย่างมากเมื่อเวลาผ่านไป

เนื่องจากความสามารถในการย้อนกลับเวลา และเนื่องจากเป็นตัวรวมเชิงซิมเพล็กติกการบูรณาการแบบลีปฟร็อกจึงถูกนำมาใช้ในแฮมิลโทเนียนมอนเตคาร์โลซึ่งเป็นวิธีการสุ่มตัวอย่างจากการกระจายความน่าจะเป็นซึ่งการทำให้เป็นมาตรฐานโดยรวมนั้นไม่เป็นที่รู้จัก[ 5 ]

อัลกอริทึมของโยชิดะ

ตัวรวมแบบ Leapfrog สามารถแปลงเป็นตัวรวมลำดับสูงกว่าได้โดยใช้เทคนิคของHaruo Yoshidaในแนวทางนี้ Leapfrog จะถูกนำไปใช้กับขั้นตอนเวลาที่แตกต่างกันหลายขั้นตอน ปรากฏว่าเมื่อใช้ขั้นตอนเวลาที่ถูกต้องตามลำดับ ข้อผิดพลาดจะหักล้างกัน และสามารถสร้างตัวรวมลำดับสูงกว่าได้อย่างง่ายดาย[ 6 ] [ 7 ]

อินทิเกรเตอร์โยชิดะลำดับที่ 4

ขั้นตอนหนึ่งภายใต้ตัวรวมสัญญาณ Yoshida อันดับที่ 4 ต้องใช้ขั้นตอนตัวกลางสี่ขั้นตอน ตำแหน่งและความเร็วจะถูกคำนวณที่เวลาต่างกัน ต้องใช้การคำนวณความเร่งเพียงสามครั้งเท่านั้น (ซึ่งใช้ทรัพยากรการคำนวณสูง)

สมการสำหรับตัวรวมเชิงอันดับที่ 4 เพื่ออัปเดตตำแหน่งและความเร็วมีดังนี้

โดยที่คือตำแหน่งและความเร็วเริ่มต้นคือตำแหน่งและความเร็วระหว่างกลางในแต่ละขั้นคือความเร่งที่ตำแหน่งและคือตำแหน่งและความเร็วสุดท้ายภายใต้ขั้นตอน Yoshida ลำดับที่ 4 หนึ่งขั้น

สัมประสิทธิ์และได้มาจาก[ 7 ] (ดูสมการ (4.6))

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

ดูเพิ่มเติม

  • https://www.physics.drexel.edu/students/courses/Comp_Phys/Integrators/leapfrog/ (เก็บถาวรเมื่อ 17 มิถุนายน 2010 ), ภาควิชาฟิสิกส์ มหาวิทยาลัยเดร็กเซล
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Leapfrog_integration&oldid=1329445398 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การบูรณาการแบบ Leapfrog

ในการวิเคราะห์เชิงตัวเลขการอินทิเกรตแบบลีปฟร็อกเป็นวิธีการอินทิเกรตเชิงตัวเลขของสมการเชิงอนุพันธ์ในรูปแบบ หรือเทียบเท่ากับรูปแบบ...

อัลกอริทึม

ในการอินทิเกรตแบบลีปฟร็อก สมการสำหรับการปรับปรุงตำแหน่งและความเร็วคือ เอ ฉัน = เอ ( x ฉัน ) , วี ฉัน + 1 / 2 = วี ฉัน − 1 / 2 + เอ ฉัน Δ ที , x ฉัน + 1 = x ฉัน + วี ฉัน + 1 / 2 Δ ที , {\displaystyle...

อัลกอริทึมของโยชิดะ

ตัวรวมแบบ Leapfrog สามารถแปลงเป็นตัวรวมลำดับสูงกว่าได้โดยใช้เทคนิคของ Haruo Yoshida ในแนวทางนี้ Leapfrog จะถูกนำไปใช้กับขั้นตอนเวลาที่แตกต่างกันหลายขั้นตอน ปรากฏว่าเมื่อใช้ขั้นตอนเวลาที่ถูกต้องตามลำดับ ข้อผิดพลาดจะหักล้างกัน...

อินทิเกรเตอร์โยชิดะลำดับที่ 4

ขั้นตอนหนึ่งภายใต้ตัวรวมสัญญาณ Yoshida อันดับที่ 4 ต้องใช้ขั้นตอนตัวกลางสี่ขั้นตอน ตำแหน่งและความเร็วจะถูกคำนวณที่เวลาต่างกัน ต้องใช้การคำนวณความเร่งเพียงสามครั้งเท่านั้น (ซึ่งใช้ทรัพยากรการคำนวณสูง)