Aller au contenu principal
Première

Suites numériques : générer, représenter, étudier les variations — Exercices d'application

1. Notion de suite numérique

↩ Revoir le cours

Exercice 1 — ⭐

On considère la suite (un)(u_n) définie pour tout entier naturel nn par un=3n−1u_n = 3n - 1.

  1. Calcule u0u_0 et u5u_5.
  2. Quel est le 10ᵉ terme de la suite ? Donne sa valeur.
  3. Exprime en fonction de nn : un+1u_{n+1}, un+1u_n + 1 et un−1u_{n-1} (pour n⩾1n \geqslant 1).
Voir le corrigé
  1. u0=3×0−1=−1u_0 = 3 \times 0 - 1 = -1 et u5=15−1=14u_5 = 15 - 1 = 14.

  2. La suite commence à u0u_0 : le 10ᵉ terme est u9=27−1=26u_9 = 27 - 1 = 26.

    • un+1=3(n+1)−1=3n+2u_{n+1} = 3(n + 1) - 1 = 3n + 2 (on remplace nn par n+1n + 1) ;
    • un+1=(3n−1)+1=3nu_n + 1 = (3n - 1) + 1 = 3n (on ajoute 11 au terme) ;
    • un−1=3(n−1)−1=3n−4u_{n-1} = 3(n - 1) - 1 = 3n - 4.

    On voit bien que un+1≠un+1u_{n+1} \neq u_n + 1.


2. Suite définie de façon explicite

↩ Revoir le cours

Exercice 2 — ⭐

Soit (un)(u_n) la suite définie pour tout n∈Nn \in \mathbb{N} par un=2n2−n+1u_n = 2n^2 - n + 1.

  1. Calcule u0u_0, u3u_3 et u10u_{10}.
  2. Exprime un+1u_{n+1} puis u2nu_{2n} en fonction de nn, sous forme développée et réduite.
Voir le corrigé
  1. u0=1u_0 = 1 ; u3=18−3+1=16u_3 = 18 - 3 + 1 = 16 ; u10=200−10+1=191u_{10} = 200 - 10 + 1 = 191.

  2. un+1=2(n+1)2−(n+1)+1=2n2+4n+2−n−1+1=2n2+3n+2u_{n+1} = 2(n + 1)^2 - (n + 1) + 1 = 2n^2 + 4n + 2 - n - 1 + 1 = 2n^2 + 3n + 2.

    u2n=2(2n)2−2n+1=8n2−2n+1u_{2n} = 2(2n)^2 - 2n + 1 = 8n^2 - 2n + 1.


3. Suite définie par récurrence

↩ Revoir le cours

Exercice 3 — ⭐⭐

  1. Soit (an)(a_n) définie par a0=10a_0 = 10 et an+1=0,5 an+3a_{n+1} = 0{,}5\,a_n + 3. Calcule a1a_1, a2a_2, a3a_3 et a4a_4.
  2. Soit (wn)(w_n) définie par w1=3w_1 = 3 et wn+1=wn2−2w_{n+1} = w_n^2 - 2 pour n⩾1n \geqslant 1. Calcule w2w_2, w3w_3, w4w_4.
  3. Soit (bn)(b_n) définie par b0=−2b_0 = -2 et bn+1=4−bnb_{n+1} = 4 - b_n. Calcule les premiers termes. Que remarques-tu ? Donne b100b_{100} et b101b_{101}.
Voir le corrigé
  1. a1=5+3=8a_1 = 5 + 3 = 8 ; a2=4+3=7a_2 = 4 + 3 = 7 ; a3=3,5+3=6,5a_3 = 3{,}5 + 3 = 6{,}5 ; a4=3,25+3=6,25a_4 = 3{,}25 + 3 = 6{,}25.
  2. w2=9−2=7w_2 = 9 - 2 = 7 ; w3=49−2=47w_3 = 49 - 2 = 47 ; w4=2 209−2=2 207w_4 = 2\,209 - 2 = 2\,207.
  3. b1=4−(−2)=6b_1 = 4 - (-2) = 6 ; b2=4−6=−2b_2 = 4 - 6 = -2 ; b3=6b_3 = 6… Les termes valent alternativement −2-2 (indices pairs) et 66 (indices impairs). Donc b100=−2b_{100} = -2 et b101=6b_{101} = 6.

Exercice 4 — ⭐⭐⭐

