ภาพรวมของบทเรียน
ตอนนี้ลงรายละเอียดเชิงคำนวณให้เห็นค่าทุกขั้น ตั้งแต่การเลือกจุด การหาค่า Simpson ในช่วงย่อย ไปจนถึงการตัดสินใจยอมรับหรือแบ่งต่อ
แนวคิดสำคัญ
- คำนวณช่วงซ้ายและขวาแยกกัน
- เปรียบเทียบ error กับ tolerance
- อธิบายว่าทำไมบางช่วงผ่านก่อน
- สรุปข้อดีด้านความแม่นและงานคำนวณ
บทนี้เน้น “เดินเครื่องจริง” ของ Adaptive Simpson โดยติดตามตัวแปรในแต่ละช่วง ได้แก่ ช่วงที่กำลังพิจารณา ค่า Simpson แบบหยาบ ค่า Simpson หลังแบ่งครึ่ง ค่า error estimate และ tolerance ที่ช่วงนั้นได้รับ
สิ่งสำคัญคือเราไม่ได้แบ่งซ้ายขวาเท่ากันไปเรื่อย ๆ แบบตายตัว แต่ให้ผลคำนวณเป็นคนบอกว่าช่วงใดควรหยุด ช่วงใดต้องลงรายละเอียดเพิ่ม
สูตรที่ใช้
ก่อนใช้สูตร ควรอธิบายความหมายของตัวแปร เงื่อนไขจำนวนช่วง และสิ่งที่สูตรกำลังประมาณ ไม่ควรวางสูตรโดยไม่มีบริบท
สำหรับช่วง \([a,b]\) ให้ \(m=(a+b)/2\) แล้วคำนวณ \(S(a,b)\), \(S(a,m)\), \(S(m,b)\) จากสูตร Simpson พื้นฐาน จากนั้นกำหนด
ถ้า \(E\le\varepsilon\) ยอมรับค่าช่วงนั้น โดยบางตำราใช้ค่าปรับแก้ \(S_{\text{fine}}+\dfrac{S_{\text{fine}}-S_{\text{coarse}}}{15}\) เพื่อชดเชย error หลัก แต่ในบทเรียนนี้เน้นการตัดสินใจแบ่งช่วงก่อน
ตัวอย่างทีละขั้น
ใช้ f(x)=1/(1+x²) บน [0,2] และแสดงหนึ่งช่วงผ่าน อีกช่วงต้องแบ่งต่อ
- กำหนดฟังก์ชันและช่วงที่ต้องการประมาณ
- เลือกจำนวนช่วงหรือระดับการคำนวณ
- หาค่าฟังก์ชันที่จุดสำคัญ
- แทนค่าลงในสูตรโดยแสดงทุกบรรทัด
- เปรียบเทียบกับค่าจริงหรือวิธีอื่นถ้ามี
ใช้ \(f(x)=\dfrac{1}{1+x^2}\) บน \([0,2]\) และตั้ง tolerance รวมคร่าว ๆ \(10^{-4}\) รอบแรกได้ \(E=0.002564\) จึงต้องแบ่งเป็น \([0,1]\) และ \([1,2]\)
| ช่วง | coarse | fine | error | ตัดสินใจ |
|---|---|---|---|---|
| [0,1] | 0.783333 | 0.785392 | 0.000137 | แบ่งต่อถ้า tolerance ย่อยเข้ม |
| [1,2] | 0.321795 | 0.321748 | 0.000003 | มักยอมรับได้ |
| [0,0.5] | 0.463725 | 0.463653 | 0.000005 | ยอมรับได้ง่ายขึ้น |
| [0.5,1] | 0.321667 | 0.321745 | 0.000005 | ยอมรับได้ง่ายขึ้น |
ตารางนี้แสดงภาพการทำงานจริง: ช่วงใหญ่ไม่ผ่าน แต่หลังแบ่งย่อย error ลดลงมาก เพราะแต่ละช่วงมีความโค้งที่ Simpson จับได้ง่ายขึ้น
สิ่งที่ควรสังเกตจากภาพ
ส่วนนี้ใช้สำหรับแทรกภาพนิ่งจาก Manim หรือภาพเปรียบเทียบสำคัญ เช่น จุดตัวอย่าง พื้นที่ที่ประมาณเกิน–ขาด ตารางค่า หรือเส้นทางของ error
ข้อควรระวัง
- อย่าใช้สูตรโดยไม่ตรวจเงื่อนไขจำนวนช่วง
- อย่าปัดเศษเร็วเกินไปในขั้นกลาง
- ต้องแยก “ค่าประมาณ” ออกจาก “ค่าจริง” ให้ชัด
- ควรอธิบายว่า error ที่กล่าวถึงวัดจากอะไร
อย่ารายงานแค่คำตอบสุดท้ายโดยไม่บอกเกณฑ์หยุด เพราะ Adaptive Simpson ขึ้นกับ tolerance มาก หากตั้ง tolerance เล็กเกินไปจะใช้เวลามากโดยไม่จำเป็น แต่ถ้าหย่อนเกินไปอาจยอมรับช่วงที่ยังหยาบ
สรุป
ตอนนี้ลงรายละเอียดเชิงคำนวณให้เห็นค่าทุกขั้น ตั้งแต่การเลือกจุด การหาค่า Simpson ในช่วงย่อย ไปจนถึงการตัดสินใจยอมรับหรือแบ่งต่อ
เมื่อมีคลิปแล้ว ให้วางคลิปด้านบนเพื่อใช้ภาพเคลื่อนไหวอธิบาย intuition ส่วนหน้านี้เก็บที่มา สูตร การคำนวณ และรายละเอียดที่คลิปสั้นใส่ไม่หมด