ชื่อพหุนาม Chebyshev ดังที่ได้กล่าวไว้ในคำตอบอีกคำหนึ่งคือชื่อพหุนามที่ความแตกต่างที่ใหญ่ที่สุดระหว่างฟังก์ชันและพหุนามมีขนาดเล็กที่สุด นั่นคือการเริ่มต้นที่ยอดเยี่ยม
ในบางกรณีข้อผิดพลาดสูงสุดไม่ใช่สิ่งที่คุณสนใจ แต่เป็นข้อผิดพลาดสัมพัทธ์สูงสุด ตัวอย่างเช่นฟังก์ชัน sine ข้อผิดพลาดใกล้ x = 0 ควรน้อยกว่าค่าที่มากขึ้น คุณต้องการข้อผิดพลาดสัมพัทธ์เล็กน้อย ดังนั้นคุณจะคำนวณพหุนาม Chebyshev สำหรับ sin x / x, และคูณพหุนามนั้นด้วย x
ต่อไปคุณต้องหาวิธีการประเมินพหุนาม คุณต้องการประเมินค่าในลักษณะที่ค่ากลางมีขนาดเล็กดังนั้นข้อผิดพลาดในการปัดเศษจึงมีขนาดเล็ก มิฉะนั้นข้อผิดพลาดในการปัดเศษอาจใหญ่กว่าข้อผิดพลาดในพหุนาม และด้วยฟังก์ชั่นเช่นฟังก์ชันไซน์หากคุณไม่ระมัดระวังก็อาจเป็นไปได้ว่าผลลัพธ์ที่คุณคำนวณสำหรับบาป x นั้นมากกว่าผลของบาป y แม้ในขณะที่ x <y ดังนั้นควรเลือกตัวเลือกลำดับการคำนวณและการคำนวณขอบเขตบนสำหรับข้อผิดพลาดในการปัดเศษอย่างระมัดระวัง
ตัวอย่างเช่น sin x = x - x ^ 3/6 + x ^ 5/120 - x ^ 7/5040 ... หากคุณคำนวณ naively sin x = x * (1 - x ^ 2/6 + x ^ 4 / 120 - x ^ 6/5040 ... ) จากนั้นฟังก์ชั่นในวงเล็บจะลดลงและมันจะเกิดขึ้นว่าถ้า y เป็นจำนวนที่มากกว่าถัดไปเป็น x บางครั้งบาป y จะเล็กกว่าบาป x ให้คำนวณ sin x = x - x ^ 3 * (1/6 - x ^ 2/120 + x ^ 4/5040 ... ) ซึ่งสิ่งนี้ไม่สามารถเกิดขึ้นได้
เมื่อทำการคำนวณพหุนามแบบ Chebyshev คุณจะต้องปัดเศษสัมประสิทธิ์เป็นความแม่นยำสองเท่า แต่ในขณะที่พหุนาม Chebyshev เหมาะสมที่สุดพหุนาม Chebyshev ที่มีสัมประสิทธิ์ถูกปัดเศษเป็นสองเท่าความแม่นยำไม่ใช่พหุนามที่ดีที่สุดที่มีสัมประสิทธิ์ความแม่นยำสองเท่า!
ตัวอย่างเช่น sin (x) ซึ่งคุณต้องการสัมประสิทธิ์สำหรับ x, x ^ 3, x ^ 5, x ^ 7 เป็นต้นคุณทำสิ่งต่อไปนี้: คำนวณการประมาณที่ดีที่สุดของ sin x ด้วยพหุนาม (ax + bx ^ 3 + cx ^ 5 + dx ^ 7) ที่มีความแม่นยำสูงกว่าสองเท่าจากนั้นปัด a ถึงความแม่นยำสองเท่าทำให้ A. ความแตกต่างระหว่าง a และ A นั้นค่อนข้างใหญ่ ตอนนี้คำนวณการประมาณที่ดีที่สุดของ (sin x - Ax) ด้วยพหุนาม (bx ^ 3 + cx ^ 5 + dx ^ 7) คุณจะได้ค่าสัมประสิทธิ์ที่แตกต่างกันเพราะพวกมันปรับให้เข้ากับความแตกต่างระหว่าง a และ A รอบ b ถึงความแม่นยำสองเท่าจากนั้นค่าประมาณ (sin x - Ax - Bx ^ 3) ด้วยพหุนาม cx ^ 5 + dx ^ 7 เป็นต้น คุณจะได้พหุนามที่เกือบดีพอ ๆ กับพหุนาม Chebyshev ดั้งเดิม แต่ดีกว่า Chebyshev ปัดขึ้นเป็นสองเท่าอย่างแม่นยำ
ถัดไปคุณควรคำนึงถึงข้อผิดพลาดในการปัดเศษในการเลือกพหุนาม คุณพบพหุนามที่มีข้อผิดพลาดขั้นต่ำในข้อผิดพลาดการปัดเศษพหุนาม แต่คุณต้องการเพิ่มประสิทธิภาพข้อผิดพลาดพหุนามบวกและการปัดเศษ เมื่อคุณมีพหุนาม Chebyshev คุณสามารถคำนวณขอบเขตสำหรับข้อผิดพลาดในการปัดเศษ สมมติว่า f (x) เป็นฟังก์ชันของคุณ P (x) คือพหุนามและ E (x) เป็นข้อผิดพลาดในการปัดเศษ คุณไม่ต้องการเพิ่มประสิทธิภาพ | f (x) - P (x) |, คุณต้องการเพิ่มประสิทธิภาพ | f (x) - P (x) +/- E (x) | คุณจะได้รับพหุนามที่แตกต่างกันเล็กน้อยซึ่งพยายามที่จะทำให้ข้อผิดพลาดพหุนามลดลงซึ่งข้อผิดพลาดในการปัดเศษมีขนาดใหญ่
ทั้งหมดนี้จะทำให้คุณปัดเศษข้อผิดพลาดได้อย่างง่ายดายมากที่สุด 0.55 เท่าของบิตสุดท้ายโดยที่ +, -, *, / มีข้อผิดพลาดในการปัดเศษสูงสุด 0.50 เท่าของบิตสุดท้าย