Développements décimaux 1 Manipulation des nombres rationnels

Master de math´ematiques, 1re ann´ee
Deuxi`eme TP lundi 7 novembre 2016
B. Cadorel, P. Mercat
D´eveloppements d´ecimaux
1 Manipulation des nombres rationnels
sage: (13/7).n(digits=50)
1.8571428571428571428571428571428571428571428571429
sage: 7/55.n(digits=50)
0.12727272727272727272727272727272727272727272727273
On dit que le d´eveloppement d´ecimal de 13/7 est p´eriodique de p´eriode 857142. Pour 7/55 la
pr´ep´eriode est 1 et la p´eriode 27.
1. Donner la p´eriode des d´eveloppements d´ecimaux de 14/11 et 18/37.
2. Quelles sont les p´eriodes possibles pour un nombre de la forme a/7, a/11, a/21 ?
3. ´
Ecrire une fonction qui prend une fraction en entr´ee et retourne son d´eveloppement d´ecimal
sous la forme (left,preperiod,period) o`u left est la liste des chiffres `a gauche de la virgule et
preperiod et period sont les listes de chiffres de la pr´e-p´eriode et de la p´eriode respectivement.
4. Soit xun nombre p´eriodique de p´eriode `. Montrer que (10`1)xest un nombre d´ecimal et donc
que xest rationnel.
5. ´
Ecire une fonction qui prend trois listes (left,preperiod,period) en entr´ee et qui renvoie une
fraction admettant ce d´eveloppement d´ecimal.
2 Fractions continues
Pour une suite a0, a1, . . . d’entiers, avec a00 et i > 0, ai>0, on d´efinit les fractions continues
un= [a0, a1, . . . , an] = a0+1
a1+1
a2+1
...+an
et x= lim
n+
un=a0+1
a1+1
a2+1
···
Par exemple 57
17 = 3 + 1
2+ 1
1+ 1
5
,ϕ=1+5
2= 1 + 1
1+ 1
1+ 1
...
.
Pour un nombre x0son d´eveloppement en fraction continue est donn´e par les formules par an=bxnc,
xn+1 =1
xnan.
1
6. ´
Ecrire un programme qui ´etant donn´e un nombre x, calcul les npremiers termes de son d´eveloppement
en fraction continue.
7. Donner le d´eveloppement en fraction continue de 2. Donner les 10 premiers termes du d´eveloppement
en fraction continue de π.
8. ´
Ecrire un programme qui ´etant donn´e un d´eveloppement en fraction continue [a0, a1, . . . , an],
calcul le num´erateur et le d´enominateur de un.
3 Th´eor`eme de Hurwitz
Une approximation d’un nombre xpar un nombre rationnel p
qest bonne si le d´enominateur qn’est
pas trop grand quand la pr´ecision =|xp
q|est petite.
Avec le d´eveloppement en fraction continue on obtient les meilleurs approximations d’un nombre x.
Pour un nombre irrationnel x, soit un= [a0, a1, . . . , an] = pn
qnson n-i`eme d´eveloppement en fractions
continues. Soit Cn=|xpn
qn|qn2.
9. Pour le nombre d’or x=ϕ=1+5
2et pour x=π, calculer les premi`eres valeurs de un,pn,qnet
Cn.
10. V´erifier exp´erimentalement le th´eor`eme de Hurwitz : pour un nombre irrationnel x, il existe
une infinit´e de nombres rationnels p
q, tels que |xp
q| ≤ 1
q25
2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !