กลับไปหน้าบทความ

อ่าน 26 นาที

วิธีของนิวตัน

ในการวิเคราะห์เชิงตัวเลข วิธี นิวตัน-ราฟสันหรือเรียกง่ายๆ ว่าวิธีของนิวตันซึ่งตั้งชื่อตามไอแซค นิวตันและโจเซฟ ราฟสันเป็นอัลกอริทึมการหาค่าราก ที่ให้...

วิธีของนิวตัน

ภาพประกอบแสดงวิธีการของนิวตัน

ในการวิเคราะห์เชิงตัวเลข วิธี นิวตัน-ราฟสันหรือเรียกง่ายๆ ว่าวิธีของนิวตันซึ่งตั้งชื่อตามไอแซค นิวตันและโจเซฟ ราฟสันเป็นอัลกอริทึมการหาค่าราก ที่ให้ ค่าประมาณที่ดีขึ้นเรื่อยๆสำหรับราก (หรือศูนย์) ของฟังก์ชันค่าจริงเวอร์ชันพื้นฐานที่สุดเริ่มต้นด้วยฟังก์ชันค่าจริงf อนุพันธ์ของf และค่าเริ่มต้นx 0สำหรับรากของfถ้าfเป็นไปตามข้อสมมติบางประการและค่าเริ่มต้นใกล้เคียงแล้ว

เป็นค่าประมาณรากที่ดีกว่าx₀ในทางเรขาคณิต( x₁ , 0) คือจุด ตัด แกนxของเส้นสัมผัสกราฟของf ที่ ( x₀ , f ( x₀ ) )นั่นคือ ค่าประมาณที่ดีขึ้นx₁เป็นรากเดียวของการประมาณเชิงเส้นของf ที่ค่าประมาณเริ่มต้นx₀กระบวนการนี้จะ ถูกทำซ้ำดังนี้

จนกว่าจะได้ค่าที่แม่นยำเพียงพอ จำนวนหลักที่ถูกต้องจะเพิ่มขึ้นเป็นสองเท่าโดยประมาณในแต่ละขั้นตอน อัลกอริทึมนี้เป็นอัลกอริทึมแรกในกลุ่มวิธีของ Householderและต่อมาได้พัฒนาเป็นวิธีของ Halleyวิธีนี้ยังสามารถขยายไปใช้กับฟังก์ชันเชิงซ้อนและระบบสมการได้ อีกด้วย

คำอธิบาย

จุดประสงค์ของวิธีของนิวตันคือการหาค่ารากของฟังก์ชัน แนวคิดคือเริ่มต้นด้วยการคาดเดาค่ารากเบื้องต้นที่อยู่ใกล้ราก จากนั้นประมาณค่าฟังก์ชันโดยใช้เส้นสัมผัสที่ อยู่ใกล้ค่าคาดเดา แล้วจึงหาค่ารากของการประมาณเชิงเส้นเป็นค่าคาดเดาถัดไปของรากฟังก์ชัน โดยทั่วไปแล้วค่าที่ได้จะอยู่ใกล้รากของฟังก์ชันมากกว่าค่าคาดเดาครั้งก่อน และสามารถทำ ซ้ำวิธีนี้ได้

ภาพประกอบแสดงวิธีการของนิวตัน
x n +1เป็นค่าประมาณที่ดีกว่า x nสำหรับราก xของฟังก์ชัน f (เส้นโค้งสีน้ำเงิน)

การประมาณเชิงเส้นที่ดีที่สุดของฟังก์ชันที่หาอนุพันธ์ ได้ใดๆ ใกล้จุดนั้นคือ เส้นสัมผัสกับเส้นโค้ง ซึ่งมีสมการ

รากของฟังก์ชันเชิงเส้นนี้ ซึ่งเป็นจุดที่ฟังก์ชันตัดกับแกน x สามารถนำมาใช้เป็นรากโดยประมาณที่ใกล้เคียงกว่าได้ถ้า:

ภาพประกอบแสดงวิธีการของนิวตัน
โดยทั่วไปแล้ว การทำซ้ำจะช่วยปรับปรุงค่าประมาณให้ดียิ่งขึ้น

กระบวนการนี้สามารถเริ่มต้นได้ด้วยค่าเริ่มต้นที่คาดเดาใดๆ ก็ได้อย่างไรก็ตามโดยทั่วไปแล้วจะใช้จำนวนรอบการคำนวณน้อยลงหากค่าเริ่มต้นที่คาดเดานั้นอยู่ใกล้กับรากใดรากหนึ่งของฟังก์ชัน วิธีการนี้มักจะลู่เข้าหากนอกจากนี้สำหรับรากที่มีความซ้ำซ้อน  1 การลู่เข้าจะเป็นอย่างน้อยกำลังสอง (ดูอัตราการลู่เข้า ) ในบริเวณใกล้เคียงรากที่มีขนาดเล็กพอสมควร: จำนวนหลักที่ถูกต้องของการประมาณค่าจะเพิ่มขึ้นเป็นสองเท่าโดยประมาณในแต่ละขั้นตอนเพิ่มเติม รายละเอียดเพิ่มเติมสามารถพบได้ในหัวข้อ§ การวิเคราะห์ด้านล่าง

วิธีการของ Householderคล้ายคลึงกัน แต่มีลำดับที่สูงกว่า ทำให้ลู่เข้าได้เร็วยิ่งขึ้น อย่างไรก็ตาม การคำนวณเพิ่มเติมที่จำเป็นในแต่ละขั้นตอนอาจทำให้ประสิทธิภาพโดยรวมช้าลงเมื่อเทียบกับวิธีการของ Newton โดยเฉพาะอย่างยิ่งหากหรืออนุพันธ์ของมัน มีค่าใช้จ่ายในการคำนวณสูง

ประวัติศาสตร์

ใน สมัย บาบิโลนโบราณ (ศตวรรษที่ 19–16 ก่อนคริสตกาล) สามารถประมาณด้านของสี่เหลี่ยมจัตุรัสที่มีพื้นที่ที่ทราบได้อย่างมีประสิทธิภาพ และสันนิษฐานว่าทำได้โดยใช้วิธีของนิวตันในกรณีพิเศษ ซึ่งอธิบายไว้ในเชิงพีชคณิตด้านล่างโดยการปรับปรุงการประมาณค่าเริ่มต้นแบบวนซ้ำ วิธีที่เทียบเท่ากันสามารถพบได้ในMetricaของHero แห่ง Alexandria (ศตวรรษที่ 1–2 หลังคริสตกาล) ดังนั้นจึงมักเรียกว่าวิธีของ Heron [ 1 ] Jamshīd al-Kāshīใช้วิธีการแก้สมการx P N = 0เพื่อหารากของNซึ่งเป็นวิธีที่เทียบเท่ากับวิธีของนิวตันในเชิงพีชคณิต และพบวิธีที่คล้ายกันในTrigonometria Britannicaซึ่งตีพิมพ์โดยHenry Briggsในปี 1633 [ 2 ] วิธีของเขาปรากฏครั้งแรกใน Miftāḥ al-Ḥisāb ( กุญแจสู่เลขคณิต ) ที่ตีพิมพ์ในปี 1427 [ 3 ]งานของอัล-กาชีมีพื้นฐานมาจากผลงานก่อนหน้านี้ของนักปราชญ์อัล-บีรูนี (973–1048) และนักคณิตศาสตร์ชารัฟ อัล-ดิน อัล-ตูซี (1135–1213) ผลงานของอัล-กาชีส่วนใหญ่ไม่เป็นที่รู้จักในวงการวิทยาศาสตร์ตะวันตกเป็นเวลาหลายศตวรรษ จนกระทั่งงานของฟรองซัวส์ วีแยต (1540–1603) ในปี ค.ศ. 1600 วีแยตได้ค้นพบเทคนิคที่คล้ายกับของอัล-กาชีอีกครั้งในบริบทของการแก้สมการพหุนามสเกลาร์ดีกรีหก[ 3 ]

วิธีการที่วางรากฐานสำหรับสิ่งที่ปัจจุบันคือวิธีการของนิวตันสมัยใหม่ ซึ่งต่อมาได้รับการพัฒนาโดยโจเซฟ ราฟสันและโทมัส ซิมป์สันปรากฏครั้งแรกในงานของไอแซค นิวตัน ใน De analysi per aequationes numero terminorum infinitas (เขียนในปี 1669 ตีพิมพ์ในปี 1711 โดยวิลเลียม โจนส์ ) และในDe metodis fluxionum et serierum infinitarum (เขียนในปี 1671 แปลและตีพิมพ์เป็นMethod of Fluxionsในปี 1736 โดยจอห์น คอลสัน ) [ 4 ] [ 2 ] [ 5 ]อย่างไรก็ตาม แม้ว่านิวตันจะให้แนวคิดพื้นฐาน แต่วิธีการของเขาก็แตกต่างจากวิธีการสมัยใหม่ที่กล่าวมาข้างต้น เขาใช้วิธีการนี้กับพหุนามเท่านั้น โดยเริ่มต้นด้วยการประมาณค่ารากเริ่มต้นและดึงลำดับของการแก้ไขข้อผิดพลาดออกมา เขาใช้การแก้ไขแต่ละครั้งเพื่อเขียนพหุนามใหม่ในรูปของข้อผิดพลาดที่เหลืออยู่ จากนั้นจึงแก้หาการแก้ไขใหม่โดยการละเลยพจน์ที่มีดีกรีสูงกว่า เขาไม่ได้เชื่อมโยงวิธีการนี้กับอนุพันธ์หรือนำเสนอสูตรทั่วไปอย่างชัดเจน นิวตันใช้วิธีนี้กับทั้งปัญหาเชิงตัวเลขและเชิงพีชคณิต โดยสร้างอนุกรมเทย์เลอร์ในกรณีหลัง อย่างไรก็ตาม ในฉบับพิมพ์ครั้งที่สองและสามของหนังสือPhilosophiæ Naturalis Principia Mathematica ของนิวตันในปี ค.ศ. 1687 เขาได้ใช้วิธีนี้ในลักษณะวนซ้ำกับสมการที่ไม่ใช่พหุนาม โดยเฉพาะสมการของเคปเลอร์ซึ่งเป็นการใช้วิธีของนิวตันในรูปแบบนี้เป็นครั้งแรกที่ตีพิมพ์[ 2 ]

นิวตันอาจได้รับวิธีการของเขามาจากวิธีการที่คล้ายกันแต่มีความแม่นยำน้อยกว่าของนักคณิตศาสตร์ Viète อย่างไรก็ตาม วิธีการทั้งสองไม่เหมือนกัน[ 4 ]สาระสำคัญของวิธีการของ Viète สามารถพบได้ในงานของนักคณิตศาสตร์Sharaf al-Din al- Tusi [ 6 ]

นักคณิตศาสตร์ชาวญี่ปุ่นSeki Kōwaใช้รูปแบบหนึ่งของวิธีการของนิวตันในช่วงทศวรรษ 1680 เพื่อแก้สมการตัวแปรเดียว แม้ว่าจะไม่มี การเชื่อมโยงกับ แคลคูลัส ก็ตาม [ 7 ]

