การประมาณเหตุผล/การขยายเศษส่วนต่อเนื่อง

ใส่จำนวนจริง

ตัวอย่างด่วน:

ผลการคำนวณ

หลังจากป้อนตัวเลขแล้ว คลิกเริ่มการคำนวณ

คำอธิบายอัลกอริทึม:

1. เศษส่วนต่อ:
จำนวนจริง x ใดๆ สามารถแสดงเป็นเศษส่วนต่อเนื่องได้:
x = a₀ + 1/(a₁ + 1/(a₂ + 1/(a₃ + ...)))
ย่อว่า: x = [a₀; a₁, a₂, a₃, ...]
  • a₀ = ⌊x⌋ (ส่วนจำนวนเต็มของ x)
  • ถ้า x ไม่ใช่จำนวนเต็ม ให้ x₁ = 1/(x - a₀) และต่อด้วย a₁ = ⌊x₁⌋
  • ทำซ้ำขั้นตอนนี้เพื่อรับ a₂, a₃, ...
  • การขยายเศษส่วนอย่างต่อเนื่องของจำนวนตรรกยะนั้นมีขอบเขตจำกัด
  • การขยายเศษส่วนอย่างต่อเนื่องของจำนวนอตรรกยะนั้นไม่มีที่สิ้นสุด
2. คอนเวอร์เจนท์:
เศษส่วนที่ได้จากการสกัดกั้นเทอม n แรกของเศษส่วนต่อเนื่องเรียกว่าเศษส่วนเชิงเส้นกำกับลำดับที่ n ซึ่งบันทึกเป็น pn/qn:
  • p-1 = 1, q-1 = 0
  • p0 = a₀, q0 = 1
  • สูตรการเรียกซ้ำ: pn = an·p(n-1) + p(n-2)
  • สูตรการเรียกซ้ำ: qn = an·q(n-1) + q(n-2)
  • เศษส่วนเชิงเส้นกำกับคือการประมาณเหตุผลที่ดีที่สุดของจำนวนเดิม
3. การประมาณเหตุผลที่ดีที่สุด:
  • สำหรับจำนวนจริง x และขอบเขตบนของตัวส่วน Q ให้หาเศษส่วน p/q (q ≤ Q) โดยที่ |x - p/q| ย่อเล็กสุด
  • เศษส่วนเชิงเส้นกำกับของเศษส่วนต่อเนื่องจะให้การประมาณเหตุผลที่ดีที่สุด
  • ถ้า p/q เป็นเศษส่วนเชิงเส้นกำกับของ x ดังนั้นสำหรับทุก q' < q, |x - p/q| < |x - p'/q'|
4. เศษส่วนต่อของจำนวนพิเศษ:
  • อัตราส่วนทองคำ φ:[1; 1, 1, 1, 1, ...] (ทั้งหมด 1 การบรรจบกันที่ช้าที่สุด)
  • √2:[1; 2, 2, 2, 2, ...] (เศษส่วนต่อเนื่องเป็นระยะ)
  • อี:[2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, ...] (เป็นประจำ)
  • π:[3; 7, 15, 1, 292, 1, ...] (ไม่มีรูปแบบที่ชัดเจน)

ความซับซ้อนของอัลกอริทึม:

  • ความซับซ้อนของเวลา:O(n),โดยที่ n คือจำนวนเทอมที่จะขยาย
  • ความซับซ้อนของพื้นที่:O(n),ต้องเก็บค่าสัมประสิทธิ์และเศษส่วนเชิงเส้นกำกับทั้งหมด
  • เสถียรภาพเชิงตัวเลข:ใช้ตัวเลขทศนิยมที่มีความแม่นยำสูงหรือจำนวนเต็มขนาดใหญ่เพื่อหลีกเลี่ยงการสูญเสียความแม่นยำ

สถานการณ์การใช้งาน:

  • การคำนวณเชิงตัวเลข:ใช้เศษส่วนอย่างง่ายเพื่อประมาณจำนวนอตรรกยะเชิงซ้อน (เช่น π µ 22/7, 355/113)
  • ทฤษฎีดนตรี:ความกลมกลืนของช่วงสัมพันธ์กับความเรียบง่ายของการขยายเศษส่วนอย่างต่อเนื่อง
  • ดาราศาสตร์:การประมาณเหตุผลเพื่อคำนวณคาบการเคลื่อนที่ของดาวเคราะห์
  • ทฤษฎีจำนวน:การประมาณไดโอแฟนไทน์ การแก้สมการเพลล์
  • คอมพิวเตอร์กราฟิก:อัลกอริธึมเส้นตรงของ Bresenham ฯลฯ