อะไรคือวิธีการที่ทันสมัยสำหรับการแก้ปัญหาเชิงตัวเลขของ ODE ที่มีด้านขวาไม่ต่อเนื่อง? ฉันสนใจฟังก์ชั่นด้านขวาแบบต่อเนื่องเช่นสัญญาณ
ฉันพยายามที่จะแก้สมการประเภทต่อไปนี้:
อะไรคือวิธีการที่ทันสมัยสำหรับการแก้ปัญหาเชิงตัวเลขของ ODE ที่มีด้านขวาไม่ต่อเนื่อง? ฉันสนใจฟังก์ชั่นด้านขวาแบบต่อเนื่องเช่นสัญญาณ
ฉันพยายามที่จะแก้สมการประเภทต่อไปนี้:
คำตอบ:
ดูเดวิดสจ๊วตใหม่ (2011) หนังสือ 's ในหัวข้อนี้Dynamics กับอสมการ: ผลกระทบและข้อ จำกัด ของฮาร์ด ปัญหาแรงเสียดทานของคูลอมบ์ถูกกล่าวถึงหลายครั้งในบทวิเคราะห์
บทที่ 8 อุทิศให้กับวิธีการเชิงตัวเลขสำหรับ ODE และ DAE ที่ไม่ราบรื่น ส่วนใหญ่จะสนับสนุนวิธีการ Runge-Kutta อย่างชัดเจนด้วยการดูแลเป็นพิเศษจากความไม่ชำนาญ หมายเหตุส่วน 8.4.4 ซึ่งชี้ให้เห็นว่าหากคุณค้นหาตำแหน่งของความไม่ราบรื่นได้อย่างแม่นยำวิธีการทั้งหมดจะลดลงตามลำดับความถูกต้องอันดับแรกดังนั้นออยเลอร์โดยปริยาย นอกจากแก้ปัญหาเกี่ยวกับความไม่เท่าเทียมกันไม่มีที่สิ้นสุดมิติมักจะไม่ค่เรียบดังนั้นทฤษฎีที่ให้เพียงO ( เอช1 / 2 )การบรรจบกัน แต่ในทางปฏิบัติO ( H ) มักสังเกต
การอ้างอิงที่สำคัญที่สุดที่ฉันรู้คือวิทยานิพนธ์ของ David Stewart ซึ่งมีอายุมากกว่า 20 ปี:
วิธีเชิงตัวเลขที่มีความแม่นยำสูงสำหรับสมการเชิงอนุพันธ์สามัญกับทางขวามือที่ไม่ต่อเนื่อง
บทคัดย่ออ้างอิงผลงานก่อนหน้านี้ที่สำคัญหลายประการ คำหลักที่นี่คือการรวมค่า
ตัวอย่างเช่นถ้าคุณมีมวลที่เคลื่อนที่ด้วยบล็อกแล้วระยะห่างระหว่างมวลและบล็อกนั้นสามารถใช้เป็นฟังก์ชันข้ามศูนย์ได้
ตัวแก้ ODE หลายตัว (เช่น SUNDIALS CVODE) จะตรวจสอบโดยอัตโนมัติว่าฟังก์ชันการข้ามศูนย์ใด ๆ เปลี่ยนเครื่องหมายในระหว่างขั้นตอนสุดท้ายหรือไม่ หากเป็นกรณีนี้จะใช้วิธีการค้นหารูทเพื่อกำหนดตำแหน่งที่แน่นอนของรูท จากนั้นตัวแก้ปัญหาสามารถเริ่มต้นใหม่ในตำแหน่งนั้นได้ สิ่งนี้สามารถทำได้โดยอัตโนมัติโดยผู้แก้ไขเองหรือด้วยตนเองโดยใช้รหัสการโทร