วิธีของนิวตันได้รับการตีพิมพ์ครั้งแรกในปี ค.ศ. 1685 ในA Treatise of Algebra both Historical and PracticalโดยJohn Wallis [ 8 ] ในปี ค.ศ. 1690 Raphson ได้ตีพิมพ์คำอธิบายที่ง่ายขึ้นในAnalysis aequationum universalis [ 9 ] Raphsonยังใช้วิธีนี้กับพหุนามเท่านั้น แต่เขาหลีกเลี่ยงกระบวนการเขียนใหม่ที่ยุ่งยากของนิวตันโดยการดึงการแก้ไขที่ต่อเนื่องกันแต่ละครั้งจากพหุนามดั้งเดิม ซึ่งทำให้เขาสามารถสร้างนิพจน์แบบวนซ้ำที่สามารถนำกลับมาใช้ใหม่ได้สำหรับแต่ละปัญหา ในที่สุด ในปี ค.ศ. 1740 Simpson ได้อธิบายวิธีของนิวตันว่าเป็นวิธีการวนซ้ำสำหรับการแก้สมการไม่เชิงเส้นทั่วไปโดยใช้แคลคูลัส ซึ่งโดยพื้นฐานแล้วให้คำอธิบายข้างต้น ในสิ่งพิมพ์เดียวกัน Simpson ยังให้การวางนัยทั่วไปสำหรับระบบสมการสองสมการและสังเกตว่าวิธีของนิวตันสามารถใช้สำหรับการแก้ปัญหาการหาค่าเหมาะสมที่สุดโดยการตั้งค่าเกรเดียนต์เป็นศูนย์

ในปี ค.ศ. 1879 อาร์เธอร์ เคย์ลีย์ในงานเขียนเรื่อง "ปัญหาจินตนาการของนิวตัน-ฟูริเยร์"เป็นคนแรกที่สังเกตเห็นความยากลำบากในการขยายวิธีการของนิวตันไปสู่รากเชิงซ้อนของพหุนามที่มีดีกรีมากกว่า 2 และค่าเริ่มต้นเชิงซ้อน ซึ่งเปิดทางไปสู่การศึกษาทฤษฎีการวนซ้ำของฟังก์ชันตรรกยะ

ข้อควรพิจารณาในทางปฏิบัติ

วิธีของนิวตันเป็นเทคนิคที่มีประสิทธิภาพ—หากอนุพันธ์ของฟังก์ชันที่รากไม่เป็นศูนย์การลู่เข้าจะเป็นอย่างน้อยในระดับกำลังสอง: เมื่อวิธีการลู่เข้าสู่ราก ความแตกต่างระหว่างรากและค่าประมาณจะเพิ่มขึ้นเป็นกำลังสอง (จำนวนหลักที่แม่นยำเพิ่มขึ้นเป็นสองเท่าโดยประมาณ) ในแต่ละขั้นตอน อย่างไรก็ตาม วิธีการนี้ก็มีข้อจำกัดบางประการ

ความยากลำบากในการคำนวณอนุพันธ์ของฟังก์ชัน

วิธีของนิวตันต้องการให้สามารถคำนวณอนุพันธ์ได้โดยตรง การหาค่าอนุพันธ์ในรูปสมการเชิงวิเคราะห์อาจทำได้ยากหรือไม่ก็อาจมีค่าใช้จ่ายสูง ในสถานการณ์เช่นนี้ การประมาณค่าอนุพันธ์โดยใช้ความชันของเส้นตรงที่ลากผ่านจุดสองจุดที่อยู่ใกล้กันบนฟังก์ชันอาจเหมาะสมกว่า การใช้การประมาณค่านี้จะให้ผลลัพธ์คล้ายกับวิธีซีแคนต์ซึ่งมีการลู่เข้าช้ากว่าวิธีของนิวตัน

ความล้มเหลวของวิธีการในการลู่เข้าสู่ราก

ก่อนนำไปใช้จริง จำเป็นต้องทบทวนการพิสูจน์การลู่เข้าแบบกำลังสองของวิธีของนิวตันเสียก่อน โดยเฉพาะอย่างยิ่ง ควรทบทวนข้อสมมติที่ใช้ในการพิสูจน์ ในกรณีที่วิธีไม่สามารถลู่เข้าได้ นั่นเป็นเพราะข้อสมมติที่ใช้ในการพิสูจน์นั้นไม่เป็นไปตามเงื่อนไข

ตัวอย่างเช่นในบางกรณีหากอนุพันธ์อันดับแรกมีพฤติกรรมไม่ดีในบริเวณใกล้เคียงกับรากใดรากหนึ่ง วิธีของนิวตันอาจไม่สามารถลู่เข้าได้ไม่ว่าการกำหนดค่าเริ่มต้นจะอยู่ที่ใดก็ตาม ในบางกรณี วิธีของนิวตันสามารถทำให้เสถียรได้โดยใช้การผ่อนคลายเกินพิกัดแบบต่อเนื่องหรือสามารถเพิ่มความเร็วในการลู่เข้าได้โดยใช้วิธีเดียวกันนี้

ในการนำวิธีของนิวตันไปใช้อย่างมีประสิทธิภาพ มักจะมีการกำหนดข้อจำกัดเกี่ยวกับจำนวนรอบการทำซ้ำ จำกัดขอบเขตของคำตอบให้อยู่ในช่วงที่ทราบว่ามีรากอยู่ และรวมวิธีการนี้เข้ากับวิธีการหารากที่มีประสิทธิภาพมากกว่า

การลู่เข้าช้าสำหรับรากที่มีความซ้ำซ้อนมากกว่า 1

หากรากที่ต้องการค้นหามีความซ้ำซ้อนมากกว่าหนึ่ง อัตราการลู่เข้าจะเป็นเพียงเชิงเส้น (ข้อผิดพลาดลดลงด้วยปัจจัยคงที่ในแต่ละขั้นตอน) เว้นแต่จะมีการดำเนินการพิเศษ เมื่อมีรากสองรากหรือมากกว่าที่อยู่ใกล้กัน อาจต้องใช้การวนซ้ำหลายครั้งก่อนที่ค่าที่วนซ้ำจะเข้าใกล้รากใดรากหนึ่งมากพอจนเห็นการลู่เข้าแบบกำลังสองได้อย่างชัดเจน อย่างไรก็ตาม หากทราบความซ้ำซ้อนmของราก อัลกอริทึมที่แก้ไขต่อไปนี้จะรักษาอัตราการลู่เข้าแบบกำลังสองไว้: [ 10 ]

วิธีนี้เทียบเท่ากับการใช้การผ่อนคลายเกินพิกัดแบบต่อเนื่องในทางกลับกัน หากไม่ทราบค่าความซ้ำซ้อนmของราก ก็สามารถประมาณค่าm ได้ หลังจากทำการวนซ้ำหนึ่งหรือสองรอบ แล้วใช้ค่านั้นเพื่อเพิ่มอัตราการล convergence

ถ้าความซ้ำซ้อนmของรากมีค่าจำกัดแล้วg ( x ) = เอฟ ( x )/ ( x )จะมีรากอยู่ที่ตำแหน่งเดียวกันโดยมีจำนวนซ้ำ 1 การใช้วิธีของนิวตันเพื่อหารากของ g ( x )จะได้การลู่เข้าแบบกำลังสองในหลายกรณี แม้ว่าโดยทั่วไปแล้วจะเกี่ยวข้องกับอนุพันธ์อันดับสองของ f ( x ) ก็ตามในกรณีที่ง่ายเป็นพิเศษ ถ้า f ( x ) = xmแล้ว g ( x ) =x/และวิธีการของนิวตันสามารถหาคำตอบได้ในการวนซ้ำเพียงครั้งเดียวด้วย

การบรรจบกันช้า

ฟังก์ชันf ( x ) = x 2มีรากที่ 0 [ 11 ]เนื่องจากfสามารถหาอนุพันธ์ได้อย่างต่อเนื่องที่ราก ทฤษฎีจึงรับประกันว่าวิธีการของนิวตันที่เริ่มต้นใกล้กับรากมากพอจะลู่เข้า อย่างไรก็ตาม เนื่องจากอนุพันธ์fเป็นศูนย์ที่ราก การลู่เข้าแบบกำลังสองจึงไม่ได้รับการรับประกันโดยทฤษฎี ในตัวอย่างนี้ การวนซ้ำของนิวตันกำหนดโดย

จากที่กล่าวมาจะเห็นได้ว่า วิธีของนิวตันสามารถกำหนดค่าเริ่มต้นได้ทุกที่และลู่เข้าสู่ศูนย์ แต่ในอัตราเชิงเส้นเท่านั้น หากกำหนดค่าเริ่มต้นที่ 1 จะต้องทำการคำนวณซ้ำหลายสิบครั้งก่อนที่จะได้ความแม่นยำระดับสิบหลัก

ฟังก์ชันf ( x ) = x + x⁴ ยังมีรากที่ 0 ซึ่งเป็นจุดที่หาอนุพันธ์ได้อย่างต่อเนื่อง แม้ว่าอนุพันธ์อันดับแรกfจะไม่เป็นศูนย์ที่ราก แต่อนุพันธ์อันดับสองf ′′ไม่มีอยู่จริงที่นั่น ดังนั้นจึงไม่สามารถรับประกันการลู่เข้าแบบกำลังสองได้ ในความเป็นจริง การวนซ้ำของนิวตันกำหนดโดย

จากนี้จะเห็นได้ว่าอัตราการลู่เข้าเป็นแบบซูเปอร์ลิเนียร์แต่เป็นแบบซับควาดราติก สามารถเห็นได้จากตารางต่อไปนี้ โดยด้านซ้ายแสดงวิธีการของนิวตันที่ใช้กับf ( x ) = x + x⁴ ข้างต้น และด้านขวาแสดงวิธีการของนิวตันที่ใช้กับf ( x ) = x + x² การลู่เข้าแบบควาดราติกในการวนซ้ำที่แสดงทางด้านขวาแสดงให้เห็นได้จากลำดับขนาดของระยะห่างจากค่าที่วนซ้ำไปยังรากที่แท้จริง (0, 1, 2, 3 , 5, 10, 20, 39,...) ซึ่งเพิ่มขึ้นประมาณสองเท่าจากแถวหนึ่งไปยังอีกแถวหนึ่ง ในขณะที่การลู่เข้าทางด้านซ้ายเป็นแบบซูเปอร์ลิเนียร์ แต่ลำดับขนาดเพิ่มขึ้นเพียงประมาณ 4/3 จากแถวหนึ่งไปยังอีกแถวหนึ่ง (0, 1, 2, 4, 5, 7, 10, 13,...)

x nx + x4/3 น.x nx + x2 น.
1212
1.4286 × 10 −12.1754 × 10 −13.3333 × 10 −14.4444 × 10 −1
1.4669 × 10 −21.8260 × 10 −26.6666 × 10 −27.1111 × 10 −2
9.0241 × 10 −49.8961 × 10 −43.9216 × 10 −33.9369 × 10 −3
2.5750 × 10 −52.6511 × 10 −51.5259 × 10 −51.5259 × 10 −5
2.4386 × 10 −72.4539 × 10 −72.3283 × 10 −102.3283 × 10 −10
5.0366 × 10 −105.0406 × 10 −105.4210 × 10 −205.4210 × 10 −20
1.3344 × 10 −131.3344 × 10 −132.9387 × 10 −392.9387 × 10 −39

