Adloun

Balayage ou dichotomie ?

Exercice de TD · niveau 3 (difficile) · mathématiques complémentaires (terminale), chapitre 11 — Thème 1 — Modèles définis par une fonction d'une variable

Énoncé

Balayage ou dichotomie ?

Le nombre hebdomadaire de consultations pour syndrome grippal, dans une ville, est modélisé sur par

Le seuil d'alerte est fixé à consultations par semaine.

Corrigé

du signe de .

Le pic vaut exactement consultations, à la quatrième semaine.


from math import exp

i = lambda t: 300 * t * exp(-0.25 * t)

def dichotomie(f, a, b, k, precision):
    while b - a > precision:
        m = (a + b) / 2
        if (f(a) - k) * (f(m) - k) <= 0:
            b = m
        else:
            a = m
    return a, b

print([round(v, 3) for v in dichotomie(i, 2, 3, 400, 0.001)])  # [2.476, 2.477]
print([round(v, 3) for v in dichotomie(i, 6, 7, 400, 0.001)])  # [6.048, 6.049]

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.