Primitives en Première STI2D : cours complet
Primitives d'une fonction
Définition — Primitive.
Soit ff une fonction définie sur un intervalle II. Une primitive de ff sur II est une fonction FF dérivable sur II telle que F′=fF' = f.
Exemple.
F(x)=x3+2xF(x) = x³ + 2x est une primitive de f(x)=3x2+2f(x) = 3x² + 2 sur Rℝ, car F′(x)=3x2+2F'(x) = 3x² + 2. Mais G(x)=x3+2x+7G(x) = x³ + 2x + 7 en est une aussi.
Propriété — Toutes les primitives.
Si FF est une primitive de ff sur un intervalle II, les primitives de ff sur II sont les fonctions x↦F(x)+Cx ↦ F(x) + C, où CC est une constante réelle. Pour une condition initiale donnée (F(x0)=y0F(x₀) = y₀), il en existe une seule.
Démonstration.
Si FF et GG sont deux primitives de ff, alors (G−F)′=f−f=0(G - F)' = f - f = 0 : la fonction G−FG - F a une dérivée nulle sur un intervalle, elle est constante.
Primitives usuelles
Propriété — Tableau des primitives.
| ff |
une primitive FF |
| kk (constante) |
kxkx |
| xnxⁿ (n≥1n ≥ 1 entier) |
n+1xn+1xⁿ⁺¹/(n + 1) |
| Acos(ωt+φ)Acos(ω t + φ) |
ωAsin(ωt+φ)A/ωsin(ω t + φ) |
| Asin(ωt+φ)Asin(ω t + φ) |
−ωAcos(ωt+φ)-A/ωcos(ω t + φ) |
Une primitive d'une somme est la somme des primitives, et une primitive de kfkf est kFkF.
Méthode — Vérifier une primitive.
On dérive FF : on doit retrouver ff. C'est le moyen le plus sûr de contrôler un facteur n+111/(n + 1) ou ω11/ω.
Exemple — Polynôme et condition initiale.
f(x)=6x2−4x+1f(x) = 6x² - 4x + 1 : les primitives sont F(x)=2x3−2x2+x+CF(x) = 2x³ - 2x² + x + C. Si l'on impose F(1)=3F(1) = 3 : 2−2+1+C=32 - 2 + 1 + C = 3, donc C=2C = 2 et F(x)=2x3−2x2+x+2F(x) = 2x³ - 2x² + x + 2.
Exemple — Charge d'un condensateur.
L'intensité est la dérivée de la charge : q′=iq' = i. Si i(t)=0,2cos(100πt)i(t) = 0,2cos(100π t) (en ampères) et q(0)=0q(0) = 0, alors
q(t)=100π0,2sin(100πt)+C,q(0)=C=0,q(t)=π0,002sin(100πt) coulombs.q(t) = 0,2/100πsin(100π t) + C, q(0) = C = 0, q(t) = 0,002/πsin(100π t) coulombs.
Équation y′=f(t)y' = f(t) et mouvement
Propriété — Résoudre y′=f(t)y' = f(t).
Les solutions de l'équation y′=f(t)y' = f(t) sont les primitives de ff ; la condition initiale y(t0)=y0y(t₀) = y₀ fixe la constante.
Exemple — Freinage.
Un véhicule roulant à 2020 m/s freine avec une décélération constante de 44 m/s2². Sa vitesse vérifie v′(t)=−4v'(t) = -4 et v(0)=20v(0) = 20, donc v(t)=−4t+20v(t) = -4t + 20. Sa position, avec x(0)=0x(0) = 0, vérifie x′=vx' = v, d'où x(t)=−2t2+20tx(t) = -2t² + 20t. Il s'arrête quand v(t)=0v(t) = 0, soit à t=5t = 5 s, après x(5)=−50+100=50x(5) = -50 + 100 = 50 m.
Méthode d'Euler
Méthode — Principe.
Quand on ne connaît pas de primitive, on construit point par point une approximation de la solution de y′=f(t)y' = f(t), y(t0)=y0y(t₀) = y₀. On choisit un pas hh et l'on utilise l'approximation affine y(t+h)≈y(t)+hy′(t)y(t + h) ≈ y(t) + h y'(t) :
tk+1=tk+hyk+1=yk+hf(tk)tₖ₊₁ = tₖ + h yₖ₊₁ = yₖ + h f(tₖ)
Plus le pas est petit, meilleure est l'approximation (et plus il y a de calculs).
Exemple — y′=t2y' = t², y(0)=0y(0) = 0, pas h=0,5h = 0,5.
| tktₖ |
00 |
0,50,5 |
11 |
1,51,5 |
22 |
| ykyₖ |
00 |
00 |
0,1250,125 |
0,6250,625 |
1,751,75 |
Par exemple y3=y2+0,5×12=0,125+0,5=0,625y₃ = y₂ + 0,5 × 1² = 0,125 + 0,5 = 0,625. La solution exacte est y=3t3y = t³/3, qui vaut 38≈2,678/3 ≈ 2,67 en t=2t = 2 : avec ce pas, l'approximation est grossière.
La méthode d'Euler avance par segments de tangente ; l'erreur s'accumule à chaque pas.
Exemple — Algorithme.
def euler(f, t0, y0, h, n):
t, y = t0, y0
for k in range(n):
y = y + h * f(t)
t = t + h
return y
def f(t):
return t**2
print(euler(f, 0, 0, 0.1, 20)) # environ 2.47
Avec un pas de 0,10,1 (2020 pas), on obtient 2,472,47, plus proche de 38≈2,678/3 ≈ 2,67.
Erreurs classiques
Attention — À éviter.
- Oublier la constante CC, puis oublier de la déterminer avec la condition initiale.
- Oublier le facteur n+111/(n + 1) : une primitive de x2x² est 3x3x³/3, pas x3x³.
- Oublier le facteur ω11/ω : une primitive de cos(ωt)cos(ω t) est ω1sin(ωt)1/ωsin(ω t).
- Se tromper de signe : une primitive de sinsin est −cos-cos.
Fiche de synthèse
| Primitive |
F′=fF' = f ; toutes les primitives : F+CF + C |
| Polynômes |
xn→n+1xn+1xⁿ → xⁿ⁺¹/(n + 1) ; k→kxk → kx |
| Signaux |
Acos(ωt+φ)→ωAsin(ωt+φ)Acos(ω t + φ) → A/ωsin(ω t + φ) ; Asin(ωt+φ)→−ωAcos(ωt+φ)Asin(ω t + φ) → -A/ωcos(ω t + φ) |
| Condition initiale |
F(x0)=y0F(x₀) = y₀ fixe CC |
| Euler |
yk+1=yk+hf(tk)yₖ₊₁ = yₖ + h f(tₖ) ; pas plus petit, meilleure approximation |
Exercices d'application
Exercice 1 – Primitives
Déterminer une primitive de f(x)=4x3−6x+5f(x) = 4x³ - 6x + 5 et de g(t)=3cos(2t)g(t) = 3cos(2t).
Exercice 2 – Condition initiale
Déterminer la primitive FF de f(x)=2x+3f(x) = 2x + 3 telle que F(0)=−1F(0) = -1.
Exercice 3 – Signal
Déterminer la primitive de u(t)=10sin(50t)u(t) = 10sin(50t) qui s'annule en 00.
Exercice 4 – Euler
On considère y′=2ty' = 2t avec y(0)=1y(0) = 1. Avec un pas h=0,5h = 0,5, calculer les valeurs approchées de y(0,5)y(0,5) et y(1)y(1), puis comparer à la solution exacte y=t2+1y = t² + 1.
Corrigés des exercices
Corrigé de l'exercice 1
Corrigé.
F(x)=x4−3x2+5xF(x) = x⁴ - 3x² + 5x ; G(t)=23sin(2t)G(t) = 3/2sin(2t). Contrôle : G′(t)=23×2cos(2t)=3cos(2t)G'(t) = 3/2 × 2cos(2t) = 3cos(2t).
Corrigé de l'exercice 2
Corrigé.
F(x)=x2+3x+CF(x) = x² + 3x + C et F(0)=C=−1F(0) = C = -1 : F(x)=x2+3x−1F(x) = x² + 3x - 1.
Corrigé de l'exercice 3
Corrigé.
U(t)=−5010cos(50t)+C=−0,2cos(50t)+CU(t) = -10/50cos(50t) + C = -0,2cos(50t) + C. U(0)=−0,2+C=0U(0) = -0,2 + C = 0, donc C=0,2C = 0,2 : U(t)=0,2−0,2cos(50t)U(t) = 0,2 - 0,2cos(50t).
Corrigé de l'exercice 4
Corrigé.
y1=1+0,5×0=1y₁ = 1 + 0,5 × 0 = 1 ; y2=1+0,5×1=1,5y₂ = 1 + 0,5 × 1 = 1,5. Valeurs exactes : 1,251,25 et 22.