approximation rationnelle/expansion continue des fractions

Entrez le numéro réel

Exemple rapide :

Résultat du calcul

Après avoir saisi les chiffres, cliquez sur Démarrer le calcul

Description de l'algorithme :

1. Fraction continue :
Tout nombre réel x peut être exprimé sous forme de fraction continue :
x = a₀ + 1/(a₁ + 1/(a₂ + 1/(a₃ + ...)))
En abrégé : x = [a₀ ; a₁, a₂, a₃, ...]
  • a₀ = ⌊x⌋ (partie entière de x)
  • Si x n'est pas un entier, soit x₁ = 1/(x - a₀) et continuez avec a₁ = ⌊x₁⌋
  • Répétez ce processus pour obtenir a₂, a₃, ...
  • L’expansion continue des fractions des nombres rationnels est finie
  • L’expansion continue des fractions des nombres irrationnels est infinie
2. Convergents :
La fraction obtenue en interceptant les n premiers termes d'une fraction continue est appelée la n-ième fraction asymptotique, enregistrée sous la forme pn/qn :
  • p-1 = 1, q-1 = 0
  • p0 = a₀, q0 = 1
  • Formule de récursion : pn = an·p(n-1) + p(n-2)
  • Formule de récursion : qn = an·q(n-1) + q(n-2)
  • Une fraction asymptotique est la meilleure approximation rationnelle du nombre original
3. Meilleure approximation rationnelle :
  • Pour un nombre réel donné x et une borne supérieure sur le dénominateur Q, trouver la fraction p/q (q ≤ Q) telle que |x - p/q| soit minimisée
  • Les fractions asymptotiques de fractions continues donnent toutes les meilleures approximations rationnelles
  • Si p/q est une fraction asymptotique de x, alors pour tout q' < q, |x - p/q| < |x - p'/q'|
4. Fractions continues de nombres spéciaux :
  • Nombre d'or φ :[1; 1, 1, 1, 1, ...] (Tous 1, convergence la plus lente)
  • √2 :[1; 2, 2, 2, 2, ...] (fraction continue périodique)
  • e:[2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, ...] (有规律)
  • π:[3; 7, 15, 1, 292, 1, ...] (无明显规律)

算法复杂度:

  • Complexité temporelle :O(n),où n est le nombre de termes à développer
  • Complexité spatiale :O(n),Tous les coefficients et fractions asymptotiques doivent être stockés
  • Stabilité numérique :Utilisez des nombres à virgule flottante de haute précision ou de grands entiers pour éviter toute perte de précision

Scénarios d'application :

  • Calcul numérique :Utiliser des fractions simples pour approximer des nombres irrationnels complexes (par exemple π ≈ 22/7, 355/113)
  • Théorie musicale :L'harmonie des intervalles est liée à la simplicité des expansions de fractions continues
  • astronomie:approximation rationnelle pour calculer la période de mouvement planétaire
  • Théorie des nombres :approximation diophantienne, solution de l'équation de Pell
  • Infographie :Algorithme de ligne droite de Bresenham, etc.