Une chaîne vidéo compte 2 0002\,000 abonnés au 1ᵉʳ janvier. Chaque mois, 10 %10\,\% des abonnés se désabonnent et 300300 nouvelles personnes s’abonnent. On note ana_n le nombre d’abonnés au bout de nn mois ; ainsi a0=2 000a_0 = 2\,000.

  1. Calcule a1a_1 et a2a_2.
  2. Justifie que, pour tout entier naturel nn, an+1=0,9 an+300a_{n+1} = 0{,}9\,a_n + 300.
  3. Complète la fonction Python suivante pour qu’elle renvoie ana_n :
    def abonnes(n):
        a = ...
        for i in range(...):
            a = ...
        return a
  4. On admet que a6≈2 468,6a_6 \approx 2\,468{,}6 et a7≈2 521,7a_7 \approx 2\,521{,}7. Au bout de combien de mois la chaîne dépasse-t-elle 2 5002\,500 abonnés ?
Voir le corrigé
  1. Garder 90 %90\,\% revient à multiplier par 0,90{,}9 : a1=0,9×2 000+300=2 100a_1 = 0{,}9 \times 2\,000 + 300 = 2\,100 et a2=0,9×2 100+300=2 190a_2 = 0{,}9 \times 2\,100 + 300 = 2\,190.
  2. D’un mois au suivant, on garde 90 %90\,\% des ana_n abonnés, soit 0,9 an0{,}9\,a_n, puis on ajoute les 300300 nouveaux : an+1=0,9 an+300a_{n+1} = 0{,}9\,a_n + 300.
  3. def abonnes(n):
        a = 2000
        for i in range(n):
            a = 0.9 * a + 300
        return a
  4. a6<2 500<a7a_6 < 2\,500 < a_7 : la chaîne dépasse 2 5002\,500 abonnés au bout de 7 mois.

4. Représentation graphique

↩ Revoir le cours

Exercice 5 — ⭐

Soit (un)(u_n) définie par un=n2−nu_n = n^2 - n pour tout n∈Nn \in \mathbb{N}.

  1. Calcule u0u_0, u1u_1, u2u_2, u3u_3, u4u_4 et place les points correspondants dans un repère.
  2. Les points A(4 ; 12)A(4\,;\,12), B(5 ; 19)B(5\,;\,19) et C(2,5 ; 3,75)C(2{,}5\,;\,3{,}75) appartiennent-ils à la représentation graphique de la suite ? Justifie.
Voir le corrigé
  1. u0=0u_0 = 0, u1=0u_1 = 0, u2=2u_2 = 2, u3=6u_3 = 6, u4=12u_4 = 12 : on place les points (0 ; 0)(0\,;\,0), (1 ; 0)(1\,;\,0), (2 ; 2)(2\,;\,2), (3 ; 6)(3\,;\,6), (4 ; 12)(4\,;\,12), sans les relier.
    • AA : u4=12u_4 = 12, donc AA appartient à la représentation.
    • BB : u5=25−5=20≠19u_5 = 25 - 5 = 20 \neq 19, donc BB n’y appartient pas.
    • CC : son abscisse 2,52{,}5 n’est pas un entier, donc CC n’y appartient pas (même si 2,52−2,5=3,752{,}5^2 - 2{,}5 = 3{,}75 : CC est sur la courbe de x↦x2−xx \mapsto x^2 - x, pas sur le nuage de la suite).

5. Sens de variation d’une suite

↩ Revoir le cours

Exercice 6 — ⭐⭐

Étudie le sens de variation de chaque suite en étudiant le signe de un+1−unu_{n+1} - u_n.

  1. un=n2+n−5u_n = n^2 + n - 5 pour n∈Nn \in \mathbb{N}.
  2. v0=4v_0 = 4 et vn+1=vn−n2−1v_{n+1} = v_n - n^2 - 1.
  3. wn=5n−n2w_n = 5n - n^2 pour n∈Nn \in \mathbb{N}. La suite (wn)(w_n) est-elle monotone ?
Voir le corrigé
  1. un+1−un=(n+1)2+(n+1)−5−(n2+n−5)=2n+2>0u_{n+1} - u_n = (n+1)^2 + (n+1) - 5 - (n^2 + n - 5) = 2n + 2 > 0 : (un)(u_n) est strictement croissante.
  2. vn+1−vn=−n2−1<0v_{n+1} - v_n = -n^2 - 1 < 0 pour tout nn : (vn)(v_n) est strictement décroissante.
  3. wn+1−wn=5(n+1)−(n+1)2−5n+n2=5−2n−1=4−2nw_{n+1} - w_n = 5(n+1) - (n+1)^2 - 5n + n^2 = 5 - 2n - 1 = 4 - 2n.
    • Pour n⩾2n \geqslant 2, 4−2n⩽04 - 2n \leqslant 0 : (wn)(w_n) est décroissante à partir du rang 2.
    • Mais w1−w0=4>0w_1 - w_0 = 4 > 0 (on a w0=0w_0 = 0 et w1=4w_1 = 4) alors que w4−w3=−2<0w_4 - w_3 = -2 < 0 (w3=6w_3 = 6, w4=4w_4 = 4) : elle n’est ni croissante ni décroissante sur N\mathbb{N} tout entier. Elle n’est pas monotone (deux contre-exemples suffisent à le prouver).

