วิธีเชิงตัวเลข
- วิธีแบ่งครึ่ง
- c = (a + b)/2, width after n steps (b − a)/2ⁿ
- นิวตัน–ราฟสัน
- xn+1 = xₙ − f(xₙ)/f′(xₙ)
- การประมาณค่าในช่วงเชิงเส้น
- y = y₁ + (y₂ − y₁)(x − x₁)/(x₂ − x₁)
- กฎสี่เหลี่ยมคางหมู
- T = (h/2)[f₀ + 2f₁ + … + 2fn−1 + fₙ], h = (b − a)/n
- กฎของซิมป์สัน (n เป็นเลขคู่)
- S = (h/3)[f₀ + 4f₁ + 2f₂ + … + 4fn−1 + fₙ]
- ขอบเขตความคลาดเคลื่อนของสี่เหลี่ยมคางหมู
- |E| ≤ (b − a)h²M/12, M = max|f″|
- ออยเลอร์
- yn+1 = yₙ + h·f(tₙ, yₙ)
- ฮอยน์
- yn+1 = yₙ + (h/2)(k₁ + k₂), k₂ = f(tₙ + h, yₙ + hk₁)
- RK4
- yn+1 = yₙ + (h/6)(k₁ + 2k₂ + 2k₃ + k₄)
วิธีการ
- สำหรับราก: ตรวจการเปลี่ยนเครื่องหมายสำหรับวิธีแบ่งครึ่ง หรือคำนวณ f และ f′ สำหรับนิวตัน และเก็บหกหลักขึ้นไปในตารางการวนซ้ำ
- สำหรับค่าในตาราง: ประมาณค่าในช่วงเชิงเส้นระหว่างสองจุดที่อยู่ติดกัน
- สำหรับอินทิกรัล: หา h = (b − a)/n เขียน f ที่ทุกจุดต่อ ใช้น้ำหนัก (1, 2, …, 2, 1 สำหรับสี่เหลี่ยมคางหมู; 1, 4, 2, …, 4, 1 สำหรับซิมป์สันเมื่อ n เป็นเลขคู่) และคูณด้วย h/2 หรือ h/3
- สำหรับสมการเชิงอนุพันธ์สามัญ: เดินจาก t₀ ด้วย yₙ₊₁ = yₙ + h·f(tₙ, yₙ) (ออยเลอร์) หรือความชันเฉลี่ย (ฮอยน์) หนึ่งแถวต่อขั้น จนถึง t ที่ต้องการ