อัตราการลู่เข้าแตกต่างจากจำนวนรอบการทำซ้ำที่จำเป็นเพื่อให้ได้ความแม่นยำที่กำหนด ตัวอย่างเช่น ฟังก์ชันf ( x ) = x²⁰ − 1 มีรากที่ 1 เนื่องจากf ′(1) ≠ 0และfเป็นฟังก์ชันเรียบ จึงทราบได้ว่าการทำซ้ำแบบนิวตันใดๆ ที่ลู่เข้าสู่ 1 จะลู่เข้าแบบกำลังสอง อย่างไรก็ตาม หากเริ่มต้นที่ 0.5 การทำซ้ำครั้งแรกๆ ของวิธีนิวตันจะมีค่าประมาณ 26214, 24904, 23658, 22476 ลดลงอย่างช้าๆ โดยมีเพียงการทำซ้ำครั้งที่ 200 เท่านั้นที่มีค่า 1.0371 การทำซ้ำครั้งต่อๆ ไปคือ 1.0103, 1.00093, 1.0000082 และ 1.00000000065 ซึ่งแสดงให้เห็นถึงการลู่เข้าแบบกำลังสอง สิ่งนี้เน้นว่าการลู่เข้าแบบกำลังสองของการวนซ้ำของนิวตันไม่ได้หมายความว่าจะต้องใช้การวนซ้ำเพียงไม่กี่ครั้งเท่านั้น ซึ่งใช้ได้เฉพาะเมื่อลำดับของการวนซ้ำอยู่ใกล้กับรากมากพอ[ 12 ]

การบรรจบกันขึ้นอยู่กับการกำหนดค่าเริ่มต้น

ฟังก์ชันf ( x ) = x (1 + x 2 ) −1/2มีรากที่ 0 การวนซ้ำของนิวตันกำหนดโดย

จากสิ่งนี้ จะเห็นได้ว่ามีปรากฏการณ์ที่เป็นไปได้สามประการสำหรับการวนซ้ำของนิวตัน หากเริ่มต้นอย่างเคร่งครัดระหว่าง±1การวนซ้ำของนิวตันจะลู่เข้าสู่ 0 แบบ (ซูเปอร์)กำลังสอง หากเริ่มต้นที่1หรือ−1 อย่างแม่นยำ การวนซ้ำของนิวตันจะแกว่งไปมาอย่าง ไม่มีที่สิ้นสุดระหว่าง±1หากเริ่มต้นที่อื่นใด การวนซ้ำของนิวตันจะลู่เข้า[ 13 ]การแบ่งสามประการแบบเดียวกันนี้เกิดขึ้นสำหรับf ( x ) = arctan x [ 11 ]

ในกรณีที่ฟังก์ชันที่เป็นปัญหามีรากหลายราก การควบคุมว่ารากใด (ถ้ามี) จะถูกระบุโดยวิธีของนิวตันผ่านการเลือกค่าเริ่มต้นอาจทำได้ยาก ตัวอย่างเช่น ฟังก์ชันf ( x ) = x ( x 2 − 1)( x − 3)e −( x − 1) 2 /2มีรากที่ −1, 0, 1 และ 3 [ 14 ]หากกำหนดค่าเริ่มต้นที่ −1.488 การวนซ้ำของนิวตันจะลู่เข้าสู่ 0 หากกำหนดค่าเริ่มต้นที่ −1.487 จะลู่เข้าสู่ ∞ หากกำหนดค่าเริ่มต้นที่ −1.486 จะลู่เข้าสู่ −1 หากกำหนดค่าเริ่มต้นที่ −1.485 จะลู่เข้าสู่−∞หากกำหนดค่าเริ่มต้นที่ −1.4843 จะลู่เข้าสู่ 3 หากกำหนดค่าเริ่มต้นที่ −1.484 จะลู่เข้าสู่1การพึ่งพาการเริ่มต้นอย่างละเอียดอ่อนในลักษณะนี้ไม่ใช่เรื่องแปลก มักมีการศึกษาในระนาบเชิงซ้อนในรูปแบบของแฟรกทัลนิวตัน

ความแตกต่างเกิดขึ้นแม้ว่าการเริ่มต้นจะอยู่ใกล้กับรากก็ตาม

พิจารณาปัญหาการหาคำตอบของสมการf ( x ) = วิธีการวนซ้ำของนิวตันคือ

เว้นแต่ว่าวิธีการของนิวตันจะเริ่มต้นที่รากที่แน่นอนคือ 0 จะเห็นได้ว่าลำดับของการวนซ้ำจะไม่ลู่เข้า ตัวอย่างเช่น แม้ว่าจะเริ่มต้นด้วยค่าประมาณที่ค่อนข้างแม่นยำที่ 0.001 การวนซ้ำครั้งแรก ๆ ก็จะเป็น −0.002, 0.004, −0.008, 0.016 ไปจนถึง 1048.58, −2097.15, ... ในการวนซ้ำครั้งที่ 20 ความล้มเหลวในการลู่เข้านี้ไม่ขัดแย้งกับทฤษฎีเชิงวิเคราะห์ เนื่องจากในกรณีนี้fไม่สามารถหาอนุพันธ์ที่รากได้

ในตัวอย่างข้างต้น ความล้มเหลวของการลู่เข้าสะท้อนให้เห็นจากการที่f ( x, n )ไม่เข้าใกล้ศูนย์มากขึ้นเมื่อn เพิ่มขึ้น เช่นเดียวกับข้อเท็จจริงที่ว่าค่าที่ได้จากการวนซ้ำแต่ละครั้ง นั้นห่างกันมากขึ้นเรื่อยๆ อย่างไรก็ตาม ฟังก์ชันf ( x ) = / ³e⁻ˣ² ก็มีรากที่ 0 เช่น กัน การวนซ้ำแบบนิ วตันกำหนดโดย

ในตัวอย่างนี้ ซึ่งfไม่สามารถหาอนุพันธ์ได้ที่รากอีกครั้ง การวนซ้ำของนิวตันใดๆ ที่ไม่ได้เริ่มต้นที่รากพอดีจะล diverge แต่ทั้งx n + 1x nและf ( x n )จะลู่เข้าสู่ศูนย์[ 15 ]สิ่งนี้เห็นได้จากตารางต่อไปนี้ที่แสดงการวนซ้ำด้วยการเริ่มต้น 1:

x nเอฟ ( x n )
10.36788
1.69.0416 × 10 −2
1.93422.9556 × 10 −2
2.20481.0076 × 10 −2
2.43963.5015 × 10 −3
2.65051.2307 × 10 −3
2.84374.3578 × 10 −4
3.02321.5513 × 10 −4

แม้ว่าการลู่เข้าของx n + 1x nในกรณีนี้จะไม่รวดเร็วมากนัก แต่ก็สามารถพิสูจน์ได้จากสูตรการวนซ้ำ ตัวอย่างนี้เน้นให้เห็นถึงความเป็นไปได้ที่เกณฑ์การหยุดของวิธีของนิวตันซึ่งอิงตามความเล็กของx n + 1x nและf ( x n ) เพียงอย่างเดียว อาจระบุรากผิดพลาดได้

พฤติกรรมการสั่น

เส้นสัมผัสของ 2x + 2ที่จุด 0 และ 1 ตัดกับ แกน x ที่ จุด 1 และ 0 ตามลำดับ ซึ่งแสดงให้เห็นว่าเหตุใดวิธีการของนิวตันจึงแกว่งไปมาระหว่างค่าเหล่านี้สำหรับจุดเริ่มต้นบางจุด

เป็นเรื่องง่ายที่จะพบสถานการณ์ที่วิธีการของนิวตันแกว่งไปมาอย่างไม่มีที่สิ้นสุดระหว่างค่าสองค่าที่แตกต่างกัน ตัวอย่างเช่น สำหรับวิธีการของนิวตันที่ใช้กับฟังก์ชันfเพื่อให้แกว่งไปมาระหว่าง 0 และ 1 นั้น จำเป็นเพียงแค่เส้นสัมผัสของfที่ 0 ตัดกับ แกน xที่ 1 และเส้นสัมผัสของfที่ 1 ตัดกับ แกน xที่ 0 [ 15 ]ตัวอย่างเช่น กรณีนี้เกิดขึ้นเมื่อf ( x ) = x 3 − 2 x + 2สำหรับฟังก์ชันนี้ การวนซ้ำของนิวตันที่เริ่มต้นใกล้กับ 0 หรือ 1 มากพอ จะแกว่งไปมาระหว่างค่าเหล่านี้อย่างไม่มีที่สิ้นสุดตัวอย่างเช่น วิธีของนิวตันที่เริ่มต้นด้วยค่า 0.99 จะให้ค่าการวนซ้ำเป็น 0.99, −0.06317, 1.00628, 0.03651, 1.00196, 0.01162, 1.00020, 0.00120, 1.000002 และอื่นๆ พฤติกรรมนี้เกิดขึ้นแม้ว่าจะมีรากของfที่ประมาณเท่ากับ −1.76929 ก็ตาม

ความไม่สามารถนิยามได้ของวิธีการของนิวตัน

ในบางกรณี อาจไม่สามารถดำเนินการวนซ้ำแบบนิวตันได้เลย ตัวอย่างเช่น ถ้าf ( x ) = − 1การวนซ้ำแบบนิวตันจะถูกกำหนดโดย

ดังนั้น วิธีของนิวตันจึงไม่สามารถเริ่มต้นที่ 0 ได้ เนื่องจากจะทำให้x 1หาค่าไม่ได้ ในทางเรขาคณิต เป็นเพราะเส้นสัมผัสของfที่ 0 เป็นเส้นแนวนอน (นั่นคือf ′(0) = 0 ) ซึ่งจะไม่ตัดกับแกน x เลย

แม้ว่าจะเลือกการกำหนดค่าเริ่มต้นเพื่อให้การวนซ้ำแบบนิวตันสามารถเริ่มต้นได้ ปรากฏการณ์เดียวกันนี้ก็อาจขัดขวางไม่ให้การวนซ้ำดำเนินต่อไปอย่างไม่มีที่สิ้นสุดได้

ถ้าfมีโดเมนไม่สมบูรณ์ วิธีของนิวตันอาจส่งค่าการวนซ้ำออกไปนอกโดเมน ทำให้ไม่สามารถดำเนินการวนซ้ำต่อไปได้[ 15 ]ตัวอย่างเช่นฟังก์ชันลอการิทึมธรรมชาติf ( x ) = ln xมีรากที่ 1 และกำหนดไว้เฉพาะสำหรับx ที่เป็นบวกเท่านั้น การวนซ้ำของนิวตันในกรณีนี้กำหนดโดย

