กลับสู่พื้นฐาน:
หลายคนอาจสงสัยว่า "ทำไมเราถึงต้องการค่าเฉลี่ยเคลื่อนที่แบบง่ายเมื่อมันมีอยู่แล้ว?"
มีหลายเหตุผล:
- การคำนวณค่าเฉลี่ยเคลื่อนที่แบบง่ายที่มีอยู่มักจะมีปัญหาสองอย่าง (หรือทั้งสองอย่างในบางกรณี):
- เมื่อเราขยายระยะเวลาการคำนวณ มันจะทำงานช้าลง เนื่องจากต้องมีการวนซ้ำอย่างต่อเนื่อง
- หากไม่ได้ใช้การวนซ้ำตลอดเวลา บางครั้งจะมีการใช้ "ทางลัด" ที่เป็นเพียงการประมาณค่า ซึ่งทำให้ค่าเฉลี่ยเคลื่อนที่แบบง่ายที่แท้จริงไม่ถูกคำนวณ ทำให้รู้สึกหงุดหงิดในบางครั้ง
- มันค่อนข้างซับซ้อนในการใช้งาน
ดังนั้นนี่คือเวอร์ชันหนึ่งที่ไม่ใช่การประมาณค่า, ไม่ช้าลงเมื่อใช้ระยะเวลานาน และใช้งานง่าย (รวมถึงโค้ดด้วย)หมายเหตุ: มันสามารถทำงานได้เร็วขึ้นอีก (โดยการย้ายโค้ดจากคลาสไปยังลูปหลัก) แต่จะทำให้โค้ดทั้งหมดมีความยืดหยุ่นน้อยลง และความเร็วที่เพิ่มขึ้นจะน้อยเมื่อเปรียบเทียบกับการขาดความยืดหยุ่น/การนำกลับมาใช้ใหม่



ความคิดเห็น 0