Première générale Algèbre suitesrécurrenceformule explicitesens de variationlimitealgorithme

Suites — généralités

Suites numériques en première spécialité : modes de génération (formule explicite, récurrence, algorithme, motifs géométriques), notations, représentation graphique, sens de variation et première approche de la limite.

Faire le quiz →

Qu’est-ce qu’une suite ?

Une suite numérique associe à chaque entier naturel nn (à partir d’un certain rang) un réel noté unu_n ou u(n)u(n).

  • (un)(u_n) ou (u(n))(u(n)) désigne la suite ;
  • unu_n est le terme de rang nn (ou terme d’indice nn) ;
  • le premier terme est souvent u0u_0, parfois u1u_1.

Ne pas confondre un+1u_{n+1} (le terme suivant unu_n) et un+1u_n + 1 (le terme unu_n augmenté de 1).


Modes de génération d’une suite

Formule explicite un=f(n)u_n = f(n)

Le terme unu_n est donné directement en fonction de nn : on peut calculer n’importe quel terme sans connaître les précédents.

Exemple : un=3n2−2n+1u_n = 3n^2 - 2n + 1, donc u10=300−20+1=281u_{10} = 300 - 20 + 1 = 281.

Relation de récurrence un+1=f(un)u_{n+1} = f(u_n)

On donne le premier terme et une relation qui permet de passer d’un terme au suivant.

Exemple : u0=4u_0 = 4 et un+1=un2+1u_{n+1} = \dfrac{u_n}{2} + 1.

u1=42+1=3,u2=32+1=2,5,u3=2,52+1=2,25u_1 = \frac{4}{2} + 1 = 3,\qquad u_2 = \frac{3}{2} + 1 = 2{,}5,\qquad u_3 = \frac{2{,}5}{2} + 1 = 2{,}25

Pour obtenir u20u_{20}, il faut calculer tous les termes précédents : c’est le rôle d’une boucle.

Par un algorithme

def terme(n):
    u = 4
    for k in range(n):
        u = u / 2 + 1
    return u

terme(3) renvoie 2.25. Pour obtenir la liste des premiers termes, on ajoute chaque valeur à une liste :

def premiers_termes(n):
    L = [4]
    for k in range(n):
        L.append(L[-1] / 2 + 1)
    return L

Par un motif géométrique ou un dénombrement

Exemple : on empile des carrés en escalier : la figure de rang nn contient 1+2+⋯+n1 + 2 + \cdots + n carrés. On peut la décrire de deux façons :

  • par récurrence : c1=1c_1 = 1 et cn+1=cn+(n+1)c_{n+1} = c_n + (n+1) ;
  • par une formule explicite : cn=n(n+1)2c_n = \dfrac{n(n+1)}{2} (nombres triangulaires).

Passer d’un mode à l’autre

Pour une suite définie par récurrence, on cherche souvent une formule explicite : elle est immédiate pour les suites arithmétiques et géométriques (voir le cours dédié). Dans les autres cas, on conjecture la formule à partir des premiers termes et on la vérifie.


Représentation graphique

On représente une suite par le nuage de points de coordonnées (n ; un)(n\,;\,u_n). Les points sont isolés : on ne les relie pas.

Lorsque un=f(n)u_n = f(n), les points du nuage sont situés sur la courbe de ff.


Sens de variation

Une suite (un)(u_n) est :

SensCondition (pour tout nn)
croissanteun+1≥unu_{n+1} \geq u_n, c’est-à-dire un+1−un≥0u_{n+1} - u_n \geq 0
strictement croissanteun+1−un>0u_{n+1} - u_n > 0
décroissanteun+1−un≤0u_{n+1} - u_n \leq 0
constanteun+1=unu_{n+1} = u_n

Une suite croissante ou décroissante est dite monotone. Certaines suites ne sont ni croissantes ni décroissantes, comme un=(−1)nu_n = (-1)^n qui vaut alternativement 11 et −1-1.

Méthode 1 — signe de la différence

Exemple : un=nn+1u_n = \dfrac{n}{n+1}.