ดังนั้น หากการวนซ้ำเริ่มต้นที่ค่า eค่าการวนซ้ำครั้งถัดไปจะเป็น 0; หากการวนซ้ำเริ่มต้นที่ค่ามากกว่าeค่าการวนซ้ำครั้งถัดไปจะเป็นค่าลบ ในทั้งสองกรณี วิธีการนี้ไม่สามารถดำเนินการต่อได้

การวิเคราะห์

สมมติว่าฟังก์ชันfมี ค่าเป็นศูนย์ที่αนั่นคือf ( α ) = 0และfสามารถหาอนุพันธ์ได้ในบริเวณใกล้เคียงของα

ถ้าf เป็นฟังก์ชันที่หาอนุพันธ์ได้อย่างต่อเนื่องและอนุพันธ์ของ fไม่เป็นศูนย์ที่  αแล้วจะมีบริเวณใกล้เคียงของαที่สำหรับค่าเริ่มต้นx 0 ทั้งหมด ในบริเวณใกล้เคียงนั้นลำดับ( x n )จะลู่เข้าสู่α [ 16 ]

ถ้าf เป็นฟังก์ชันที่หาอนุพันธ์ได้อย่างต่อเนื่อง อนุพันธ์ของ fไม่เป็นศูนย์ที่  αและมีอนุพันธ์อันดับสองที่  αแล้ว การลู่เข้าจะเป็นแบบกำลังสองหรือเร็วกว่านั้น ถ้าอนุพันธ์อันดับสองไม่เป็นศูนย์ที่αการลู่เข้าจะเป็นเพียงแบบกำลังสอง ถ้าอนุพันธ์อันดับสามมีอยู่และมีขอบเขตในบริเวณใกล้เคียงαแล้ว:

ที่ไหน

ถ้าอนุพันธ์เป็น 0 ที่αการลู่เข้ามักจะเป็นแบบเชิงเส้นเท่านั้น โดยเฉพาะอย่างยิ่ง ถ้าfเป็นฟังก์ชันที่หาอนุพันธ์อันดับสองได้อย่างต่อเนื่องf ( α ) = 0และf ( α ) ≠ 0แล้วจะมีบริเวณใกล้เคียงของα อยู่ ซึ่งสำหรับค่าเริ่มต้นx 0 ทั้งหมด ในบริเวณใกล้เคียงนั้น ลำดับของการวนซ้ำจะลู่เข้าแบบเชิงเส้นด้วยอัตรา1/2[ 17 ]หรืออีกทางหนึ่ง ถ้าf ( α ) = 0และf ( x ) ≠ 0 สำหรับ x α โดยที่x  อยู่ในบริเวณใกล้เคียงUของαโดย ที่ αเป็นศูนย์ที่มีความซ้ำซ้อนrและถ้าfC r ( U )แล้วจะมีบริเวณใกล้เคียงของα อยู่ เช่นนั้น สำหรับค่าเริ่มต้นx 0 ทั้งหมด ในบริเวณใกล้เคียงนั้น ลำดับของการวนซ้ำจะลู่เข้าเชิงเส้น

อย่างไรก็ตาม แม้แต่การลู่เข้าเชิงเส้นก็ไม่ได้รับการรับประกันในสถานการณ์ที่ผิดปกติ

ในทางปฏิบัติ ผลลัพธ์เหล่านี้เป็นเพียงผลลัพธ์เฉพาะที่ และไม่สามารถทราบขอบเขตของการลู่เข้าล่วงหน้าได้ แต่ก็มีผลลัพธ์บางอย่างเกี่ยวกับการลู่เข้าแบบทั่วโลกเช่นกัน ตัวอย่างเช่น เมื่อกำหนดขอบเขตด้านขวาU +ของα แล้วถ้าfสามารถหาอนุพันธ์อันดับสองได้ในU +และถ้าf ≠ 0 , f · f > 0ในU +แล้ว สำหรับแต่ละx0ในU +ลำดับxkจะลดลงอย่างต่อเนื่องไป สู่ ​​α

การพิสูจน์การลู่เข้าแบบกำลังสองสำหรับวิธีการวนซ้ำของนิวตัน

ตามทฤษฎีบทของเทย์เลอร์ฟังก์ชันf ( x ) ใดๆ ที่มีอนุพันธ์อันดับสองต่อเนื่อง สามารถแสดงได้ด้วยการกระจายอนุกรมรอบจุดที่อยู่ใกล้กับรากของf ( x )สมมติว่ารากนี้คือαดังนั้นการกระจายอนุกรมของf ( α )รอบxn คือ :

โดยที่รูปแบบลากรางจ์ของส่วนที่เหลือจากการขยายอนุกรมเทย์เลอร์คือ

โดยที่ξ n อยู่ระหว่างx nและα

เนื่องจากαเป็นราก ดังนั้น ( 1 ) จึงกลายเป็น:

หารสมการ ( 2 ) ด้วยf ( x n )และจัดเรียงใหม่จะได้

โปรดจำไว้ว่าx n + 1ถูกกำหนดโดย

พบว่า

นั่นคือ

การหาค่าสัมบูรณ์ของทั้งสองข้างจะได้

สมการ ( 6 ) แสดงให้เห็นว่าลำดับการลู่เข้าอย่างน้อยที่สุดจะเป็นกำลังสองหากเป็นไปตามเงื่อนไขต่อไปนี้:

  1. f ( x ) ≠ 0 ; สำหรับทุก xIโดยที่ Iคือช่วง [ α − | ε 0 |, α + | ε 0 |] ;
  2. f ( x )มีความต่อเนื่อง สำหรับทุก xI ;
  3. M | ε 0 | < 1

โดยที่Mกำหนดโดย

หากเงื่อนไขเหล่านี้เป็นจริง

เงื่อนไขฟูริเยร์

สมมติว่าf ( x )เป็นฟังก์ชันเว้าบนช่วง ซึ่งเพิ่มขึ้นอย่างเคร่งครัดถ้าเป็นลบที่จุดปลายด้านซ้ายและเป็นบวกที่จุดปลายด้านขวาทฤษฎีบทค่ากลางรับประกันว่ามีค่าศูนย์ζของfอยู่ที่ใดที่หนึ่งในช่วง จากหลักการทางเรขาคณิต จะเห็นได้ว่าการวนซ้ำของนิวตันxᵢ ที่เริ่มต้นที่จุดปลายด้านซ้ายจะเพิ่มขึ้นอย่างต่อเนื่องและลู่เข้าสู่ζ อย่าง แน่นอน [ 18 ]

โจเซฟ ฟูริเยร์ได้เสนอการปรับเปลี่ยนวิธีการของนิวตัน โดยเริ่มต้นจากจุดปลายด้านขวา:

ลำดับนี้ลดลงอย่างต่อเนื่องและลู่เข้า เมื่อพิจารณาลิมิตใน นิยามนี้ จะเห็นได้ว่าลิมิตของy iจะต้องเป็นศูนย์ζ เช่นกัน [ 18 ]

ดังนั้น ในกรณีของฟังก์ชันเพิ่มขึ้นแบบเว้าที่มีจุดศูนย์ การกำหนดค่าเริ่มต้นจึงแทบไม่มีความสำคัญ การวนซ้ำแบบนิวตันที่เริ่มต้นจากตำแหน่งใดๆ ทางซ้ายของจุดศูนย์จะลู่เข้า เช่นเดียวกับการวนซ้ำแบบนิวตันที่ปรับปรุงโดยฟูริเยร์ซึ่งเริ่มต้นจากตำแหน่งใดๆ ทางขวาของจุดศูนย์ ความแม่นยำในแต่ละขั้นตอนของการวนซ้ำสามารถกำหนดได้โดยตรงจากความแตกต่างระหว่างตำแหน่งของการวนซ้ำจากทางซ้ายและตำแหน่งของการวนซ้ำจากทางขวา ถ้าfเป็นฟังก์ชันที่หาอนุพันธ์ได้สองครั้งอย่างต่อเนื่อง ก็สามารถพิสูจน์ได้โดยใช้ทฤษฎีบทของเทย์เลอร์ว่า

แสดงให้เห็นว่าความแตกต่างในตำแหน่งนี้ลู่เข้าสู่ศูนย์แบบกำลังสอง[ 18 ]

ทั้งหมดข้างต้นสามารถขยายไปยังระบบสมการในตัวแปรหลายตัวได้ แม้ว่าในบริบทนั้นแนวคิดที่เกี่ยวข้องของความเป็นเอกรูปและความเว้าจะมีความละเอียดอ่อนกว่าในการกำหนดสูตร[ 19 ]ในกรณีของสมการเดี่ยวในตัวแปรเดียว การลู่เข้าแบบเอกรูปข้างต้นของวิธีของนิวตันยังสามารถขยายให้ครอบคลุมถึงการแทนที่ความเว้าด้วยเงื่อนไขความเป็นบวกหรือความเป็นลบของอนุพันธ์อันดับสูงของf ที่กำหนด อย่างไรก็ตาม ในการขยายความนี้ การวนซ้ำของนิวตันจะถูกแก้ไขเพื่อให้ขึ้นอยู่กับพหุนามเทย์เลอร์แทนที่จะเป็นเส้นสัมผัส ในกรณีของความเว้า การแก้ไขนี้จะสอดคล้องกับวิธีของนิวตันมาตรฐาน[ 20 ]

ข้อผิดพลาดสำหรับตัวแปรn>1

ถ้าเราหาค่ารากของฟังก์ชันเดี่ยว ข้อผิดพลาดจะเป็นเวกเตอร์ที่มีส่วนประกอบเป็นไปตามเงื่อนไขโดยที่เป็นรูปแบบกำลังสอง: ประเมินค่าที่ราก (โดยที่คือเมทริกซ์เฮสเซียนของอนุพันธ์อันดับ 2)

ตัวอย่าง

การใช้วิธีของนิวตันในการคำนวณรากที่สอง

วิธีของนิวตันเป็นหนึ่งในวิธีการคำนวณรากที่สองที่รู้จักกันดีหลายวิธีเมื่อกำหนดจำนวนบวกaปัญหาของการหาจำนวนxที่ทำให้ = aเทียบเท่ากับการหารากของฟังก์ชันf ( x ) = a การวนซ้ำ ของนิวตันที่กำหนดโดยฟังก์ชันนี้กำหนดโดย[ 21 ]

.

วิธีนี้สอดคล้องกับวิธีการหาค่ารากที่สองแบบ "บาบิโลน"ซึ่งประกอบด้วยการแทนที่ค่ารากโดยประมาณx nด้วยค่าเฉลี่ยเลขคณิตของx nและax nโดยการทำซ้ำเช่นนี้ เราสามารถหาค่ารากที่สองได้ด้วยความแม่นยำตามต้องการโดยใช้เพียงการคำนวณทางคณิตศาสตร์พื้นฐาน เท่านั้น

ตารางสามตารางต่อไปนี้แสดงตัวอย่างผลลัพธ์ของการคำนวณหาค่ารากที่สองของ 612 โดยเริ่มต้นการวนซ้ำด้วยค่า 1, 10 และ -20 แต่ละแถวในคอลัมน์ " x n " ได้มาจากการใช้สูตรก่อนหน้ากับค่าด้านบน ตัวอย่างเช่น

