อนุพันธ์เชิงอัตโนมัติ
Main Article Content
บทคัดย่อ
การหาอนุพันธ์ของฟังก์ชันนั้นในศาสตร์ทางด้านคณิตศาสตร์สามารถหาค่าได้ตามนิยามด้วยสูตรที่เรียกว่า Symbolic differentiation และการคำนวณประมาณค่าของอนุพันธ์เชิงตัวเลขใช้วิธีการที่เรียกว่า Numerical differentiation แต่การเขียนโปรแกรมคอมพิวเตอร์เพื่อสร้างซอฟต์แวร์ประยุกต์ที่ต้องมีการหาค่าอนุพันธ์มาเกี่ยวข้องนั้นไม่สามารถหาอนุพันธ์โดยใช้สูตรและนิยามทางด้านอนุพันธ์มาคำนวณในขั้นตอนของการประมวลผลโปรแกรมได้ จึงมีวิธีการคำนวณหาค่าอนุพันธ์ที่เรียกว่า การหาอนุพันธ์เชิงอัตโนมัติ (Automatic differentiation) ซึ่งสามารถเขียนเป็นขั้นตอนวิธีเพื่อเขียนเป็นคำสั่งตามไวยากรณ์ของภาษาคอมพิวเตอร์ประมาณค่าของอนุพันธ์ในโปรแกรมที่สร้างขึ้นได้ ทำให้หลักการของการหาอนุพันธ์เชิงอัตโนมัติ มีประโยชน์มากต่อการเรียนรู้ในศาสตร์ของวิทยาศาสตร์ด้านการคำนวณโดยใช้โปรแกรมคอมพิวเตอร์ประมาณค่า
Article Details
เนื้อหาและข้อมูลในบทความที่ลงตีพิมพ์ในวารสารวิชาการโรงเรียนนายเรือ ด้านวิทยาศาสตร์และเทคโนโลยี ถือเป็นข้อคิดเห็นและความรับผิดชอบของผู้เขียนบทความโดยตรง ซึ่งกองบรรณาธิการวารสาร ไม่จำเป็นต้องเห็นด้วย หรือร่วมรับผิดชอบใด ๆ
บทความ ข้อมูล เนื้อหา รูปภาพ ฯลฯ ที่ได้รับการตีพิมพ์ในวารสารวิชาการโรงเรียนนายเรือ ด้านวิทยาศาสตร์และเทคโนโลยี ถือเป็นลิขสิทธิ์ของโรงเรียนนายเรือ หากบุคคลหรือหน่วยงานใดต้องการนำทั้งหมดหรือส่วนหนึ่งส่วนใดไปเผยแพร่ต่อหรือเพื่อกระทำการใด ๆ จะต้องได้รับอนุญาตเป็นลายลักษณ์อักษรจากโรงเรียนนายเรือก่อนเท่านั้น
References
Griewank, Andreas; Walther, Andrea (2008). Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation. Other Titles in Applied Mathematics. (2nd ed.). SIAM.
Neidinger, Richard (2010). Introduction to Automatic Differentiation and MATLAB Object-Oriented Programming. SIAM Review. 52 (3): 545-563. CiteSeerX 10.1.1.362.6580.
Antoine, S. (2018). Modern Computational Finance: AAD and Parallel Simulations. Wiley.
Li,X. and Zhong,w.(2001). Applying Extended Automatic Differentiation Technique to Process System Optimization Problem. Proceedings of the American Control Conference, pp. 25-27, America.