Exercice 7 — ⭐⭐⭐

Choisis la méthode la plus adaptée pour étudier le sens de variation de chaque suite.

  1. tn=3×1,05nt_n = 3 \times 1{,}05^n.
  2. rn=1n2+1r_n = \dfrac{1}{n^2 + 1}.
  3. sn=2nn+1s_n = \dfrac{2^n}{n + 1} (on pourra comparer sn+1sn\dfrac{s_{n+1}}{s_n} à 11).
Voir le corrigé
  1. Tous les termes sont strictement positifs et tn+1tn=3×1,05n+13×1,05n=1,05>1\dfrac{t_{n+1}}{t_n} = \dfrac{3 \times 1{,}05^{n+1}}{3 \times 1{,}05^n} = 1{,}05 > 1 : (tn)(t_n) est strictement croissante.
  2. rn=f(n)r_n = f(n) avec f(x)=1x2+1f(x) = \dfrac{1}{x^2 + 1}. Sur [0 ; +∞[[0\,;\,+\infty[, x↦x2+1x \mapsto x^2 + 1 est croissante et strictement positive, donc son inverse est décroissante : (rn)(r_n) est décroissante.
  3. sn>0s_n > 0 et sn+1sn=2n+1n+2×n+12n=2(n+1)n+2\dfrac{s_{n+1}}{s_n} = \dfrac{2^{n+1}}{n + 2} \times \dfrac{n + 1}{2^n} = \dfrac{2(n+1)}{n+2}. Or 2(n+1)n+2⩾1  ⟺  2n+2⩾n+2  ⟺  n⩾0\dfrac{2(n+1)}{n+2} \geqslant 1 \iff 2n + 2 \geqslant n + 2 \iff n \geqslant 0, ce qui est toujours vrai : (sn)(s_n) est croissante. (Elle n’est pas strictement croissante au départ : s0=s1=1s_0 = s_1 = 1.)

6. Chercher un rang avec un algorithme

↩ Revoir le cours

Exercice 8 — ⭐⭐⭐⭐

On considère la suite définie par h0=0h_0 = 0 et hn+1=hn+1n+1h_{n+1} = h_n + \dfrac{1}{n+1}.

  1. Calcule h1h_1, h2h_2, h3h_3. Quel est le sens de variation de (hn)(h_n) ?
  2. Voici un programme :
    def rang(seuil):
        n = 0
        h = 0
        while h <= seuil:
            n = n + 1
            h = h + 1 / n
        return n
    Explique pourquoi, à chaque passage dans la boucle, la variable h contient hnh_n.
  3. rang(3) renvoie 11. Interprète ce résultat.
  4. La suite augmente de moins en moins vite. On admet qu’elle finit par dépasser n’importe quel nombre. Pourquoi cette information est-elle indispensable avant d’exécuter rang(20) ?
Voir le corrigé
  1. h1=1h_1 = 1 ; h2=1+12=32h_2 = 1 + \dfrac12 = \dfrac32 ; h3=32+13=116h_3 = \dfrac32 + \dfrac13 = \dfrac{11}{6}. hn+1−hn=1n+1>0h_{n+1} - h_n = \dfrac{1}{n+1} > 0 : la suite est strictement croissante.
  2. On augmente d’abord n de 1, puis on ajoute 1/n : si h contenait hn−1h_{n-1}, il contient maintenant hn−1+1n=hnh_{n-1} + \dfrac1n = h_n (relation de récurrence écrite au rang n−1n - 1). Au départ, n = 0 et h = 0 =h0= h_0.
  3. 1111 est le plus petit indice nn tel que hn>3h_n > 3 : h10⩽3h_{10} \leqslant 3 et h11>3h_{11} > 3 (on trouve h10≈2,93h_{10} \approx 2{,}93 et h11≈3,02h_{11} \approx 3{,}02).
  4. Une boucle while ne s’arrête que lorsque la condition devient fausse. Si la suite ne dépassait jamais 2020, le programme tournerait indéfiniment. Ici on admet qu’elle dépasse tout nombre, donc le programme finit par s’arrêter — mais après un très grand nombre de tours (plusieurs centaines de millions pour 2020 !).