x nเอฟ ( x n )x nเอฟ ( x n )x nเอฟ ( x n )
1−61110−512−2 0−212
306.59.3330 × 10 435.6655.36−2 5.328.09
154.24836867862.3180 × 10 42 6.395505618084.722−24.7 4486166010.30818
79.10799786445.6461 × 10 324.7 9063549252.5756−24.73863 453743.8777 × 10 −5
43.42212868221.2735 × 10 324.7386 8829412.6985 × 10 −3−24.73863375376.1424 × 10 −13
2 8.7581624288215.0324.738633753 82.9746 × 10 −9
2 5.019538536913.977
24.7 4021067127.8024 × 10 −2
24.738633 80402.4865 × 10 −6
24.73863375372.5256 × 10 −15

ตัวเลขที่ถูกต้องจะถูกขีดเส้นใต้ จะเห็นได้ว่าด้วยการวนซ้ำเพียงไม่กี่ครั้งก็สามารถได้คำตอบที่แม่นยำถึงทศนิยมหลายตำแหน่ง ตารางแรกแสดงให้เห็นว่าสิ่งนี้เป็นจริงแม้ว่าการวนซ้ำของนิวตันจะเริ่มต้นด้วยการเดาที่ไม่แม่นยำอย่างมากที่1ก็ตาม

ในการคำนวณรากที่สองที่ไม่เป็นศูนย์ใดๆ อนุพันธ์อันดับแรกของfจะต้องไม่เป็นศูนย์ที่ราก และfต้องเป็นฟังก์ชันเรียบ ดังนั้น แม้ก่อนการคำนวณใดๆ ก็เป็นที่ทราบกันดีอยู่แล้วว่าการวนซ้ำแบบนิวตันที่ลู่เข้าใดๆ จะมีอัตราการลู่เข้าแบบกำลังสอง ซึ่งสะท้อนให้เห็นในตารางข้างต้นโดยข้อเท็จจริงที่ว่า เมื่อการวนซ้ำแบบนิวตันเข้าใกล้ราก จำนวนหลักที่ถูกต้องจะเพิ่มขึ้นเป็นสองเท่าโดยประมาณในแต่ละรอบการวนซ้ำ

การแก้สมการcos( x ) = x 3โดยใช้วิธีของนิวตัน

พิจารณาปัญหาการหาจำนวนบวกxที่มีcos( x ) = x³ เราสามารถเขียนใหม่ ได้เป็นการหาค่าศูนย์ของf ( x ) = cos( x )เรามีf ( x ) = −sin( x ) − 3x²เนื่องจากcos( x ) ≤ 1สำหรับทุกxและ > 1 สำหรับ x > 1เราจึงทราบว่าคำตอบของเราอยู่ระหว่าง 0 และ 1

ค่าเริ่มต้นเป็น 0 จะนำไปสู่ผลลัพธ์ที่ไม่แน่นอน ซึ่งแสดงให้เห็นถึงความสำคัญของการใช้จุดเริ่มต้นที่ใกล้เคียงกับคำตอบ ตัวอย่างเช่น หากเดาค่าเริ่มต้นx 0 = 0.5ลำดับที่ได้จากวิธีของนิวตันจะเป็นดังนี้:

ตัวเลขที่ถูกต้องจะถูกขีดเส้นใต้ในตัวอย่างข้างต้น โดยเฉพาะอย่างยิ่งx 6นั้นถูกต้องถึงทศนิยม 12 ตำแหน่ง เราจะเห็นว่าจำนวนตัวเลขที่ถูกต้องหลังจุดทศนิยมเพิ่มขึ้นจาก 2 (สำหรับx 3 ) เป็น 5 และ 10 ซึ่งแสดงให้เห็นถึงการลู่เข้าแบบกำลังสอง

สูตรหลายมิติ

ระบบสมการ

ตัวแปรkตัว ฟังก์ชันk ตัว

นอกจากนี้ยังสามารถใช้วิธีของนิวตันเพื่อแก้ระบบ สมการ kสมการ ซึ่งเทียบเท่ากับการหาศูนย์ (พร้อมกัน) ของฟังก์ชันที่อนุพันธ์ต่อเนื่องk ฟังก์ชัน ซึ่งเทียบเท่ากับการหาศูนย์ของฟังก์ชันเวกเตอร์ค่าเดียวในสูตรที่ให้ไว้ข้างต้น สเกลาร์x nจะถูกแทนที่ด้วยเวกเตอร์x nและแทนที่จะหารฟังก์ชันf ( x n )ด้วยอนุพันธ์f ( x n )จะต้องคูณฟังก์ชันF ( x n ) ทางซ้ายด้วย เมทริกซ์ Jacobian ผกผันขนาด k × kของมันJ F ( x n ) [ 22 ] [ 23 ] [ 24 ] ซึ่งส่งผลให้ ได้นิพจน์

หรือโดยการแก้ระบบสมการเชิงเส้น

สำหรับx n + 1x nที่ ไม่ทราบค่า [ 25 ]

ตัวแปรk ตัว สมการ mสมการ โดยที่m > k

วิธีการของนิวตันแบบkมิติ สามารถใช้แก้ระบบสมการที่มีมากกว่า kสมการ (ไม่เชิงเส้น) ได้เช่นกัน หากอัลกอริทึมใช้เมทริกซ์ผกผันทั่วไป ของ เมทริกซ์จาโคเบียนที่ไม่ใช่เมทริกซ์จัตุรัสJ + = ( J T J ) −1 J Tแทนที่จะใช้เมทริกซ์ผกผันของJหากระบบไม่เชิงเส้นไม่มีคำตอบ วิธีการนี้จะพยายามหาคำตอบใน แง่ ของกำลังสองน้อยที่สุดแบบไม่เชิงเส้นดูอัลกอริทึม Gauss–Newtonสำหรับข้อมูลเพิ่มเติม

ตัวอย่าง

กล่องนมที่จะสร้างขึ้น

กล่องนม[ 26 ]ที่มีความจุ 2 ไพนต์จะต้องสร้างจากแผ่นกระดาษแข็งเคลือบแว็กซ์โดยมีการซ้อนทับกัน 5 มม. ข้อกำหนดคือต้องใช้พื้นที่ผิวขั้นต่ำสำหรับกล่อง

สมมติว่าความกว้าง ความลึก และความสูงของกล่องกระดาษถูกกำหนดโดย, และตามลำดับ ในหน่วยมิลลิเมตร พื้นที่ผิวทั้งหมดจะคำนวณได้จากสูตร

กล่องนมเปิดออกโดยมีมาตรวัดแสดงไว้ครบถ้วน

เนื่องจาก 2 ไพนต์เท่ากับประมาณ 1.136 ลิตร และ 1 ลิตรเท่ากับดังนั้นจึงสรุปได้ว่า

การแก้สมการให้ผลลัพธ์

ให้ และเป็นเวกเตอร์ของตัวแปรที่ไม่ทราบค่าสองตัวพื้นที่ผิวสามารถแสดงได้ดังนี้

การหาค่าต่ำสุดของฟังก์ชันนี้เกี่ยวข้องกับการกำหนดให้ค่าอนุพันธ์ย่อย ของฟังก์ชันเท่ากับ ศูนย์ ซึ่งจะได้ผลลัพธ์ดังนี้

และ

เพื่อให้ง่ายต่อการเขียนสัญลักษณ์ ให้กำหนดดังนี้

และ

ดังนั้น เวกเตอร์ฟังก์ชันคือ

และเมทริกซ์จาโคเบียนคือ

การใช้วิธีของนิวตันโดยกำหนดค่าเริ่มต้นและเกณฑ์การหยุด จะได้ผลลัพธ์การวนซ้ำดังต่อไปนี้:

การวนซ้ำ เวกเตอร์โซลูชัน เวกเตอร์ฟังก์ชัน
0

-
1

2

3

4

5

6

7

8

แผนภาพแสดงพื้นที่ผิวโดยแสดงจุดต่ำสุดไว้ด้วย

เพื่อแสดงว่าทำให้ มีค่าน้อยที่สุดก็เพียงพอที่จะแสดงว่าเมทริกซ์เฮสเซียน ของมัน เป็นเมทริกซ์บวกแน่นอน ในกรณีนี้ เมทริกซ์เฮสเซียนก็คือ

พหุนามลักษณะเฉพาะของเมทริกซ์นี้คือ

.

เมื่อใช้สูตรกำลังสองจะได้ค่าไอเกนสองค่าดังนี้

และ

เนื่องจากค่าไอเกนทั้งหมดเป็นบวก ดังนั้น เมทริกซ์ จึงเป็นเมทริกซ์บวกแน่นอน และด้วยเหตุนี้จึงเป็นเมทริกซ์ที่มีค่าต่ำสุด

ฟังก์ชันที่ซับซ้อน

บริเวณดึงดูดสำหรับx 5 − 1 = 0 ; สีเข้มกว่าหมายถึงต้องใช้การวนซ้ำมากขึ้นเพื่อให้ได้ผลลัพธ์ที่ลู่เข้า

เมื่อจัดการกับฟังก์ชันที่ซับซ้อนวิธีของนิวตันสามารถนำไปใช้โดยตรงเพื่อหาค่าศูนย์ของฟังก์ชันเหล่านั้นได้[ 27 ]ค่าศูนย์แต่ละค่าจะมีแอ่งดึงดูดในระนาบเชิงซ้อน ซึ่งเป็นเซตของค่าเริ่มต้นทั้งหมดที่ทำให้วิธีการลู่เข้าสู่ค่าศูนย์นั้นๆ เซตเหล่านี้สามารถแมปได้ดังภาพที่แสดง สำหรับฟังก์ชันที่ซับซ้อนจำนวนมาก ขอบเขตของแอ่งดึงดูดจะเป็นแฟรกทั

ในบางกรณีจะมีบริเวณในระนาบเชิงซ้อนซึ่งไม่ได้อยู่ในแอ่งดึงดูดใดๆ เหล่านี้ ซึ่งหมายความว่าการวนซ้ำจะไม่ลู่เข้า ตัวอย่างเช่น[ 28 ]หากใช้เงื่อนไขเริ่มต้นจริงเพื่อหารากของx 2 + 1การวนซ้ำที่ตามมาทั้งหมดจะเป็นจำนวนจริง ดังนั้นการวนซ้ำจึงไม่สามารถลู่เข้าสู่รากใดรากหนึ่งได้ เนื่องจากรากทั้งสองไม่ใช่จำนวนจริง ในกรณีนี้เงื่อนไขเริ่มต้นจริงเกือบทั้งหมด จะนำไปสู่ พฤติกรรมอลวนในขณะที่เงื่อนไขเริ่มต้นบางอย่างจะวนซ้ำไปจนถึงอนันต์หรือวนซ้ำเป็นวัฏจักรที่มีความยาวจำกัดใดๆ

