อ่าน 6 นาที
ข้อผิดพลาดจากการตัดทอน (การอินทิเกรตเชิงตัวเลข)
ข้อผิดพลาดจากการตัดทอน ใน การคำนวณปริพันธ์เชิงตัวเลข มีสองประเภท:
ข้อผิดพลาดจากการตัดทอน (การอินทิเกรตเชิงตัวเลข)
ข้อผิดพลาดจากการตัดทอนในการคำนวณปริพันธ์เชิงตัวเลขมีสองประเภท:
- ข้อผิดพลาดการตัดทอนเฉพาะที่ – ข้อผิดพลาดที่เกิดจากการวนซ้ำเพียงครั้งเดียว และ
- ข้อผิดพลาดการตัดทอนโดยรวม – ข้อผิดพลาดสะสมที่เกิดจากการวนซ้ำหลายครั้ง
คำจำกัดความ
สมมติว่าเรามีสมการเชิงอนุพันธ์ต่อเนื่อง
และเราต้องการคำนวณค่าประมาณของคำตอบที่แท้จริงณ ช่วงเวลาที่ไม่ต่อเนื่องกันเพื่อความง่าย ให้สมมติว่าช่วงเวลาเหล่านั้นมีระยะห่างเท่ากัน:
สมมติว่าเราคำนวณลำดับด้วยวิธีขั้นตอนเดียวในรูปแบบ
ฟังก์ชันนี้เรียกว่าฟังก์ชันเพิ่มค่าและสามารถตีความได้ว่าเป็นค่าประมาณของความชัน
ข้อผิดพลาดการตัดทอนในพื้นที่
ข้อผิดพลาดการตัดทอนเฉพาะที่ คือ ข้อผิดพลาดที่ฟังก์ชันเพิ่มค่าของเราก่อให้เกิดในระหว่างการวนซ้ำเพียงครั้งเดียว โดยสมมติว่าเรารู้คำตอบที่แท้จริงอย่างสมบูรณ์ในการวนซ้ำครั้งก่อน
กล่าวอย่างเป็นทางการมากขึ้น ข้อผิดพลาดการตัดทอนเฉพาะที่ณ ขั้นตอนจะคำนวณจากความแตกต่างระหว่างด้านซ้ายและด้านขวาของสมการสำหรับการเพิ่มขึ้น:
วิธีการเชิงตัวเลขจะสอดคล้องกันหากข้อผิดพลาดการตัดทอนเฉพาะที่คือ(ซึ่งหมายความว่าสำหรับทุก ๆจะมีอยู่เช่นนั้นสำหรับทุก ๆ; ดูสัญลักษณ์ little-o ) หากฟังก์ชันการเพิ่มขึ้นมีความต่อเนื่อง วิธีการจะสอดคล้องกันก็ต่อเมื่อ , . [ 3 ]
นอกจากนี้ เรากล่าวว่าวิธีการเชิงตัวเลขมีลำดับหากสำหรับคำตอบที่เรียบเพียงพอของปัญหาค่าเริ่มต้นข้อผิดพลาดการตัดทอนเฉพาะที่คือ(หมายความว่ามีค่าคงที่และที่ทำให้สำหรับทุก) [ 4 ]
ข้อผิดพลาดการตัดทอนทั่วโลก
ข้อผิดพลาดการตัดทอนโดยรวมคือผลรวมของข้อผิดพลาดการตัดทอนเฉพาะที่ตลอดการวนซ้ำทั้งหมด โดยสมมติว่าทราบคำตอบที่แท้จริงอย่างสมบูรณ์ ณ ขั้นตอนเวลาเริ่มต้น
กล่าวอย่างเป็นทางการมากขึ้น ข้อผิดพลาดการตัดทอนโดยรวม ที่เวลาจะถูกกำหนดโดย:
วิธีการเชิงตัวเลขจะลู่เข้าหากข้อผิดพลาดการตัดทอนทั่วโลกเข้าใกล้ศูนย์เมื่อขนาดขั้นตอนเข้าใกล้ศูนย์ กล่าวอีกนัยหนึ่งคือ วิธีแก้ปัญหาเชิงตัวเลขลู่เข้าสู่วิธีแก้ปัญหาที่ถูกต้อง: [ 6 ]
ความสัมพันธ์ระหว่างข้อผิดพลาดการตัดทอนในระดับท้องถิ่นและระดับโลก
บางครั้งเราสามารถคำนวณขอบเขตบนของข้อผิดพลาดการตัดทอนโดยรวมได้ หากเรารู้ข้อผิดพลาดการตัดทอนเฉพาะที่อยู่แล้ว ซึ่งต้องใช้ฟังก์ชันเพิ่มค่าที่มีพฤติกรรมที่ดีพอสมควร
ข้อผิดพลาดการตัดทอนทั่วโลกเป็นไปตามความสัมพันธ์เวียนเกิด ดังนี้ :
สิ่งนี้เป็นผลสืบเนื่องโดยตรงจากคำจำกัดความ ตอนนี้สมมติว่าฟังก์ชันเพิ่มค่ามีความต่อเนื่องแบบลิปชิตซ์ในอาร์กิวเมนต์ที่สอง นั่นคือ มีค่าคงที่อยู่ค่าหนึ่งเช่นนั้น สำหรับทุกและและเราจะได้ว่า:
ดังนั้น ข้อผิดพลาดโดยรวมจึงเป็นไปตามขอบเขตที่กำหนด
จากขอบเขตข้างต้นสำหรับข้อผิดพลาดทั่วโลก หากฟังก์ชันในสมการเชิงอนุพันธ์มีความต่อเนื่องในอาร์กิวเมนต์แรกและมีความต่อเนื่องแบบลิปชิตซ์ในอาร์กิวเมนต์ที่สอง (เงื่อนไขจากทฤษฎีบท Picard–Lindelöf ) และฟังก์ชันการเพิ่มขึ้นมีความต่อเนื่องในทุกอาร์กิวเมนต์และมีความต่อเนื่องแบบลิปชิตซ์ในอาร์กิวเมนต์ที่สอง ข้อผิดพลาดทั่วโลกจะมีแนวโน้มเข้าใกล้ศูนย์เมื่อขนาดขั้นตอนเข้าใกล้ศูนย์ (กล่าวอีกนัยหนึ่ง วิธีการเชิงตัวเลขจะลู่เข้าสู่คำตอบที่ถูกต้อง) [ 8 ]
การขยายไปสู่วิธีการหลายขั้นตอนเชิงเส้น
ต่อไปนี้ให้พิจารณาวิธีการหลายขั้นตอนเชิงเส้นซึ่งกำหนดโดยสูตร
ดังนั้น ค่าถัดไปสำหรับคำตอบเชิงตัวเลขจึงคำนวณตาม
การวนซ้ำครั้งถัดไปของวิธีการหลายขั้นตอนเชิงเส้นจะขึ้นอยู่กับการวนซ้ำครั้งก่อนหน้าsครั้ง ดังนั้น ในคำจำกัดความของข้อผิดพลาดการตัดทอนเฉพาะที่ จึงถือว่าการวนซ้ำครั้งก่อนหน้าs ครั้ง ทั้งหมดสอดคล้องกับคำตอบที่ถูกต้อง:
อีกครั้ง วิธีการนี้มีความสอดคล้องกันหากและมีลำดับpหากนิยามของข้อผิดพลาดการตัดทอนโดยรวมก็ยังคงไม่เปลี่ยนแปลง
ความสัมพันธ์ระหว่างข้อผิดพลาดการตัดทอนในระดับท้องถิ่นและระดับโลกจะแตกต่างกันเล็กน้อยจากการตั้งค่าที่ง่ายกว่าของวิธีการขั้นตอนเดียว สำหรับวิธีการหลายขั้นตอนเชิงเส้น จำเป็นต้องมีแนวคิดเพิ่มเติมที่เรียกว่าเสถียรภาพเป็นศูนย์เพื่ออธิบายความสัมพันธ์ระหว่างข้อผิดพลาดการตัดทอนในระดับท้องถิ่นและระดับโลก วิธีการหลายขั้นตอนเชิงเส้นที่ตรงตามเงื่อนไขของเสถียรภาพเป็นศูนย์จะมีความสัมพันธ์ระหว่างข้อผิดพลาดในระดับท้องถิ่นและระดับโลกเช่นเดียวกับวิธีการขั้นตอนเดียว กล่าวอีกนัยหนึ่ง หากวิธีการหลายขั้นตอนเชิงเส้นมีเสถียรภาพเป็นศูนย์และสอดคล้องกัน ก็จะลู่เข้า และหากวิธีการหลายขั้นตอนเชิงเส้นมีเสถียรภาพเป็นศูนย์และมีข้อผิดพลาดในระดับท้องถิ่นข้อผิดพลาดระดับโลกก็จะเป็นไปตาม[ 10 ]
ดูเพิ่มเติม
หมายเหตุ
- ^ Gupta, GK; Sacks-Davis, R.; Tischer, PE (มีนาคม 1985). "การทบทวนพัฒนาการล่าสุดในการแก้สมการเชิงอนุพันธ์สามัญ". Computing Surveys . 17 (1): 5– 47. CiteSeerX 10.1.1.85.783 . doi : 10.1145/4078.4079 .
- ^ Süli & Mayers 2003 , หน้า 317 เรียกข้อผิดพลาดนี้ว่า ข้อผิดพลาดจากการตัดทอน (truncation error)
- ↑ซูลีและเมเยอร์ส 2003 , หน้า 321 & 322
- ↑ไอแซร์ลส์ 1996 , หน้า. 8; Süli & Mayers 2003 , หน้า. 323
- ↑ซูลีและเมเยอร์ส 2003 , หน้า. 317
- ^อิแซร์เลส 1996หน้า 5
- ↑ซูลีและเมเยอร์ส 2003 , หน้า. 318
- ↑ซูลีและเมเยอร์ส 2003 , หน้า. 322
- ^ Süli & Mayers 2003 , หน้า 337 ใช้คำจำกัดความที่แตกต่างออกไป โดยแบ่งสิ่งนี้ออกเป็นสองส่วนหลักๆ คือ h
- ↑ซูลีและเมเยอร์ส 2003 , หน้า. 340
ลิงก์ภายนอก
- หมายเหตุเกี่ยวกับข้อผิดพลาดจากการตัดทอนและวิธีการรันเก-คุตตะ
- ข้อผิดพลาดในการตัดทอนของวิธีออยเลอร์
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ข้อผิดพลาดจากการตัดทอน (การอินทิเกรตเชิงตัวเลข)
ข้อผิดพลาดจากการตัดทอน ใน การคำนวณปริพันธ์เชิงตัวเลข มีสองประเภท:
ข้อผิดพลาดการตัดทอนในพื้นที่
ข้อ ผิดพลาดการตัดทอนเฉพาะที่ คือ ข้อผิดพลาดที่ฟังก์ชันเพิ่มค่าของเราก่อให้เกิดในระหว่างการวนซ้ำเพียงครั้งเดียว โดยสมมติว่าเรารู้คำตอบที่แท้จริงอย่างสมบูรณ์ในการวนซ้ำครั้งก่อน τ n {\displaystyle \tau _{n}} เอ {\displaystyle A}
ข้อผิดพลาดการตัดทอนทั่วโลก
ข้อ ผิดพลาดการตัดทอนโดยรวม คือผลรวมของ ข้อผิดพลาดการตัดทอนเฉพาะที่ตลอด การวนซ้ำทั้งหมด โดยสมมติว่าทราบคำตอบที่แท้จริงอย่างสมบูรณ์ ณ ขั้นตอนเวลาเริ่มต้น
ความสัมพันธ์ระหว่างข้อผิดพลาดการตัดทอนในระดับท้องถิ่นและระดับโลก
บางครั้งเราสามารถคำนวณขอบเขตบนของข้อผิดพลาดการตัดทอนโดยรวมได้ หากเรารู้ข้อผิดพลาดการตัดทอนเฉพาะที่อยู่แล้ว ซึ่งต้องใช้ฟังก์ชันเพิ่มค่าที่มีพฤติกรรมที่ดีพอสมควร