un+1−un=n+1n+2−nn+1=(n+1)2−n(n+2)(n+1)(n+2)=1(n+1)(n+2)>0u_{n+1} - u_n = \frac{n+1}{n+2} - \frac{n}{n+1} = \frac{(n+1)^2 - n(n+2)}{(n+1)(n+2)} = \frac{1}{(n+1)(n+2)} > 0

La suite est strictement croissante.

Méthode 2 — quotient (termes strictement positifs)

Si un>0u_n > 0 pour tout nn : un+1un≥1  ⟺  un+1≥un\dfrac{u_{n+1}}{u_n} \geq 1 \iff u_{n+1} \geq u_n.

Exemple : un=3nu_n = 3^n : un+1un=3>1\dfrac{u_{n+1}}{u_n} = 3 > 1, suite strictement croissante.

Méthode 3 — fonction associée

Si un=f(n)u_n = f(n) et si ff est croissante (resp. décroissante) sur [0 ; +∞[[0\,;\,+\infty[, alors (un)(u_n) est croissante (resp. décroissante).

Exemple : un=n2−4nu_n = n^2 - 4n. La fonction f(x)=x2−4xf(x) = x^2 - 4x est décroissante sur [0 ; 2][0\,;\,2] et croissante sur [2 ; +∞[[2\,;\,+\infty[ : la suite décroît jusqu’au rang 22 puis croît. Elle n’est pas monotone.

Attention : la réciproque est fausse. un=sin⁡(2πn)=0u_n = \sin(2\pi n) = 0 est constante alors que la fonction sinus n’est pas monotone.


Vers la notion de limite

Sur des exemples, on observe le comportement des termes quand nn devient très grand :

SuitePremiers termesComportement observé
un=1nu_n = \dfrac{1}{n}1;0,5;0,33;0,25;…1 ; 0{,}5 ; 0{,}33 ; 0{,}25 ; \ldotsse rapproche de 00 : la suite tend vers 00
un=n2u_n = n^20;1;4;9;…0 ; 1 ; 4 ; 9 ; \ldotsdépasse tout nombre fixé : la suite tend vers +∞+\infty
un=2+42nu_n = 2 + \dfrac{4}{2^n}6;4;3;2,5;2,25;…6 ; 4 ; 3 ; 2{,}5 ; 2{,}25 ; \ldotsse rapproche de 22
un=(−1)nu_n = (-1)^n1;−1;1;−1;…1 ; -1 ; 1 ; -1 ; \ldotspas de limite

En première, on conjecture ces limites à l’aide de calculs numériques ; aucune définition formelle n’est attendue.

Algorithme de seuil

Pour savoir à partir de quel rang un=1nu_n = \dfrac{1}{n} devient inférieur à 0,0010{,}001 :

n = 1
while 1 / n >= 0.001:
    n = n + 1
print(n)      # affiche 1001

Deux suites célèbres (algorithmes)

Suite de Fibonacci : F0=0F_0 = 0, F1=1F_1 = 1 et Fn+2=Fn+1+FnF_{n+2} = F_{n+1} + F_n. Chaque terme dépend des deux précédents : 0;1;1;2;3;5;8;13;…0 ; 1 ; 1 ; 2 ; 3 ; 5 ; 8 ; 13 ; \ldots

def fibonacci(n):
    L = [0, 1]
    for k in range(n - 1):
        L.append(L[-1] + L[-2])
    return L

Suite de Syracuse : partant d’un entier u0u_0, un+1=un2u_{n+1} = \dfrac{u_n}{2} si unu_n est pair, un+1=3un+1u_{n+1} = 3u_n + 1 sinon. Depuis u0=6u_0 = 6 : 6;3;10;5;16;8;4;2;16 ; 3 ; 10 ; 5 ; 16 ; 8 ; 4 ; 2 ; 1.

def syracuse(u):
    L = [u]
    while u != 1:
        if u % 2 == 0:
            u = u // 2
        else:
            u = 3 * u + 1
        L.append(u)
    return L

Factorielle : n!=1×2×⋯×nn! = 1 \times 2 \times \cdots \times n se calcule par une boucle qui part de p = 1 et multiplie successivement par 1,2,…,n1, 2, \ldots, n. On a 5!=1205! = 120.

Quiz — Suites — généralités

10 questions · correction immédiate · sans inscription

Tester →