เคิร์ต แมคมัลเลนได้แสดงให้เห็นว่าสำหรับอัลกอริทึมแบบวนซ้ำบริสุทธิ์ใดๆ ที่คล้ายกับวิธีของนิวตัน อัลกอริทึมจะล diverge ในบางบริเวณเปิดของระนาบเชิงซ้อนเมื่อนำไปใช้กับพหุนามที่มีดีกรี 4 หรือสูงกว่า อย่างไรก็ตาม แมคมัลเลนได้เสนออัลกอริทึมที่ลู่เข้าโดยทั่วไปสำหรับพหุนามที่มีดีกรี 3 [ 29 ]นอกจากนี้ สำหรับพหุนามใดๆ ฮับบาร์ด ชไลเชอร์ และซัทเธอร์แลนด์ ได้เสนอวิธีการเลือกชุดจุดเริ่มต้นเพื่อให้วิธีของนิวตันจะลู่เข้าที่จุดใดจุดหนึ่งอย่างแน่นอน[ 30 ]

ในปริภูมิบานาค

อีกหนึ่งการสรุปทั่วไปคือ วิธีของนิวตันในการหารากของฟังก์ชันFที่นิยามไว้ในปริภูมิบานาคในกรณีนี้ สูตรคือ

โดยที่F ( X n )คืออนุพันธ์ Fréchetที่คำนวณที่X nจำเป็นต้องมีอนุพันธ์ Fréchet ที่ผกผันได้อย่างมีขอบเขตที่แต่ละX nเพื่อให้วิธีการนี้สามารถใช้งานได้ เงื่อนไขสำหรับการมีอยู่และการลู่เข้าสู่รากนั้นกำหนดโดยทฤษฎีบทของ Newton– Kantorovich [ 31 ]

การวนซ้ำของแนช-โมเซอร์

ในช่วงทศวรรษ 1950 จอห์น แนชได้พัฒนาวิธีการของนิวตันขึ้นมาเพื่อใช้กับปัญหาการสร้างการฝังแบบไอโซเมตริก ของ แมนิโฟลด์รีมันน์ทั่วไปในปริภูมิยูคลิด ปัญหา การสูญเสียอนุพันธ์ที่เกิดขึ้นในบริบทนี้ ทำให้การวนซ้ำแบบนิวตันมาตรฐานใช้ไม่ได้ เนื่องจากไม่สามารถดำเนินการต่อไปได้เรื่อยๆ (และไม่สามารถลู่เข้าได้) วิธีแก้ปัญหาของแนชเกี่ยวข้องกับการนำ ตัวดำเนินการ ปรับเรียบเข้ามาใช้ในการวนซ้ำ เขาสามารถพิสูจน์การลู่เข้าของวิธีการนิวตันแบบปรับเรียบของเขาได้ เพื่อจุดประสงค์ในการพิสูจน์ทฤษฎีบทฟังก์ชันโดยปริยายสำหรับการฝังแบบไอโซเมตริก ในช่วงทศวรรษ 1960 เยอร์เกน โมเซอร์แสดงให้เห็นว่าวิธีการของแนชมีความยืดหยุ่นเพียงพอที่จะนำไปใช้กับปัญหาที่นอกเหนือจากการฝังแบบไอโซเมตริก โดยเฉพาะอย่างยิ่งในกลศาสตร์ดาราศาสตร์ตั้งแต่นั้นมา นักคณิตศาสตร์หลายคน รวมถึงมิคาเอล โกรโมฟและริชาร์ด แฮมิลตันได้ค้นพบทฤษฎีแนช-โมเซอร์ในรูปแบบนามธรรมทั่วไป[ 32 ] [ 33 ]ในสูตรของแฮมิลตัน ทฤษฎีบทแนช-โมเซอร์เป็นการวางนัยทั่วไปของวิธีการนิวตันของปริภูมิบานาคซึ่งเกิดขึ้นในปริภูมิเฟรเชต์บาง แห่ง

การแก้ไข

วิธีการควาซี-นิวตัน

ในกรณีที่ไม่มีเมทริกซ์จาโคเบียน หรือการคำนวณเมทริกซ์จาโคเบียนในแต่ละรอบมีค่าใช้จ่ายสูงเกินไปสามารถใช้ วิธีควาซี-นิวตัน ได้

วิธีลำดับที่สามของเชบิเชฟ

เนื่องจากการขยายอนุกรมเทย์เลอร์ลำดับสูงกว่าให้การประมาณค่าเฉพาะที่ที่แม่นยำกว่าของฟังก์ชันfจึงเป็นเรื่องสมเหตุสมผลที่จะถามว่าเหตุใดวิธีการของนิวตันจึงอาศัยเพียงการประมาณค่าเทย์เลอร์ลำดับที่สองเท่านั้น ในศตวรรษที่ 19 นักคณิตศาสตร์ชาวรัสเซีย Pafnuty Chebyshev ได้สำรวจแนวคิดนี้โดยการพัฒนารูปแบบหนึ่งของวิธีการของนิวตันที่ใช้การประมาณค่าลูกบาศก์[ 34 ] [ 35 ] [ 36 ]

เหนือตัวเลขp -adic

ใน การวิเคราะห์พหุ นาม p -adic วิธีมาตรฐานในการแสดงว่าสมการพหุนามตัวแปรเดียวมี ราก p -adic คือทฤษฎีบทของเฮนเซลซึ่งใช้การเวียนเกิดจากวิธีของนิวตันบน จำนวน p -adic เนื่องจากพฤติกรรมการบวกและการคูณใน จำนวน p -adic มีความเสถียรมากกว่าเมื่อเทียบกับจำนวนจริง (โดยเฉพาะอย่างยิ่ง ลูกบอลหน่วยในจำนวนp -adic เป็นวงแหวน) การลู่เข้าในทฤษฎีบทของเฮนเซลจึงสามารถรับประกันได้ภายใต้สมมติฐานที่ง่ายกว่ามากเมื่อเทียบกับวิธีของนิวตันแบบคลาสสิกบนเส้นจำนวนจริง

q-อนาล็อก

วิธีของนิวตันสามารถสรุปได้โดยใช้q-อนาล็อกของอนุพันธ์ปกติ[ 37 ]

วิธีการของนิวตันที่ได้รับการดัดแปลง

ขั้นตอนของมาห์ลี

โดยทั่วไปสมการไม่เชิงเส้นจะมีคำตอบหลายคำตอบ แต่ถ้าค่าเริ่มต้นไม่เหมาะสม วิธีของนิวตันอาจไม่ลู่เข้าสู่คำตอบที่ต้องการ หรืออาจลู่เข้าสู่คำตอบเดียวกันกับที่พบก่อนหน้านี้ เมื่อเราพบ คำตอบ Nคำตอบของแล้ว รากถัดไปสามารถหาได้โดยใช้วิธีของนิวตันกับสมการถัดไป: [ 38 ] [ 39 ]

วิธีนี้ใช้เพื่อหาค่าศูนย์ของฟังก์ชันเบสเซลชนิดที่สอง[ 40 ]

วิธีนิวตันที่ปรับปรุงโดยฮิราโนะ

วิธีนิวตันที่ปรับปรุงของฮิราโนะเป็นการปรับปรุงที่รักษาการล convergence ของวิธีนิวตันและหลีกเลี่ยงความไม่เสถียร[ 41 ]ได้รับการพัฒนาเพื่อแก้ปัญหาพหุนามที่ซับซ้อน

วิธีของนิวตันแบบช่วงเวลา

การรวมวิธีของนิวตันเข้ากับเลขคณิตช่วงมีประโยชน์มากในบางบริบท วิธีนี้ให้เกณฑ์การหยุดที่เชื่อถือได้มากกว่าเกณฑ์ทั่วไป (ซึ่งคือค่าฟังก์ชันที่น้อยหรือการเปลี่ยนแปลงเล็กน้อยของตัวแปรระหว่างการวนซ้ำที่ต่อเนื่องกัน) นอกจากนี้ ยังสามารถตรวจจับกรณีที่วิธีของนิวตันลู่เข้าตามทฤษฎีแต่ลู่ออกตามตัวเลขเนื่องจากความแม่นยำของจุดลอยตัว ไม่เพียงพอ (โดยทั่วไปจะเป็นกรณีสำหรับพหุนามดีกรีสูง ซึ่งการเปลี่ยนแปลงเล็กน้อยของตัวแปรอาจทำให้ค่าของฟังก์ชันเปลี่ยนแปลงอย่างมาก ดูพหุนามของวิลกินสัน ) [ 42 ] [ 43 ]

พิจารณาfC 1 ( X )โดยที่Xเป็นช่วงจำนวนจริง และสมมติว่าเรามีการขยายช่วงF ของf ซึ่งหมายความว่าF รับช่วงYX เป็นอินพุต และส่งออกช่วงF ( Y )ดังนี้:

นอกจากนี้ เรายังถือว่า0 ∉ F ( X )ดังนั้นfจึงมีรากในX มากที่สุดเพียงรากเดียว จากนั้นเรากำหนดตัวดำเนินการนิวตันช่วงโดย:

โดยที่mYโปรดทราบว่าสมมติฐานเกี่ยวกับF บ่งชี้ว่าN ( Y )ถูกกำหนดไว้อย่างดีและเป็นช่วง (ดูพีชคณิตช่วงสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการดำเนินการช่วง) ซึ่งนำไปสู่ลำดับต่อไปนี้โดยธรรมชาติ:

ทฤษฎีบทค่าเฉลี่ยรับรองว่า ถ้ามีรากของfอยู่ในX kแล้ว รากนั้นก็จะอยู่ในX k + 1ด้วย ยิ่งไปกว่านั้น สมมติฐานเกี่ยวกับF′รับรองว่าX k + 1จะมีขนาดไม่เกินครึ่งหนึ่งของX kเมื่อmเป็นจุดกึ่งกลางของYดังนั้นลำดับนี้จึงลู่เข้าสู่[ x* , x* ]โดยที่x*คือ รากของfในX

ถ้าF ( X )มีค่าเป็น 0 อย่างเคร่งครัด การใช้การแบ่งช่วงแบบขยายจะสร้างการรวมกันของสองช่วงสำหรับN ( X )ดังนั้นรากหลายรากจึงถูกแยกและจำกัดขอบเขตโดยอัตโนมัติ

แอปพลิเคชัน

ปัญหาการหาค่าต่ำสุดและค่าสูงสุด

วิธีของนิวตันสามารถใช้เพื่อหาค่าต่ำสุดหรือสูงสุดของฟังก์ชันf ( x )ได้ อนุพันธ์จะเป็นศูนย์ที่ค่าต่ำสุดหรือสูงสุด ดังนั้นจึงสามารถหาค่าต่ำสุดและสูงสุดเฉพาะที่ได้โดยการใช้วิธีของนิวตันกับอนุพันธ์[ 44 ]การวนซ้ำจะเป็นดังนี้:

ตัวผกผันการคูณของจำนวนและอนุกรมกำลัง

การประยุกต์ใช้ที่สำคัญอย่างหนึ่งคือการหารแบบนิวตัน-ราฟสันซึ่งสามารถใช้หาค่าผกผันของจำนวนa ได้อย่างรวดเร็ว โดยใช้เพียงการคูณและการลบ กล่าวคือ จำนวนxที่ทำให้1/x= a . เราสามารถเขียนใหม่ ได้ว่า การหาค่าศูนย์ของ f ( x ) = 1/xa . เรามี f ( x ) = − 1/x 2 .

