ในทางปฏิบัติรันไทม์ของการแก้ IVP คือ มักจะครอบงำโดยระยะเวลาของการประเมินทางด้านขวามือ (RHS) เดอะฉให้เราสมมติว่าการดำเนินการอื่น ๆ ทั้งหมดนั้นทันที (เช่นไม่มีค่าใช้จ่ายในการคำนวณ) หากรันไทม์โดยรวมสำหรับการแก้ IVP ถูก จำกัด แล้วนี้จะเทียบเท่ากับการ จำกัด จำนวนของการประเมินผลของบาง{N}x ( t 0 ) = x 0 f f N ∈ N
เราสนใจเฉพาะค่าสุดท้ายเท่านั้น
ฉันกำลังมองหาผลลัพธ์ทางทฤษฎีและการปฏิบัติที่ช่วยให้ฉันเลือกวิธี ODE ที่ดีที่สุดในการตั้งค่าเช่นนั้น
ตัวอย่างเช่นถ้าเราสามารถแก้ IVP โดยใช้สองขั้นตอนออยเลอร์ที่ชัดเจนหรือความกว้างหนึ่งขั้นตอนโดยใช้วิธีจุดกึ่งกลาง ไม่ชัดเจนทันทีสำหรับฉันว่าอันไหนที่เป็นที่นิยม สำหรับมีขนาดใหญ่ขึ้นแน่นอนว่าเราสามารถคิดถึงวิธีการหลายขั้นตอนได้เช่นกันแผนการ Runge-Kutta ที่ทำซ้ำเป็นต้น( t 1 - t 0 ) / 2 t 1 - t 0 N
สิ่งที่ฉันกำลังมองหาคือผลลัพธ์ที่คล้ายกับกฎที่มีอยู่แล้วตัวอย่างเช่นสำหรับกฎการสร้างพื้นที่สี่เหลี่ยมจัตุรัส: เราสามารถเลือก weightsและคะแนนที่เกี่ยวข้องเช่นนั้นกฎการสร้างพื้นที่สี่เหลี่ยมจัตุรัสเป็นที่แน่นอนสำหรับการพหุนามทั้งหมดดังกล่าวว่า1{ w i } { x i } ∑ n i = 1 w ฉัน g ( x i ) g d e g ( g ) ≤ 2 n - 1
ดังนั้นฉันกำลังมองหาขอบเขตบนหรือล่างบนความถูกต้องทั่วโลกของวิธีการ ODE รับจำนวน จำกัด ของการประเมินผลที่ได้รับอนุญาตของ RHS ฉไม่เป็นไรถ้าขอบเขตเก็บไว้เฉพาะบางคลาสของ RHS หรือก่อให้เกิดข้อ จำกัด เพิ่มเติมเกี่ยวกับการแก้ปัญหา (เช่นเดียวกับผลลัพธ์ของกฎการสร้างพื้นที่สี่เหลี่ยมจัตุรัสซึ่งเก็บสำหรับพหุนามในระดับหนึ่งเท่านั้น)x
แก้ไข: ข้อมูลพื้นหลังบางส่วน: นี่เป็นแอปพลิเคชันแบบเรียลไทม์ยากเช่นผลลัพธ์ต้องพร้อมใช้งานก่อนถึงวันครบกำหนดที่ทราบ ดังนั้นข้อ จำกัด เกี่ยวกับจำนวนการประเมิน RHSเป็นปัจจัยด้านต้นทุน โดยทั่วไปแล้วปัญหาของเราจะค่อนข้างแข็งและเล็กN
แก้ไข 2: น่าเสียดายที่ฉันไม่มีข้อกำหนดเวลาที่แน่นอน แต่ก็ปลอดภัยที่จะสมมติว่าจะค่อนข้างเล็ก (แน่นอน <100 ใกล้กับ 10 มาก) ด้วยความต้องการแบบเรียลไทม์เราต้องค้นหาการแลกเปลี่ยนระหว่างความแม่นยำของแบบจำลอง (ด้วยแบบจำลองที่ดีกว่าซึ่งนำไปสู่เวลาดำเนินการที่ยาวนานขึ้นของ RHS และด้วยเหตุนี้ถึงต่ำกว่า) และความแม่นยำของวิธี ODE (ด้วยวิธีที่ดีกว่า ค่าของ )N N N