ExerciceMaths Sup – MPSI, chapitre 10 — Analyse asymptotique et développements limités · Développements limités
Exercice 22
Le développement de la tangente.
1. En partant de et du développement du cours, déterminer le développement limité de à l'ordre en .
2. Écrire une fonction Python dl_tan(n) qui renvoie la liste des coefficients du développement limité de à l'ordre en , en répétant ce procédé. On utilisera des fractions exactes, à l'aide du module fractions.
Corrigé
1. On part de , et l'on élève au carré à l'ordre : Comme est paire, le reste est même un . Ainsi , et la primitivation, avec , donne
2. On répète le procédé : on part de , on calcule les coefficients de jusqu'au degré , puis on primitive. Chaque passage fixe au moins un coefficient de plus, donc passages suffisent :
from fractions import Fraction
def dl_tan(n):
a = [Fraction(0)] * (n + 1) # a[k] : coefficient de x^k
if n >= 1:
a[1] = Fraction(1) # tan x = x + o(x)
for _ in range(n): # chaque passage gagne un ordre
# carre tronque, puis 1 + tan^2, puis primitive nulle en 0
carre = [sum(a[i] * a[k - i] for i in range(k + 1))
for k in range(n)]
derivee = [Fraction(int(k == 0)) + carre[k] for k in range(n)]
a = [Fraction(0)] + [derivee[k] / (k + 1) for k in range(n)]
return aL'appel dl_tan(9) renvoie les coefficients , conformes à la question 1.