การวนซ้ำของนิวตันคือ

ดังนั้น วิธีการวนซ้ำของนิวตันจึงต้องการเพียงการคูณสองครั้งและการลบหนึ่งครั้งเท่านั้น

วิธีนี้ยังมีประสิทธิภาพมากในการคำนวณตัวผกผันการคูณของอนุกรมกำลังอีก ด้วย

การแก้สมการอดิศัย

สมการเชิงพีชคณิตหลายสมการสามารถหาคำตอบได้ด้วยความแม่นยำตามอำเภอใจโดยใช้วิธีของนิวตัน ตัวอย่างเช่น การหาฟังก์ชันความหนาแน่นความน่าจะ เป็นสะสม เช่นการแจกแจงปกติเพื่อให้เข้ากับความน่าจะเป็นที่ทราบ โดยทั่วไปเกี่ยวข้องกับฟังก์ชันปริพันธ์ซึ่งไม่มีวิธีการแก้ในรูปแบบปิดที่ทราบ อย่างไรก็ตาม การคำนวณอนุพันธ์ที่จำเป็นในการแก้ปัญหาเชิงตัวเลขด้วยวิธีของนิวตันนั้นโดยทั่วไปทราบกันดี ทำให้สามารถหาคำตอบเชิงตัวเลขได้ ตัวอย่างเช่น ดูคำตอบเชิงตัวเลขของการแจกแจงสะสมปกติผกผัน

การตรวจสอบเชิงตัวเลขสำหรับคำตอบของสมการไม่เชิงเส้น

ได้มีการสร้างวิธีการตรวจสอบเชิงตัวเลขสำหรับคำตอบของสมการไม่เชิงเส้น โดยใช้วิธีของนิวตันหลายครั้งและสร้างชุดคำตอบที่เป็นไปได้

รหัส

ต่อไปนี้เป็นตัวอย่างการใช้งานที่เป็นไปได้ของวิธีของนิวตันใน ภาษาโปรแกรม Python (เวอร์ชัน 3.x) สำหรับการ หา ค่ารากของฟังก์ชันfที่มีอนุพันธ์f_prime

ค่าที่คาดเดาเบื้องต้นคือx 0 = 1และฟังก์ชันจะเป็นf ( x ) = x 2 − 2ดังนั้นf ( x ) = 2 x .

แต่ละรอบการคำนวณใหม่ของวิธีของนิวตันจะถูกแทนด้วยx1เราจะตรวจสอบระหว่างการคำนวณว่าตัวส่วน ( y_prime) มีค่าเล็กเกินไปหรือไม่ (เล็กกว่าepsilon) ซึ่งจะเป็นเช่นนั้นหากf ( x n ) ≈ 0เพราะมิฉะนั้นอาจเกิดข้อผิดพลาดจำนวนมากได้

def f ( x ):คืนค่าx ** 2 - 2 # f(x) = x^2 - 2def f_prime ( x ):คืนค่า2 * x # f'(x) = 2xdef newtons_method ( x0 , f , f_prime , tolerance , epsilon , max_iterations ):"วิธีของนิวตัน" อาร์กิวเมนต์: x0: การคาดเดาเบื้องต้น f: ฟังก์ชันที่เรากำลังพยายามหาค่ารากของฟังก์ชันนั้น f_prime: อนุพันธ์ของฟังก์ชัน ค่าความคลาดเคลื่อน: หยุดการทำงานเมื่อจำนวนรอบการเปลี่ยนแปลงน้อยกว่าค่านี้ เอปซิลอน: ห้ามหารด้วยจำนวนที่น้อยกว่าค่านี้ max_iterations: จำนวนรอบการคำนวณสูงสุด """สำหรับ_ ในช่วง( จำนวนรอบสูงสุด):y = f ( x0 )y_prime = f_prime ( x0 )ถ้าabs ( y_prime ) < epsilon : # ยกเลิกหากตัวหารมีค่าน้อยเกินไปหยุดพักx1 = x0 - y / y_prime # ทำการคำนวณแบบนิวตันถ้าabs ( x1 - x0 ) <= tolerance : # หยุดเมื่อผลลัพธ์อยู่ในช่วงค่าความคลาดเคลื่อนที่ต้องการส่งคืนค่าx1 # x1 เป็นคำตอบที่อยู่ในช่วงความคลาดเคลื่อนและจำนวนรอบสูงสุดx0 = x1 # อัปเดต x0 เพื่อเริ่มกระบวนการใหม่อีกครั้งส่งคืนค่า None # วิธีของนิวตันไม่ลู่เข้า

ดูเพิ่มเติม

หมายเหตุ

  1. ^ Fowler, David; Robson, Eleanor (1998). "การประมาณค่ารากที่สองในคณิตศาสตร์บาบิโลนโบราณ: YBC 7289 ในบริบท" . Historia Mathematica . 25 (4): 366– 378. doi : 10.1006/hmat.1998.2209 .
  2. ^ a b c Ypma, Tjalling J. (1995). "การพัฒนาทางประวัติศาสตร์ของวิธี Newton-Raphson" . SIAM Review . 37 (4): 531– 551. doi : 10.1137/1037125 . ISSN 0036-1445 . JSTOR 2132904 .  
  3. ^ a b Md Sarowar Morshed (2022). "วิธีนิวตันเสริมสำหรับการเพิ่มประสิทธิภาพ: อัตราเชิงเส้นทั่วโลกและการตีความโมเมนตัม" arXiv : 2205.11033 [ math.OC ]
  4. ^ a b Cajori, Florian (1911). "บันทึกทางประวัติศาสตร์เกี่ยวกับวิธีการประมาณค่าแบบนิวตัน-ราฟสัน"วารสารคณิตศาสตร์อเมริกันรายเดือน 18 ( 2): 29– 32. doi : 10.2307/2973939 . ISSN 0002-9890 . JSTOR 2973939 .  
  5. ^ Guicciardini, Niccolò (2009). Isaac Newton on Mathematical Certainty and Method Transformations. Cambridge, Mass: MIT Press . หน้า  158–159 . ISBN 978-0-262-01317-8. OCLC  282968643 .
  6. ^ Ypma, Tjalling J. (1995). "การพัฒนาทางประวัติศาสตร์ของวิธี Newton-Raphson" . SIAM Review . 37 (4): 531– 551. doi : 10.1137/1037125 . ISSN 0036-1445 . JSTOR 2132904 .  
  7. ^ "ทาคาคาซึ เซกิ - ชีวประวัติ" . ประวัติศาสตร์คณิตศาสตร์. สืบค้นเมื่อ27 พฤศจิกายน 2024 .
  8. ^ วอลลิส, จอห์น (1685). ตำราพีชคณิต ทั้งเชิงประวัติศาสตร์และเชิงปฏิบัติ . อ็อกซ์ฟอร์ด: ริชาร์ด เดวิส. doi : 10.3931/e-rara-8842 .
  9. ราฟสัน, โจเซฟ (1697) การวิเคราะห์ Æequationum Universalis (ในภาษาละติน) (ฉบับพิมพ์ครั้งที่ 2) ลอนดอน: โธมัส เบรดิลล์. ดอย : 10.3931/e-rara-13516 .
  10. ^ "วิธีการของนิวตันแบบเร่งความเร็วและแบบดัดแปลง" . เก็บถาวรจากต้นฉบับเมื่อวันที่ 24 พฤษภาคม 2019 . เรียกดูเมื่อวันที่ 4 มีนาคม 2016 .
  11. ^ a b J. E. Dennis, Jr. และ Robert B. Schnabel. วิธีการเชิงตัวเลขสำหรับการเพิ่มประสิทธิภาพแบบไม่มีข้อจำกัดและสมการไม่เชิงเส้น SIAM
  12. ^แอนโทนี รัลสตัน และ ฟิลิป ราบินโนวิทซ์ หลักสูตรเบื้องต้นเกี่ยวกับการวิเคราะห์เชิงตัวเลข ฉบับพิมพ์ครั้งที่สอง
  13. ^ยูริ เนสเตอรอฟ. บรรยายเรื่องการหาค่าเหมาะสมที่สุดแบบนูน ฉบับพิมพ์ครั้งที่สอง. สปริงเกอร์ การหาค่าเหมาะสมที่สุดและการประยุกต์ใช้ เล่มที่ 137.
  14. ^ซูลีและเมเยอร์ส 2003
  15. ^ a b c Kenneth L. Judd. วิธีการเชิงตัวเลขในเศรษฐศาสตร์ สำนักพิมพ์ MIT
  16. ^ Ryaben'kii, Victor S.; Tsynkov, Semyon V. (2006), บทนำเชิงทฤษฎีสู่การวิเคราะห์เชิงตัวเลข , CRC Press, หน้า 243, ISBN 9781584886075.
  17. ซูลีและเมเยอร์ส 2546 , แบบฝึกหัด 1.6
  18. ^ a b c Ostrowski, AM (1973). การแก้สมการในปริภูมิยุคลิดและปริภูมิบานาค คณิตศาสตร์บริสุทธิ์และประยุกต์ เล่ม 9 (ฉบับพิมพ์ครั้งที่สามของ ฉบับพิมพ์ครั้งแรกปี 1960) นิวยอร์ก-ลอนดอน: Academic Press MR 0359306 Zbl 0304.65002  
  19. ออร์เทกาและไรน์โบลต์, ตอนที่ 13.3
  20. ^ Traub, JF (1964). วิธีการวนซ้ำสำหรับการแก้สมการ . ชุดหนังสือการคำนวณอัตโนมัติ ของPrentice-Hall. Englewood Cliffs, NJ: Prentice-Hall, Inc. MR 0169356. Zbl 0121.11204 .  
  21. ^ Johnson, Steven G. (4 กุมภาพันธ์ 2015). "การหาค่ารากที่สองด้วยวิธีของนิวตัน" (PDF) . หลักสูตร MIT 18.335 – วิธีการเชิงตัวเลข . สถาบันเทคโนโลยีแมสซาชูเซตส์. สืบค้นเมื่อ5 พฤศจิกายน 2025 .
  22. ^ Burden, Burton; Fairs, J. Douglas; Reunolds, Albert C (กรกฎาคม 1981). การวิเคราะห์เชิงตัวเลข (ฉบับที่ 2). บอสตัน, แมสซาชูเซตส์, สหรัฐอเมริกา: Prindle, Weber & Schmidt. หน้า  448–452 . ISBN 0-87150-314-X. OCLC  1036752194 .
  23. ^อีแวนส์, กวินน์ เอ. (1995). การวิเคราะห์เชิงตัวเลขเชิงปฏิบัติ . ชิเชสเตอร์: จอห์น ไวลีย์ แอนด์ ซันส์. หน้า  30–33 . ISBN 0471955353. OCLC  1319419671 .
  24. เดมิโดวิช, บอริส ปาฟโลวิช; มารอน, ไอแซค อับราโมวิช (1981) คณิตศาสตร์เชิงคำนวณ (ฉบับที่สาม) มอสโก: สำนักพิมพ์ MIR. หน้า  460– 478 ISBN 9780828507042.
  25. ^ Kiusalaas, Jaan (มีนาคม 2013). วิธีการเชิงตัวเลขในงานวิศวกรรมด้วย Python 3 (ฉบับที่ 3). นิวยอร์ก: สำนักพิมพ์มหาวิทยาลัยเคมบริดจ์. หน้า  175–176 . ISBN 978-1-107-03385-6.
  26. ^เจมส์, กลิน (1993). คณิตศาสตร์วิศวกรรมสมัยใหม่ขั้นสูง . โวกิงแฮม, อังกฤษ: แอดดิสัน-เวสลีย์. ISBN 0201565196.
  27. ^ Henrici, Peter (1974). การวิเคราะห์เชิงซ้อนประยุกต์และเชิงคำนวณเล่ม 1. Wiley. ISBN 9780471598923.
  28. ^ Strang, Gilbert (มกราคม 1991). "การค้นหาi ที่วุ่นวาย ". วารสารคณิตศาสตร์วิทยาลัย 22 ( 1): 3– 12. doi : 10.2307/2686733 . JSTOR 2686733 . 
  29. ^ McMullen, Curt (1987). "ตระกูลของแผนที่เชิงตรรกะและอัลกอริทึมการค้นหารากแบบวนซ้ำ" (PDF) . Annals of Mathematics . ชุดที่สอง. 125 (3): 467– 493. doi : 10.2307/1971408 . JSTOR 1971408 . 
  30. ^ Hubbard, John; Schleicher, Dierk; Sutherland, Scott (ตุลาคม 2001). "วิธีการหาคำตอบทั้งหมดของพหุนามเชิงซ้อนโดยวิธีของนิวตัน" . Inventiones Mathematicae . 146 (1): 1– 33. Bibcode : 2001InMat.146....1H . doi : 10.1007/s002220100149 . ISSN 0020-9910 . S2CID 12603806 .  
  31. ^ยามาโมโตะ, เท็ตสึโร (2001). "พัฒนาการทางประวัติศาสตร์ในการวิเคราะห์การลู่เข้าสำหรับวิธีการของนิวตันและวิธีการที่คล้ายนิวตัน" ใน เบรซินสกี, ซี.; วุยแท็ค, แอล. (บรรณาธิการ). การวิเคราะห์เชิงตัวเลข: พัฒนาการทางประวัติศาสตร์ในศตวรรษที่ 20.นอร์ท-ฮอลแลนด์. หน้า  241–263 . ISBN 0-444-50617-9.
  32. ^ Hamilton, Richard S. (1982). "ทฤษฎีบทฟังก์ชันผกผันของ Nash และ Moser" . Bulletin of the American Mathematical Society . New Series. 7 (1): 65– 222. doi : 10.1090/s0273-0979-1982-15004-2 . MR 0656198 . Zbl 0499.58003 .  
  33. กรอมอฟ, มิคาเอล (1986) ความสัมพันธ์เชิงอนุพันธ์ บางส่วน Ergebnisse der Mathematik และ ihrer Grenzgebiete (3) ฉบับที่ 9. เบอร์ลิน: สปริงเกอร์-แวร์แลก . ดอย : 10.1007/978-3-662-02267-2 . ไอเอสบีเอ็น 3-540-12177-3MR 0864505 ​
  34. เชบีเชฟ, ปาฟนูตี โลโววิช; เบิร์นชไตน์, เซอร์เก นาตาโนวิช (1947) โปลโนเอ โซบรานี โซชิเนนี . อิซดีโว อคาเดมี นัค SSSR
  35. ^ Ahmadi, Amir Ali; Chaudhry, Abraar; Zhang, Jeffrey (2024). "วิธีการนิวตันลำดับสูงที่มีงานพหุนามต่อรอบการทำซ้ำ" . Advances in Mathematics . 452 109808. arXiv : 2311.06374 . doi : 10.1016/j.aim.2024.109808 .
  36. ^ฮาร์ทเน็ตต์, เควิน (24 มีนาคม 2025). "สามร้อยปีต่อมา เครื่องมือของไอแซค นิวตันได้รับการปรับปรุง" . นิตยสารควอนตา. สืบค้นเมื่อ3 เมษายน 2025 .
  37. ราจโควิช, เปรดราก ม.; สตานโควิช, มิโอเมียร์ เอส.; Marinković, Slađana D. (2002) "ทฤษฎีบทค่าเฉลี่ยในแคลคูลัส $q$ " มาเตมาติกิ เวสนิค . 54 ( 3– 4): 171– 178.
  38. ^เพรสและคณะ 2007
  39. ^ Stoer, Josef; Bulirsch, Roland (1980). บทนำสู่การวิเคราะห์เชิงตัวเลขหน้า 279. OCLC 1244842246 
  40. จาง, ชานเจี๋ย; จิน, เจียนหมิง (1996) การคำนวณฟังก์ชันพิเศษไวลีย์. ไอเอสบีเอ็น 9780471119630.
  41. ^ Murota, Kazuo (1982). "การลู่เข้าทั่วโลกของการวนซ้ำแบบนิวตันที่ปรับปรุงแล้วสำหรับสมการพีชคณิต" วารสาร SIAM ว่าด้วยการวิเคราะห์เชิงตัวเลข 19 ( 4): 793– 799. Bibcode : 1982SJNA...19..793M . doi : 10.1137/0719055 .
  42. ^ Moore, RE (1979).วิธีการและการประยุกต์ใช้การวิเคราะห์ช่วง (เล่ม 2). สยาม.
  43. ^ Hansen, E. (1978). รูปแบบช่วงของวิธีของนิวตันการคำนวณ 20(2), 153–163
  44. ^ Boyd, Stephen ; Vandenberghe, Lieven (2004). การหาค่าเหมาะสมที่สุดแบบนูน (Convex optimization ). เคมบริดจ์: สำนักพิมพ์มหาวิทยาลัยเคมบริดจ์ . doi : 10.1017/CBO9780511804441 . ISBN 0-521-83378-7. คุณ 2061575 . ซบแอล 1058.90049 .

