ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/document/GMC1035/diffintegra.tex
Revision: 948
Committed: Wed Aug 8 13:46:37 2018 UTC (6 years, 9 months ago) by francois
Content type: application/x-tex
File size: 24482 byte(s)
Log Message:
mise a jour note de cours GMC1035

File Contents

# Content
1 \begin{encadre}{Objectif du chapitre}
2 Le calcul dérivé et intégrale est présent dans toutes les modélisations des problèmes d'ingénierie. En pratique, nous avons souvent des modèles sous forme de fonction ce qui rend l'intégration et la dérivation difficile. Dans ce chapitre, l'objectif est d'effectuer des dérivées et des intégrales sans connaître les expressions à dériver ou à intégrer.
3 \end{encadre}
4 \\[1cm]
5 \begin{encadre}{Connaissances antérieures nécessaires}
6 \begin{itemize}
7 \item les mathématiques : calcul différentiel, calcul intégral.
8 \item programmation de base en Basic ou C : les types, les opérations élémentaires et la structuration de programme en mode console
9 \end{itemize}
10
11 \end{encadre}
12
13
14 \section{Mise en situation}
15 Dans le chapitre précédent, on a recherché une courbe passant par des points. En pratique, ces points sont souvent des points de mesure. Ce dernier chapitre a donc permis de trouver une fonction $f(x)$ qui passe exactement par ces points.
16 Dans certaines applications, il peut être intéressant de connaître les fonctions dérivées ou les fonctions intégrales qui passent par ces points.
17 \\Par exemple dans un GPS, l'appareil effectue des relevés de position. La vitesse de déplacement est alors la dérivée de la fonction $f(x)$ et l'accélération est alors la dérivée seconde de $f(x)$ tandis que la distance parcourue est l'intégrale de $f(x)$.
18 Dans ce chapitre nous allons établir des formules qui permettent de connaître ces grandeurs sans forcement construire la fonction d'interpolation.
19 \\Même si ces formules sont destinées à être utilisées sans construire la fonction d'interpolation, elles sont déduites de la fonction d'interpolation.
20 \section{Différentiation numérique}
21 Au chapitre précédent on a montré que l'on pouvait interpoler des points d'une fonction $f(x)$ et on
22 \begin{eqnarray*}
23 f(x)&=&p_n(x)+E_n(x)\\
24 E_n(x)&=&\frac{f^{(n+1)}(\zeta(x))}{(n+1)!}(x-x_0)...(x-x_n)
25 \end{eqnarray*}
26 $E_n(x)$ est le terme d'erreur d'ordre $n+1$ (il y a $n+1$ facteurs $x-x_i$).
27 \subsection{Dérivée d'ordre 1}
28 On peut calculer la dérivé d'ordre 1 $f'(x)$.
29 \begin{eqnarray*}
30 f'(x)&=&p'_n(x)+E'_n(x)\\
31 E'_n(x)&=&\frac{f^{(n+2)}(\zeta(x))\zeta'(x)}{(n+1)!}(x-x_0)...(x-x_n)+\frac{f^{(n+1)}(\zeta(x))}{(n+1)!}\left[(x-x_0)...(x-x_n)\right]'\\
32 &=&\frac{f^{(n+2)}(\zeta(x))\zeta'(x)}{(n+1)!}(x-x_0)...(x-x_n)+\frac{f^{(n+1)}(\zeta(x))}{(n+1)!}\left(\sum_{k=0}^{n}\prod_{j=0(j\ne k)}^n(x-x_j)\right)
33 \end{eqnarray*}
34 $E'_n(x)$ est le terme d'erreur de $f'(x)$.
35 \\Pour simplifier le terme d'erreur nous allons calculer l'erreur en un point d'interpolation $x_i$.
36 \begin{eqnarray*}
37 E'_n(x_i)&=&\frac{f^{(n+1)}(\zeta(x_i))}{(n+1)!}\left(\prod_{j=0(j\ne i)}^n(x_i-x_j)\right)
38 \end{eqnarray*}
39 $E'_n(x)$ est le terme d'erreur. Il est d'ordre $n$ aux points $x_i$ (il y a $n$ facteurs $x-x_i$).
40 \subsubsection{Approximation d'ordre 1 }
41 Pour obtenir la dérivée première avec une approximation d'ordre 1, on doit poser $n=1$. On doit trouver un polynôme d'ordre $n=1$. Un polynôme de degré 1 passe par 2 points $x_0$ et $x_1$:
42 \begin{eqnarray*}
43 p_1(x)&=&f(x_0)+f[x_0,x_1](x-x_0)\\
44 f(x)&=&p_1(x)+O(2)\\
45 f'(x)&=&p'_1(x)+O(1)\\
46 f'(x)&=&f[x_0,x_1]+O(1)\\
47 \end{eqnarray*}
48 On fait l'évaluation en $x_0$
49 \begin{eqnarray*}
50 f'(x_0)&=&f[x_0,x_1]=\frac{f(x_1)-f(x_0)}{x_1-x_0}\\
51 \end{eqnarray*}
52 Cette expression est la différence avant d'ordre 1.
53 \\On fait l'évaluation en $x_1$
54 \begin{eqnarray*}
55 f'(x_1)&=&f[x_0,x_1]=\frac{f(x_1)-f(x_0)}{x_1-x_0}\\
56 \end{eqnarray*}
57 Cette expression est la différence arrière d'ordre 1.
58
59
60 \subsubsection{Approximation d'ordre 2 }
61 Pour obtenir la dérivée première avec une approximation d'ordre 2, on doit poser $n=2$. On doit trouver un polynôme d'ordre $n=2$. Un polynôme de degré 2 passe par 3 points $x_0$, $x_1$ et $x_2$:
62 \begin{eqnarray*}
63 p_2(x)&=&f(x_0)+f[x_0,x_1](x-x_0)+f[x_0,x_1,x_2](x-x_0)(x-x_1)\\
64 f(x)&=&p_2(x)+O(3)\\
65 f'(x)&=&p'_2(x)+O(2)\\
66 f'(x)&=&f[x_0,x_1]+f[x_0,x_1,x_2](2x-x_0-x_1)+O(2)\\
67 \end{eqnarray*}
68 On fait l'évaluation en $x_0$ et on suppose que $h=x_1-x_0=x_2-x_1$
69 \begin{eqnarray*}
70 f'(x_0)&=&f[x_0,x_1]+f[x_0,x_1,x_2](x_0-x_1)\\
71 f'(x_0)&=&\frac{f(x_1)-f(x_0)}{h}+\frac{\frac{f(x_2)-f(x_1)}{h}-\frac{f(x_1)-f(x_0)}{h}}{2h}(-h)\\
72 f'(x_0)&=&\frac{-3f(x_0)+4f(x_1)-f(x_2)}{2h}\\
73 \end{eqnarray*}
74 Cette expression est la différence avant d'ordre 2.
75 \\
76 On fait l'évaluation en $x_1$ et on suppose que $h=x_1-x_0=x_2-x_1$
77 \begin{eqnarray*}
78 f'(x_1)&=&f[x_0,x_1]+f[x_0,x_1,x_2](x_1-x_0)\\
79 f'(x_1)&=&\frac{f(x_1)-f(x_0)}{h}+\frac{\frac{f(x_2)-f(x_1)}{h}-\frac{f(x_1)-f(x_0)}{h}}{2h}h\\
80 f'(x_1)&=&\frac{-f(x_0)+f(x_2)}{2h}\\
81 \end{eqnarray*}
82 Cette expression est la différence centrée d'ordre 2.
83 \\
84 On fait l'évaluation en $x_2$ et on suppose que $h=x_1-x_0=x_2-x_1$
85 \begin{eqnarray*}
86 f'(x_2)&=&f[x_0,x_1]+f[x_0,x_1,x_2](2x_2-x_0-x_1)\\
87 f'(x_2)&=&\frac{f(x_1)-f(x_0)}{h}+\frac{\frac{f(x_2)-f(x_1)}{h}-\frac{f(x_1)-f(x_0)}{h}}{2h}(3h)\\
88 f'(x_2)&=&\frac{f(x_0)-4f(x_1)+3f(x_2)}{2h}\\
89 \end{eqnarray*}
90 Cette expression est la différence arrière d'ordre 2.
91 \subsubsection{Formule de différences finies pour $f'(x)$ }
92 Les formules de différences finies qui permettent d'évaluer la dérivée d'une fonction en des points de mesures sont déduites des calculs précédents :
93 \\
94 \begin{tabular}{|l|}
95 \hline
96 \textbf{Formules de différences finies d'ordre 1 pour $f'(x)$}\\
97 \hline
98 \\
99 $f'(x)=\frac{f(x+h)-f(x)}{h}$\\
100 \\
101 Différence avant d'ordre 1\\
102 \hline
103 \\
104 $f'(x)=\frac{f(x)-f(x-h)}{h}$\\
105 \\
106 Différence arrière d'ordre 1\\
107 \hline
108 \textbf{Formules de différences finies d'ordre 2 pour $f'(x)$}\\
109 \hline
110 \\
111 $f'(x)=\frac{-f(x+2h)+4f(x+h)-3f(x)}{2h}$\\
112 \\
113 Différence avant d'ordre 2\\
114 \hline
115 \\
116 $f'(x)=\frac{f(x+h)-f(x-h)}{2h}$\\
117 \\
118 Différence centrée d'ordre 2\\
119 \hline
120 $f'(x)=\frac{3f(x)-4f(x-h)+f(x-2h)}{2h}$\\
121 \\
122 Différence arrière d'ordre 2\\
123 \hline
124
125 \end{tabular}
126 \subsection{Dérivée d'ordre supérieur}
127 Les différences finies pour le calcul des dérivées d'ordre supérieur se fait de la même manière que pour les dérivées premières. Cependant l'ordre d'erreur est plus difficile à déterminer parce que le terme $E_n$ est difficile à dériver plusieurs fois.
128 A la place on établit les formules des différences finies puis nous déterminons l'ordre en développant la formule des différences finies en série de Taylor pour obtenir la table suivante :\\
129 \\
130 \begin{tabular}{|l|}
131 \hline
132 \textbf{Formules de différences finies d'ordre 1 pour $f''(x)$}\\
133 \hline
134 \\
135 $f''(x)=\frac{f(x+2h)-2f(x+h)+f(x)}{h^2}$\\
136 \\
137 Différence avant d'ordre 1\\
138 \hline
139 \\
140 $f''(x)=\frac{f(x)-2f(x-h)+f(x-2h)}{h^2}$\\
141 \\
142 Différence arrière d'ordre 1\\
143 \hline
144 \textbf{Formules de différences finies d'ordre 2 pour $f''(x)$}\\
145 \hline
146 \\
147 $f''(x)=\frac{f(x+h)-2f(x)+f(x-h)}{h^2}$\\
148 \\
149 Différence centrée d'ordre 2\\
150 \hline
151 \textbf{Formules de différences finies d'ordre 4 pour $f''(x)$}\\
152 \hline
153 \\
154 $f''(x)=\frac{-f(x+2h)+16f(x+h)-30f(x)+16f(x-h)-f(x-2h)}{12h^2}$\\
155 \\
156 Différence centrée d'ordre 4\\
157 \hline
158 \hline
159 \textbf{Formules de différences finies d'ordre 2 pour $f''''(x)$}\\
160 \hline
161 \\
162 $f''''(x)=\frac{f(x+2h)-4f(x+h)+6f(x)-4ff(x-h)+f(x-2h)}{h^4}$\\
163 \\
164 Différence centrée d'ordre 2\\
165 \hline
166 \end{tabular}
167
168
169 \subsection{Erreur}
170 L'ensemble des formules de différences finies fait intervenir l'écart entre les points d'interpolation $h$. On pourrait croire que plus $h$ diminue plus le calcul est précis.
171 En fait, ce n'est pas le cas parce que tous les dénominateurs sont en $h$ donc plus $h$ diminue plus la précision de calcul est affectée. De plus l'ensemble des différences finies s'approche de l'indéterminé $\frac{0}{0}$. Le processus de dérivation est un processus instable.
172 \subsection{Exemple}
173 Soit $f(x)=e^x$ que l'on veut dériver en $x=0$. Dans ce cas on sait que $f'(0)=e^0=1$. \\On veut vérifier la dérivation numérique et la comparer à la valeur théorique.
174 \\
175 \\À l'ordre 1 on a \\
176 \\
177 \begin{tabular}{|l|l|l|l|l|}
178 \hline
179 h & $f'(0)=\frac{e^h-1}{h}$ & erreur $E$ & $\frac{h_i}{h_{i-1}}$ & $\frac{E_i}{E_{i-1}}$ \\
180 \hline
181 $0.1$ & $1.051709$ & $0.051709$ & & \\
182 $0.05$ & $1.0254219$ & $0.0254219$ & $0.5$ & $0.491633951$\\
183 $0.025$ & $1.012604821$ & $0.012604821$ & $0.5$ & $0.495825292$\\
184 \hline
185 \end{tabular}
186 \\ \\
187 Ceci confirme que l'on a une convergence d'ordre 1.\\
188 \\À l'ordre 2 on a \\
189 \\
190 \begin{tabular}{|l|l|l|l|l|}
191 \hline
192 h & $f'(0)=\frac{e^h-e^{-h}}{2h}$ & erreur $E$ & $\frac{h_i}{h_{i-1}}$ & $\frac{E_i}{E_{i-1}}$ \\
193 \hline
194 $0.1$ & $1.0016675$ & $0.0016675$ & & \\
195 $0.05$ & $1.000416719$ & $0.000416719$ & $0.5$ & $0.249906446=0.499906438^2$\\
196 $0.025$ & $1.00010417$ & $0.00010417$ & $0.5$ & $0.249976406=0.499976405^2$\\
197 \hline
198 \end{tabular}
199 \\ \\
200 Ceci confirme que l'on a une convergence d'ordre 2.\\
201
202 \section{Extrapolation de Richardson}
203 \subsection{Construction de l'extrapolation de Richardson}
204 L'extrapolation de Richardson est une technique qui permet d'augmenter la précision d'une approximation. Soit une approximation $Q_{app}(h)$ d'ordre $n$ résultant d'une quelconque méthode d'approximation. La solution exacte $Q_{exa}$ peut s'écrire :
205 \begin{eqnarray*}
206 Q_{exa}&=&Q_{app}(h)+O(h^n)\\
207 &=&Q_{app}(h)+C_nh^n+C_{n+1}h^{n+1}+C_{n+2}h^{n+2}+...
208 \end{eqnarray*}
209 où les différents coefficients $C$ sont dépendants de la méthode d'extrapolation.
210 \\Calculons maintenant la valeur de l'approximation pour un pas de $\frac{h}{2}$ :
211 \begin{eqnarray*}
212 Q_{exa}&=&Q_{app}\left(\frac{h}{2}\right) +C_n \left( \frac{h}{2} \right)^n+C_{n+1}\left( \frac{h}{2} \right)^{n+1}+C_{n+2}\left( \frac{h}{2} \right)^{n+2}+...\\
213 2^nQ_{exa}&=&2^nQ_{app}\left(\frac{h}{2}\right) +C_nh^n +C_{n+1}\frac{h^{n+1}}{2} +C_{n+2}\frac{h^{n+2}}{2^2} +...\\
214 \end{eqnarray*}
215 En soustrayant les deux dernières équations il vient
216 \begin{eqnarray*}
217 (2^n-1)Q_{exa}&=&2^nQ_{app}\left(\frac{h}{2}\right)-Q_{app}(h) -\frac{1}{2}C_{n+1}\frac{h^{n+1}}{2} -\frac{3}{4}C_{n+2}\frac{h^{n+2}}{2^2} +...\\
218 Q_{exa}&=&\frac{2^nQ_{app}\left(\frac{h}{2}\right)-Q_{app}(h)}{2^n-1}+\frac{ -\frac{1}{2}C_{n+1}\frac{h^{n+1}}{2} -\frac{3}{4}C_{n+2}\frac{h^{n+2}}{2^2} +...}{2^n-1}\\
219 &=&\frac{2^nQ_{app}\left(\frac{h}{2}\right)-Q_{app}(h)}{2^n-1}+O(h^{n+1})\\
220 \end{eqnarray*}
221 Le terme de droite est une approximation de la solution exacte $Q_{exa}$ d'ordre $n+1$. L'ordre de convergence a donc augmenté au moins de un. Selon les valeur de $C_{n+1}$ l'augmentation d'ordre pourrait être plus importante.
222 \subsection{Exemple}
223 On reprend l'exercice précédent et on effectue une extrapolation de Richardson.
224 \\
225 \\À l'ordre 1 on a \\
226 \\
227 \begin{tabular}{|l|l|l|l|l|l|}
228 \hline
229 h & $f'(0)=\frac{e^h-1}{h}$ &$\frac{2f'(h_i)-f'(h_{i-1})}{2-1}$ & erreur $E$ & $\frac{h_i}{h_{i-1}}$ & $\frac{E_i}{E_{i-1}}$ \\
230 \hline
231 $0.1$ & $1.051709$ & & & & \\
232 $0.05$ & $1.0254219$ & $0.9991348$ & $-0.0008652$ & & \\
233 $0.025$ & $1.012604821$ & $0.9999787742$& $-0.000212258$ & $0.5$ & $0.245328247=0.495306216^2$\\
234 \hline
235 \end{tabular}
236 \\ \\
237 Ceci confirme que l'on a une convergence d'ordre 2.\\
238 \\À l'ordre 2 on a \\
239 \\
240 \begin{tabular}{|l|l|l|l|l|l|}
241 \hline
242 h & $f'(0)=\frac{e^h-e^{-h}}{2h}$&$\frac{2^2f'(h_i)-f'(h_{i-1})}{2^2-1}$ & erreur $E$ & $\frac{h_i}{h_{i-1}}$ & $\frac{E_i}{E_{i-1}}$ \\
243 \hline
244 $0.1$ & $1.0016675$ & & & & \\
245 $0.05$ & $1.000416719$ & $0.999999792$ &$-0.000000208 $ & & \\
246 $0.025$ & $1.00010417$ & $0.999999987$ & $-0.000000013$& $0.5$ & $0.0625=0.5^4$\\
247 \hline
248 \end{tabular}
249 \\ \\
250 Dans ce cas on a une convergence d'ordre 4.\\Ceci est explicable puisque l'erreur des différences finies centrées d'ordre 2 comporte des termes d'erreur en puissance paire uniquement. Dans l'erreur de l'extrapolation de Richardson le terme $C_{n+1}$ est nul, l'ordre de convergence est donc augmenté de 2.
251 \\
252 Dans le paragraphe précédent on a vu que la dérivation numérique est instable et que la diminution de $h$ ne permet pas d'augmenter forcement la précision de la méthode. En revanche une extrapolation de Richardson permet d'augmenter la précision sans diminuer $h$.
253 \section{Intégration numérique}
254 Au chapitre précédent on a montré que l'on pouvait interpoler des points d'une fonction $f(x)$ et on
255 \begin{eqnarray*}
256 f(x)&=&p_n(x)+E_n(x)\\
257 E_n(x)&=&\frac{f^{(n+1)}(\zeta(x))}{(n+1)!}(x-x_0)...(x-x_n)
258 \end{eqnarray*}
259 $E_n(x)$ est le terme d'erreur d'ordre $n+1$ (il y a $n+1$ facteurs $x-x_i$).
260 Le problème de l'intégration revient à calculer
261 \begin{eqnarray*}
262 \int_{x_0}^{x_n} f(x)dx&=&\int_{x_0}^{x_n} p_n(x)dx+\int_{x_0}^{x_n} E_n(x)dx\\
263 \end{eqnarray*}
264
265 \subsection{Formule de Newton-Cotes}
266 \subsubsection{Méthode des trapèzes}
267 La fonction est connue en deux points donc $n=1$ et on a
268 \begin{eqnarray*}
269 \int_{x_0}^{x_1} f(x)dx&=&\int_{x_0}^{x_1} p_1(x)dx+\int_{x_0}^{x_1} E_1(x)dx\\
270 E_1(x)&=&\frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1)\\
271 \int_{x_0}^{x_1} f(x)dx&=&\int_{x_0}^{x_1}\left( f(x_0)+f[x_0,x_1](x-x_0) \right) dx+\int_{x_0}^{x_1}\frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1) dx\\
272 &=&\left[ f(x_0)x \right]_{x_0}^{x_1}+\left[ \frac{f(x_1)-f(x_0)}{x_1-x_0}\frac{(x-x_0)^2}{2} \right]_{x_0}^{x_1}+\int_{x_0}^{x_1}\frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1) dx\\
273 &=& f(x_0)(x_1-x_0) +\frac{(f(x_1)-f(x_0)(x_1-x_0)}{2} +\int_{x_0}^{x_1}\frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1) dx\\
274 &=& (x_1-x_0)\frac{f(x_0)+f(x_1)}{2} +\int_{x_0}^{x_1}\frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1) dx\\
275 \end{eqnarray*}
276 La partie du résultat de droite correspond à l'aire du trapèze qui est se situe sous le polynôme entre les points $x_0$ et $x_1$. Il reste le terme d'erreur à calculer.
277 \begin{eqnarray*}
278 E_1(x)&=&\int_{x_0}^{x_1} \frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1)dx\\
279 \end{eqnarray*}
280 On effectue le changement de variable suivant
281 \begin{eqnarray*}
282 h&=&x_1-x_0\\
283 s&=&\frac{x-x_0}{h}\quad x=sh+x_0\\
284 dx&=&hds\\
285 \end{eqnarray*}
286 et on obtient
287 \begin{eqnarray*}
288 E_1(x)&=&\int_{0}^{1} \frac{f''(\zeta(x))}{(2)!}sh^2(s-1)hds\\
289 &=&h^3\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds=O(h^3)\\
290 \end{eqnarray*}
291 La méthode des trapèzes a un ordre de convergence de 3.
292 \\Exemple :
293 On sait que $\int_0^\frac{\pi}{2}\sin x dx=1$.
294 Le calcul de l'intégrale numérique donne
295 \begin{eqnarray*}
296 \int_0^\frac{\pi}{2}\sin x dx&=&(\frac{\pi}{2}-0)\frac{\sin \frac{\pi}{2}-\sin 0}{2}=\frac{\pi}{4}
297 \end{eqnarray*}
298 Ce calcul donne un très mauvais résultat. Le problème ne vient pas de la méthode d'intégration elle-même mais du fait que l'on a interpolé une fonction sinus avec un polynôme de degré 1. Pour améliorer le tout on peut découper l'intervalle en $n$ intervalle de largeur $h=\frac{b-a}{n}$ :
299 \begin{eqnarray*}
300 \int_a^b f(x)dx&=&\sum_{i=0}^{n-1}\int_{x_i}^{x_{i+1}} f(x)dx\\
301 &=&\sum_{i=0}^{n-1}\frac{h}{2}\left( f(x_i)+f(x_{i+1})\right)\\
302 &=&\frac{h}{2}\left( f(x_0)+f(x_1)+f(x_1)+f(x_2)+...+f(x_n)\right)\\
303 &=&\frac{h}{2}\left( f(x_0)+2f(x_1)+2f(x_2)+...+2f(x_{n-1})+f(x_n)\right)\\
304 \end{eqnarray*}
305 Le terme d'erreur devient
306 \begin{eqnarray*}
307 E_1(x)&=&\int_{a}^{b} \frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1)dx\\
308 &=&\sum_{i=0}^{n-1}\int_{x_i}^{x_{i+1}} \frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1)dx\\
309 &=&\sum_{i=0}^{n-1}h^3\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds\\
310 &=&nh^3\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds\\
311 &=&\frac{b-a}{h}h^3\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds\\
312 &=&(b-a)h^2\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds\\
313 &=&O(h^2)
314 \end{eqnarray*}
315 La méthode des trapèzes avec des intervalles a une convergence d'ordre 2.
316 \\On revient au calcul de $\int_0^\frac{\pi}{2}\sin x dx$
317 \begin{itemize}
318 \item avec 4 intervalles
319 \begin{eqnarray*}
320 h&=&\frac{\frac{\pi}{2}-0}{4}=\frac{\pi}{8}\\
321 \int_0^\frac{\pi}{2}\sin x dx&=&\frac{\pi}{16}\left(\sin 0+2\sin\frac{\pi}{8}+2\sin\frac{2\pi}{8}+2\sin\frac{3\pi}{8}+\sin\frac{4\pi}{8} \right)\\&=&0.9871158\\
322 \end{eqnarray*}
323
324 \item avec 8 intervalles
325 \begin{eqnarray*}
326 h&=&\frac{\frac{\pi}{2}-0}{8}=\frac{\pi}{16}\\
327 \int_0^\frac{\pi}{2}\sin x dx&=&\frac{\pi}{32}(\sin 0+2\sin\frac{\pi}{16}+2\sin\frac{2\pi}{16}+2\sin\frac{3\pi}{16}+2\sin\frac{4\pi}{16}+\\& & 2\sin\frac{4\pi}{16}+2\sin\frac{5\pi}{16}+2\sin\frac{7\pi}{16}+\sin\frac{8\pi}{16} )
328 \\&=&0.9967852\\
329 \end{eqnarray*}
330 \item L'erreur à 4 intervalles est $-0.0128842$ et l'erreur à 8 intervalles est $-0.0032148$ soit un rapport de $0.249514909=0.499514674^2$. Ce qui correspond à une convergence d'ordre 2.
331 \end{itemize}
332
333 \subsubsection{Méthode de Simpson $\frac{1}{3}$}
334 On refait le même raisonnement que la méthode des trapèzes mais on applique sur le polynôme d'interpolation de degré 2 $p_2(x)$ qui nécessite donc trois points d'interpolation et on obtient
335 \begin{eqnarray*}
336 \int_{x_0}^{x_2} f(x)dx&=&\frac{h}{3}\left( f(x_0)+4f(x_1)+f(x_2) \right)\\
337 \end{eqnarray*}
338 avec une convergence d'ordre 5.
339 \\La version avec division en $2n$ intervalles donne
340 \begin{eqnarray*}
341 \int_{a}^{b} f(x)dx&=&\frac{h}{3}\left( f(x_0)+4f(x_1)+2f(x_2)+4f(x_3)+2f(x_4)+...+2f(x_{2n-2})+4f(x_{2n-1})+f(x_{2n}) \right)\\
342 \end{eqnarray*}
343 avec une convergence d'ordre 4.
344 \\Exemple : On revient au calcul de $\int_0^\frac{\pi}{2}\sin x dx$
345 \begin{eqnarray*}
346 \int_0^\frac{\pi}{2}\sin x dx=\frac{\frac{\frac{\pi}{2}-0}{2}}{3}(\sin 0 +4\sin \frac{\pi}{4}+\sin \frac{\pi}{2})=1.002279877
347 \end{eqnarray*}
348
349 \subsubsection{Méthode de Simpson $\frac{3}{8}$}
350 On refait le même raisonnement que la méthode des trapèzes mais on applique sur le polynôme d'interpolation de degré 3 $p_3(x)$ qui nécessite donc quatre points d'interpolation et on obtient
351 \begin{eqnarray*}
352 \int_{x_0}^{x_3} f(x)dx&=&\frac{3h}{8}\left( f(x_0)+3f(x_1)+3f(x_2)+f(x_3) \right)\\
353 \end{eqnarray*}
354 avec une convergence d'ordre 5.
355 \\La version avec division en $3n$ intervalles donne
356 \begin{eqnarray*}
357 \int_{a}^{b} f(x)dx&=&\frac{3h}{8}\left( f(x_0)+3f(x_1)+3f(x_2)+2f(x_3)+3f(x_4)+...+2f(x_{3n-3})+3f(x_{3n-2})+3f(x_{3n-1})+f(x_{3n}) \right)\\
358 \end{eqnarray*}
359 avec une convergence d'ordre 4.
360 \\Exemple : On revient au calcul de $\int_0^\frac{\pi}{2}\sin x dx$
361 \begin{eqnarray*}
362 \int_0^\frac{\pi}{2}\sin x dx=\frac{3\frac{\frac{\pi}{2}-0}{3}}{8}(\sin 0 +3\sin \frac{\pi}{6}+3\sin \frac{2\pi}{6}+\sin \frac{3\pi}{6})=1.001004923
363 \end{eqnarray*}
364 \subsection{Formule de Gauss-Legendre}
365 Dans les formules de Newton-Cote, les points d'intégration sont fixés aux points d'interpolation. Dans la méthode de Gauss-Legendre on va chercher si d'autres points d'intégration permettent d'obtenir des résultats plus précis.
366 On voudrait trouver les $x_i$ pour que
367 \begin{eqnarray*}
368 \int_a^bf(x)dx=\sum_{i=1}^r w_if(x_i)
369 \end{eqnarray*}
370 où $r$ est le nombre de points de Gauss. On appelle cette expression la quadrature de Gauss-Legendre à $r$ points. Les $x_i$ sont appelés les points d'intégrations et les $w_i$ sont les poids d'intégration.
371 Pour simplifier on s'intéresse tout d'abord à
372 \begin{eqnarray*}
373 \int_{-1}^1f(x)dx=\sum_{i=1}^r w_if(x_i)
374 \end{eqnarray*}
375 \begin{itemize}
376 \item si $r=1$, on a
377 \begin{eqnarray*}
378 \int_{-1}^1f(x)dx=w_1f(x_1)
379 \end{eqnarray*}
380 Soit deux inconnues $w_1$ et $x_1$. Il faut donc deux équations pour résoudre le problème. On prends alors un polynôme de degré 0 et un degré 1 pour établir les équations.
381 \begin{eqnarray*}
382 \int_{-1}^11dx&=&w_1*1=[x]_{-1}^1=2\\
383 \int_{-1}^1xdx&=&w_1*x_1=\left[\frac{x^2}{2}\right]_{-1}^1=0\\
384 \end{eqnarray*}
385 Il vient que $w_1=1$ et $x_1=0$ et qu'un polynôme de degré 1 est intégré de manière exact.
386 \item si $r=2$, on a
387 \begin{eqnarray*}
388 \int_{-1}^1f(x)dx=w_1f(x_1)+w_2f(x_2)
389 \end{eqnarray*}
390 Soit quatre inconnues $w_1$,$x_1$,$w_2$et$x_2$. Il faut donc quatre équations pour résoudre le problème. On prends alors des polynômes de degré 0,1,2 et 3 pour établir les équations.
391 \begin{eqnarray*}
392 \int_{-1}^11dx&=&w_1*1+w_2*1=[x]_{-1}^1=2\\
393 \int_{-1}^1xdx&=&w_1*x_1+w_2*x_2=\left[\frac{x^2}{2}\right]_{-1}^1=0\\
394 \int_{-1}^1x^2dx&=&w_1*x_1^2+w_2*x_2^2=\left[\frac{x^3}{3}\right]_{-1}^1=\frac{2}{3}\\
395 \int_{-1}^1x^3dx&=&w_1*x_1^3+w_2*x_2^3=\left[\frac{x^4}{4}\right]_{-1}^1=0\\
396 \end{eqnarray*}
397 on obtient un système d'équations non linéaires
398 \begin{eqnarray*}
399 \left\{
400 \begin{array}{l}
401 w_1+w_2=2\\
402 w_1x_1+w_2x_2=0\\
403 w_1x_1^2+w_2x_2^2=\frac{2}{3}\\
404 w_1x_1^3+w_2x_2^3=0\\
405 \end{array} \right.
406 \end{eqnarray*}
407 On multiplie la deuxième équation par $x_1^2$ et on la soustrait avec la quatrième, on obtient
408 \begin{eqnarray*}
409 w_2x_2x_1^2-w_2x_2^3=0\\
410 w_2x_2(x_1^2-x_2^2)=0\\
411 \end{eqnarray*}
412 Cette dernière équation s'annule pour $x_1=-x_2$. en effet tout les autres cas d'annulation ($w_2=0$,$x_2=0$ et $x_1=x_2$) conduisent à une formule de Gauss à un point. Le deuxième équation devient alors $x_1(w_1-w_2)$ ce qui conduit à $w_1=w_2=1$ (d'après la première équation).
413 \\
414 La troisième équation amène alors à $2x_1^2=\frac{2}{3}$ soit $x_1=\pm\sqrt{\frac{1}{3}}$.
415 \\On en déduit que $w_1=w_2=1$ et que $x_1=-\sqrt{\frac{1}{3}}$, $x_2=\sqrt{\frac{1}{3}}$
416 On a donc $\int_{-1}^1f(x)dx=f\left(-\sqrt{\frac{1}{3}}\right)+f\left(\sqrt{\frac{1}{3}}\right)$ et cette formule intègre exactement un polynôme de degré 3.
417 \item en continuant avec des valeurs de r plus élevé on trouve la table d'intégration de Gauss Legendre qui intègre exactement un polynôme de degré $2r-1$
418 \\
419 \begin{tabular}{|c|c|c|c|}
420 \hline
421 \multicolumn{4}{|c|}{\textbf{Quadrature de Gauss-Legendre}}\\
422 \hline
423 $r$ & $x_i$ & $w_i$ & Degré de précision\\
424 \hline
425 $1$ & $0$ & $2$ & $1$\\
426 \hline
427 $2$ & $-\sqrt{\frac{1}{3}}$ & $1$ & $3$\\
428 & $\sqrt{\frac{1}{3}}$ & $1$ &\\
429 \hline
430 $3$ & $0$ & $\frac{8}{9}$ & $5$\\
431 & $-\frac{\sqrt{15}}{5}$ & $\frac{5}{9}$ & \\
432 & $\frac{\sqrt{15}}{5}$ & $\frac{5}{9}$ & \\
433 \hline
434 $4$ & $-\frac{\sqrt{525+70\sqrt{30}}}{35}$ & $\frac{18-\sqrt{30}}{36}$ & $7$\\
435 & $-\frac{\sqrt{525-70\sqrt{30}}}{35}$ & $\frac{18+\sqrt{30}}{36}$ & \\
436 & $\frac{\sqrt{525-70\sqrt{30}}}{35}$ & $\frac{18+\sqrt{30}}{36}$ & \\
437 & $\frac{\sqrt{525+70\sqrt{30}}}{35}$ & $\frac{18-\sqrt{30}}{36}$ & \\
438 \hline
439 $5$ & $0$ & $\frac{128}{225}$ & $9$\\
440 & $-\frac{\sqrt{245+14\sqrt{70}}}{35}$ & $\frac{322-13\sqrt{70}}{900}$ & \\
441 & $-\frac{\sqrt{245-14\sqrt{70}}}{35}$ & $\frac{322+13\sqrt{70}}{900}$ &\\
442 & $\frac{\sqrt{245-14\sqrt{70}}}{35}$ & $\frac{322+13\sqrt{70}}{900}$ &\\
443 & $\frac{\sqrt{245+14\sqrt{70}}}{35}$ & $\frac{322-13\sqrt{70}}{900}$ &\\
444 \hline
445 \end{tabular}
446 \end{itemize}
447 Maintenant nous pouvons revenir au problème initial qui est le calcul de $\int_a^b f(x)dx$.
448 On effectue un changement de variable
449 \begin{eqnarray*}
450 x&=&\frac{(b-a)t+(a+b)}{2}\\
451 dx&=&\frac{b-a}{2}dt
452 \end{eqnarray*}
453 et on obtient
454 \begin{eqnarray*}
455 \int_a^b f(x)dx&=&\frac{b-a}{2}\int_{-1}^1 f\left( \frac{(b-a)t+(a+b)}{2} \right) dt
456 \end{eqnarray*}
457 et on peut appliquer la quadrature de Gauss à la fonction $f$ avec le changement de variable de $x$ en $t$.
458 \\Pour augmenter la précision on peut aussi diviser le calcul en plusieurs intervalles
459 \begin{eqnarray*}
460 \int_a^b f(x)dx&=&\sum_{i=0}^{n-1} \int_{x_i}^{x_{i+1}} f(x) dx\\
461 &=&\sum_{i=0}^{n-1} \frac{x_{i+1}-x_i}{2} \int_{-1}^{1} f\left(\frac{(x_{i+1}-x_i)t+(x_{i+1}+x_i)}{2}\right) dt\\
462 &=&\sum_{i=0}^{n-1} \frac{x_{i+1}-x_i}{2} \sum_{j=1}^{r} w_jf\left(\frac{(x_{i+1}-x_i)t_j+(x_{i+1}+x_i)}{2}\right)
463 \end{eqnarray*}
464 \\
465 Exemple : On revient sur l'exemple de $\int_0^{\frac{\pi}{2}}\sin x dx$ et on utilise la quadrature à 2 points
466 \begin{eqnarray*}
467 \int_0^{\frac{\pi}{2}}\sin x dx&=&\frac{\frac{\pi}{2}-0}{2}\int_{-1}^1 \sin \frac{\pi t+\pi}{4} dt\\
468 &=&\frac{\pi}{4}\int_{-1}^1 \sin \frac{\pi t+\pi}{4} dt\\
469 &=&\frac{\pi}{4} \left( \sin \frac{-\frac{\pi}{\sqrt{3}}+\pi}{4}+\sin \frac{\frac{\pi}{\sqrt{3}}+\pi}{4}\right)\\
470 &=&0.998472
471 \end{eqnarray*}
472 On fait le même calcul avec deux intervalles.
473 \begin{eqnarray*}
474 \int_0^{\frac{\pi}{2}}\sin x dx&=&\sum_{i=0}^{1} \frac{x_{i+1}-x_i}{2} \sum_{j=1}^{2} w_j\sin \frac{(x_{i+1}-x_i)t_j+(x_{i+1}+x_i)}{2}\\
475 &=&\frac{\frac{\pi}{4}-0}{2} \sum_{j=1}^{2} w_j\sin \frac{(\frac{\pi}{4}-0)t_j+(\frac{\pi}{4}+0)}{2}+\frac{\frac{\pi}{2}-\frac{\pi}{4}}{2} \sum_{j=1}^{2} w_j\sin \frac{(\frac{\pi}{2}-\frac{\pi}{4})t_j+(\frac{\pi}{2}+\frac{\pi}{4})}{2}\\
476 &=&\frac{\pi}{8} \sum_{j=1}^{2} w_j\sin \frac{\pi t_j+\pi}{8}+\frac{\pi}{8} \sum_{j=1}^{2} w_j\sin \frac{\pi t_j+3\pi}{8}\\
477 &=&\frac{\pi}{8} \sin \frac{-\pi \sqrt{\frac{1}{3}}+\pi}{8}+\frac{\pi}{8} \sin \frac{\pi \sqrt{\frac{1}{3}}+\pi}{8}+\frac{\pi}{8} \sin \frac{-\pi \sqrt{\frac{1}{3}}+3\pi}{8}+\frac{\pi}{8} \sin \frac{\pi \sqrt{\frac{1}{3}}+3\pi}{8}\\
478 &=&0.99991017
479 \end{eqnarray*}
480 \begin{encadre}{À retenir}
481 Il est relativement aisé d'intégrer numériquement de manière précise. Au niveau de la dérivation cela est plus difficile.
482 \end{encadre}