ข้ามไปเนื้อหา

วิธีวนซ้ำ

จากวิกิพีเดีย สารานุกรมเสรี

วิธีการวนซ้ำ (iterative method) เป็นคำทั่วไปสำหรับวิธีการในการวิเคราะห์เชิงตัวเลข ที่ใช้การวนซ้ำ ในทางตรงกันข้าม วิธีการเชิงตัวเลขที่ได้คำตอบด้วยวิธีการโดยใช้ขั้นตอนที่จำนวนจำกัดนั้นเรียกว่าเป็น วิธีการทางตรง (direct method)[1][2][3] ในวิธีวนซ้ำ จะเริ่มต้นจากอจุดเริ่มต้นที่เหมาะสม แล้วจึงทำการปรับค่าใหม่เป็น ได้เป็นลำดับจุด ซึ่งในที่สุดแล้วก็จะลู่เข้าสู่คำตอบที่เหมาะที่สุด[1][2][3] มีการใช้งานมาเป็นเวลานานเนื่องจากถือว่าขั้นตอนวิธีมีความเรียบง่าย

ขั้นตอนวิธี

[แก้]

พิจารณาการทำให้ได้ค่า x ที่ f(x) = 0 สำหรับฟังก์ชัน f ที่ให้มา ขั้นตอนวิธีการวนซ้ำทั่วไปจะดำเนินการดังนี้:

  1. กำหนดค่าเริ่มต้น x0Rn ให้ i = 0
  2. ความสัมพันธ์เวียนเกิด
  3. หา xi+1 โดย โดยที่ g เป็นฟังก์ชันที่กำหนดโดย f
  4. หากพบเกณฑ์การตัดสินที่เหมาะสม
  5. นั่นคือค่าลู่เข้าสู่ค่าหนึ่ง ก็ให้หยุดแล้วใช้ xi นั้นเป็นคำตอบของปัญหานี้ แต่ถ้ายังไม่ลู่เข้าก็ให้กลับสู่ขั้นตอนที่ 2 โดยให้ ii+1 โดยทั่วไปแล้วเกณฑ์การตัดสินที่ใช้ เช่น ความแตกต่างระหว่างค่าเก่ากับค่าใหม่
  6. เป็นต้น

อ้างอิง

[แก้]
  1. 1.0 1.1 矢部2006、126頁。
  2. 2.0 2.1 山本哲朗. 数値解析入門. サイエンスライブラリ 現代数学への入門 14 (増訂版 ed.). サイエンス社. ISBN 4-7819-1038-6.
  3. 3.0 3.1 森正武. 数値解析 第2版. 共立出版.