อ่านเพิ่มเติม

  • Kendall E. Atkinson: An Introduction to Numerical Analysis , John Wiley & Sons Inc., ISBN 0-471-62489-6(1989)
  • Tjalling J. Ypma: "การพัฒนาทางประวัติศาสตร์ของวิธีการนิวตัน-ราฟสัน", SIAM Review, เล่มที่ 37, ฉบับที่ 4, (1995), หน้า 531–551. doi : 10.1137 /1037125
  • Bonnans, J. Frédéric; Gilbert, J. Charles; Lemaréchal, Claude ; Sagastizábal, Claudia A. (2006). การหาค่าเหมาะสมที่สุดเชิงตัวเลข: แง่มุมทางทฤษฎีและเชิงปฏิบัติ Universitext (ฉบับแก้ไขปรับปรุงครั้งที่สองของการแปลจากฉบับภาษาฝรั่งเศสปี 1997). เบอร์ลิน: Springer-Verlag. หน้า xiv+490. doi : 10.1007/978-3-540-35447-5 . ISBN 3-540-35445-XMR 2265882 ​
  • P. Deuflhard: วิธีการของนิวตันสำหรับปัญหาที่ไม่เป็นเชิงเส้น: ความไม่แปรเปลี่ยนเชิงแอฟฟินและอัลกอริธึมแบบปรับตัวได้ , Springer Berlin (ชุดคณิตศาสตร์เชิงคำนวณ, เล่มที่ 35) (2004). ISBN 3-540-21099-7.
  • CT Kelley: การแก้สมการไม่เชิงเส้นด้วยวิธีของนิวตัน , SIAM (พื้นฐานของอัลกอริทึม, 1) (2003). ISBN 0-89871-546-6.
  • JM Ortega และ WC Rheinboldt: การแก้สมการไม่เชิงเส้นหลายตัวแปรแบบวนซ้ำ , SIAM (Classics in Applied Mathematics) (2000). ISBN 0-89871-461-3.
  • Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). "บทที่ 9 การหาค่ารากและการสุ่มตัวอย่างความสำคัญของชุดสมการไม่เชิงเส้น"สูตรเชิงตัวเลข: ศิลปะแห่งการคำนวณทางวิทยาศาสตร์ (ฉบับที่ 3). นิวยอร์ก: สำนักพิมพ์มหาวิทยาลัยเคมบริดจ์. ISBN 978-0-521-88068-8.โปรดดูโดยเฉพาะหัวข้อ9.4 , 9.6และ9.7
  • อัฟริเอล, มอร์เดไค (1976).การเขียนโปรแกรมเชิงไม่เชิงเส้น: การวิเคราะห์และวิธีการสำนัก พิมพ์Prentice Hall หน้า  216–221 ISBN 0-13-623603-0.
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Newton%27s_method&oldid=1358549198#multidimensional "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ วิธีของนิวตัน

ในการวิเคราะห์เชิงตัวเลข วิธี นิวตัน-ราฟสันหรือเรียกง่ายๆ ว่าวิธีของนิวตันซึ่งตั้งชื่อตามไอแซค นิวตันและโจเซฟ ราฟสันเป็นอัลกอริทึมการหาค่าราก ที่ให้...

คำอธิบาย

จุดประสงค์ของวิธีของนิวตันคือการหาค่ารากของฟังก์ชัน แนวคิดคือเริ่มต้นด้วยการคาดเดาค่ารากเบื้องต้นที่อยู่ใกล้ราก จากนั้นประมาณค่าฟังก์ชันโดยใช้ เส้นสัมผัสที่ อยู่ใกล้ค่าคาดเดา แล้วจึงหาค่ารากของการประมาณเชิงเส้นเป็นค่าคาดเดาถัดไปของรากฟังก์ชัน...

ประวัติศาสตร์

ใน สมัย บาบิโลนโบราณ (ศตวรรษที่ 19–16 ก่อนคริสตกาล) สามารถประมาณด้านของสี่เหลี่ยมจัตุรัสที่มีพื้นที่ที่ทราบได้อย่างมีประสิทธิภาพ และสันนิษฐานว่าทำได้โดยใช้วิธีของนิวตันในกรณีพิเศษ ซึ่ง อธิบายไว้ในเชิงพีชคณิตด้านล่าง โดยการปรับปรุงการประมาณค่าเริ่มต้นแบบวนซ้ำ...

ข้อควรพิจารณาในทางปฏิบัติ

วิธีของนิวตันเป็นเทคนิคที่มีประสิทธิภาพ—หากอนุพันธ์ของฟังก์ชันที่รากไม่เป็นศูนย์ การลู่เข้า จะเป็นอย่างน้อยในระดับกำลังสอง: เมื่อวิธีการลู่เข้าสู่ราก ความแตกต่างระหว่างรากและค่าประมาณจะเพิ่มขึ้นเป็นกำลังสอง (จำนวนหลักที่แม่นยำเพิ่มขึ้นเป็นสองเท่าโดยประมาณ)...