ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/document/GMC1035/diffintegra.tex
Revision: 939
Committed: Wed Jun 6 19:49:12 2018 UTC (6 years, 11 months ago) by francois
Content type: application/x-tex
File size: 23549 byte(s)
Log Message:
Ajout des notes de cours de GMC1035

File Contents

# Content
1 \section{Mise en situation}
2 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.
3 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.
4 \\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)$.
5 Dans ce chapitre nous allons établir des formules qui permettent de connaître ces grandeurs sans forcement construire la fonction d'interpolation.
6 \\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.
7 \section{Différentiation numérique}
8 Au chapitre précédent on a montré que l'on pouvait interpoler des points d'une fonction $f(x)$ et on
9 \begin{eqnarray*}
10 f(x)&=&p_n(x)+E_n(x)\\
11 E_n(x)&=&\frac{f^{(n+1)}(\zeta(x))}{(n+1)!}(x-x_0)...(x-x_n)
12 \end{eqnarray*}
13 $E_n(x)$ est le terme d'erreur d'ordre $n+1$ (il y a $n+1$ facteurs $x-x_i$).
14 \subsection{Dérivée d'ordre 1}
15 On peut calculer la dérivé d'ordre 1 $f'(x)$.
16 \begin{eqnarray*}
17 f'(x)&=&p'_n(x)+E'_n(x)\\
18 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]'\\
19 &=&\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)
20 \end{eqnarray*}
21 $E'_n(x)$ est le terme d'erreur de $f'(x)$.
22 \\Pour simplifier le terme d'erreur nous allons calculer l'erreur en un point d'interpolation $x_i$.
23 \begin{eqnarray*}
24 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)
25 \end{eqnarray*}
26 $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$).
27 \subsubsection{Approximation d'ordre 1 }
28 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 polynome de degré 1 passe par 2 points $x_0$ et $x_1$:
29 \begin{eqnarray*}
30 p_1(x)&=&f(x_0)+f[x_0,x_1](x-x_0)\\
31 f(x)&=&p_1(x)+O(2)\\
32 f'(x)&=&p'_1(x)+O(1)\\
33 f'(x)&=&f[x_0,x_1]+O(1)\\
34 \end{eqnarray*}
35 On fait l'évaluation en $x_0$
36 \begin{eqnarray*}
37 f'(x_0)&=&f[x_0,x_1]=\frac{f(x_1)-f(x_0)}{x_1-x_0}\\
38 \end{eqnarray*}
39 Cette expression est la différence avant d'ordre 1.
40 \\On fait l'évaluation en $x_1$
41 \begin{eqnarray*}
42 f'(x_1)&=&f[x_0,x_1]=\frac{f(x_1)-f(x_0)}{x_1-x_0}\\
43 \end{eqnarray*}
44 Cette expression est la différence arrière d'ordre 1.
45
46
47 \subsubsection{Approximation d'ordre 2 }
48 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$:
49 \begin{eqnarray*}
50 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)\\
51 f(x)&=&p_2(x)+O(3)\\
52 f'(x)&=&p'_2(x)+O(2)\\
53 f'(x)&=&f[x_0,x_1]+f[x_0,x_1,x_2](2x-x_0-x_1)+O(2)\\
54 \end{eqnarray*}
55 On fait l'évaluation en $x_0$ et on suppose que $h=x_1-x_0=x_2-x_1$
56 \begin{eqnarray*}
57 f'(x_0)&=&f[x_0,x_1]+f[x_0,x_1,x_2](x_0-x_1)\\
58 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)\\
59 f'(x_0)&=&\frac{-3f(x_0)+4f(x_1)-f(x_2)}{2h}\\
60 \end{eqnarray*}
61 Cette expression est la différence avant d'ordre 2.
62 \\
63 On fait l'évaluation en $x_1$ et on suppose que $h=x_1-x_0=x_2-x_1$
64 \begin{eqnarray*}
65 f'(x_1)&=&f[x_0,x_1]+f[x_0,x_1,x_2](x_1-x_0)\\
66 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\\
67 f'(x_1)&=&\frac{-f(x_0)+f(x_2)}{2h}\\
68 \end{eqnarray*}
69 Cette expression est la différence centrée d'ordre 2.
70 \\
71 On fait l'évaluation en $x_2$ et on suppose que $h=x_1-x_0=x_2-x_1$
72 \begin{eqnarray*}
73 f'(x_2)&=&f[x_0,x_1]+f[x_0,x_1,x_2](2x_2-x_0-x_1)\\
74 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)\\
75 f'(x_2)&=&\frac{f(x_0)-4f(x_1)+f(x_2)}{2h}\\
76 \end{eqnarray*}
77 Cette expression est la différence arrière d'ordre 2.
78 \subsubsection{Formule de différences finies pour $f'(x)$ }
79 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 :
80 \\
81 \begin{tabular}{|l|}
82 \hline
83 \textbf{Formules de différences finies d'ordre 1 pour $f'(x)$}\\
84 \hline
85 \\
86 $f'(x)=\frac{f(x+h)-f(x)}{h}$\\
87 \\
88 Différence avant d'ordre 1\\
89 \hline
90 \\
91 $f'(x)=\frac{f(x)-f(x-h)}{h}$\\
92 \\
93 Différence arrière d'ordre 1\\
94 \hline
95 \textbf{Formules de différences finies d'ordre 2 pour $f'(x)$}\\
96 \hline
97 \\
98 $f'(x)=\frac{-f(x+2h)+4f(x+h)-3f(x)}{2h}$\\
99 \\
100 Différence avant d'ordre 2\\
101 \hline
102 \\
103 $f'(x)=\frac{f(x+h)-f(x-h)}{2h}$\\
104 \\
105 Différence centrée d'ordre 2\\
106 \hline
107 $f'(x)=\frac{3f(x)-4f(x-h)+f(x-2h)}{2h}$\\
108 \\
109 Différence arrière d'ordre 2\\
110 \hline
111
112 \end{tabular}
113 \subsection{Dérivée d'ordre supérieur}
114 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.
115 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 :\\
116 \\
117 \begin{tabular}{|l|}
118 \hline
119 \textbf{Formules de différences finies d'ordre 1 pour $f''(x)$}\\
120 \hline
121 \\
122 $f''(x)=\frac{f(x+2h)-2f(x+h)+f(x)}{h^2}$\\
123 \\
124 Différence avant d'ordre 1\\
125 \hline
126 \\
127 $f''(x)=\frac{f(x)-2f(x-h)+f(x-2h)}{h^2}$\\
128 \\
129 Différence arrière d'ordre 1\\
130 \hline
131 \textbf{Formules de différences finies d'ordre 2 pour $f''(x)$}\\
132 \hline
133 \\
134 $f''(x)=\frac{f(x+h)-2f(x)+f(x-h)}{h^2}$\\
135 \\
136 Différence centrée d'ordre 2\\
137 \hline
138 \textbf{Formules de différences finies d'ordre 4 pour $f''(x)$}\\
139 \hline
140 \\
141 $f''(x)=\frac{-f(x+2h)+16f(x+h)-30f(x)+16f(x-h)-f(x-2h)}{12h^2}$\\
142 \\
143 Différence centrée d'ordre 4\\
144 \hline
145 \hline
146 \textbf{Formules de différences finies d'ordre 2 pour $f''''(x)$}\\
147 \hline
148 \\
149 $f''''(x)=\frac{f(x+2h)-4f(x+h)+6f(x)-4ff(x-h)+f(x-2h)}{h^4}$\\
150 \\
151 Différence centrée d'ordre 2\\
152 \hline
153 \end{tabular}
154
155
156 \subsection{Erreur}
157 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.
158 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.
159 \subsection{Exemple}
160 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.
161 \\
162 \\À l'ordre 1 on a \\
163 \\
164 \begin{tabular}{|l|l|l|l|l|}
165 \hline
166 h & $f'(0)=\frac{e^h-1}{h}$ & erreur $E$ & $\frac{h_i}{h_{i-1}}$ & $\frac{E_i}{E_{i-1}}$ \\
167 \hline
168 $0.1$ & $1.051709$ & $0.051709$ & & \\
169 $0.05$ & $1.0254219$ & $0.0254219$ & $0.5$ & $0.491633951$\\
170 $0.025$ & $1.012604821$ & $0.012604821$ & $0.5$ & $0.495825292$\\
171 \hline
172 \end{tabular}
173 \\ \\
174 Ceci confirme que l'on a une convergence d'ordre 1.\\
175 \\À l'ordre 2 on a \\
176 \\
177 \begin{tabular}{|l|l|l|l|l|}
178 \hline
179 h & $f'(0)=\frac{e^h-e^{-h}}{2h}$ & erreur $E$ & $\frac{h_i}{h_{i-1}}$ & $\frac{E_i}{E_{i-1}}$ \\
180 \hline
181 $0.1$ & $1.0016675$ & $0.0016675$ & & \\
182 $0.05$ & $1.000416719$ & $0.000416719$ & $0.5$ & $0.249906446=0.499906438^2$\\
183 $0.025$ & $1.00010417$ & $0.00010417$ & $0.5$ & $0.249976406=0.499976405^2$\\
184 \hline
185 \end{tabular}
186 \\ \\
187 Ceci confirme que l'on a une convergence d'ordre 2.\\
188
189 \section{Extrapolation de Richardson}
190 \subsection{Construction de l'extrapolation de Richardson}
191 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 :
192 \begin{eqnarray*}
193 Q_{exa}&=&Q_{app}(h)+O(h^n)\\
194 &=&Q_{app}(h)+C_nh^n+C_{n+1}h^{n+1}+C_{n+2}h^{n+2}+...
195 \end{eqnarray*}
196 où les différents coefficients $C$ sont dépendants de la méthode d'extrapolation.
197 \\Calculons maintenant la valeur de l'approximation pour un pas de $\frac{h}{2}$ :
198 \begin{eqnarray*}
199 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}+...\\
200 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} +...\\
201 \end{eqnarray*}
202 En soustrayant les deux dernières équations il vient
203 \begin{eqnarray*}
204 (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} +...\\
205 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}\\
206 &=&\frac{2^nQ_{app}\left(\frac{h}{2}\right)-Q_{app}(h)}{2^n-1}+O(h^{n+1})\\
207 \end{eqnarray*}
208 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.
209 \subsection{Exemple}
210 On reprend l'exercice précédent et on effectue une extrapolation de Richardson.
211 \\
212 \\À l'ordre 1 on a \\
213 \\
214 \begin{tabular}{|l|l|l|l|l|l|}
215 \hline
216 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}}$ \\
217 \hline
218 $0.1$ & $1.051709$ & & & & \\
219 $0.05$ & $1.0254219$ & $0.9991348$ & $-0.0008652$ & & \\
220 $0.025$ & $1.012604821$ & $0.9999787742$& $-0.000212258$ & $0.5$ & $0.245328247=0.495306216^2$\\
221 \hline
222 \end{tabular}
223 \\ \\
224 Ceci confirme que l'on a une convergence d'ordre 2.\\
225 \\À l'ordre 2 on a \\
226 \\
227 \begin{tabular}{|l|l|l|l|l|l|}
228 \hline
229 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}}$ \\
230 \hline
231 $0.1$ & $1.0016675$ & & & & \\
232 $0.05$ & $1.000416719$ & $0.999999792$ &$-0.000000208 $ & & \\
233 $0.025$ & $1.00010417$ & $0.999999987$ & $-0.000000013$& $0.5$ & $0.0625=0.5^4$\\
234 \hline
235 \end{tabular}
236 \\ \\
237 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.
238 \\
239 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$.
240 \section{Intégration numérique}
241 Au chapitre précédent on a montré que l'on pouvait interpoler des points d'une fonction $f(x)$ et on
242 \begin{eqnarray*}
243 f(x)&=&p_n(x)+E_n(x)\\
244 E_n(x)&=&\frac{f^{(n+1)}(\zeta(x))}{(n+1)!}(x-x_0)...(x-x_n)
245 \end{eqnarray*}
246 $E_n(x)$ est le terme d'erreur d'ordre $n+1$ (il y a $n+1$ facteurs $x-x_i$).
247 Le problème de l'intégration revient à calculer
248 \begin{eqnarray*}
249 \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\\
250 \end{eqnarray*}
251
252 \subsection{Formule de Newton-Cotes}
253 \subsubsection{Méthode des trapèzes}
254 La fonction est connue en deux points donc $n=1$ et on a
255 \begin{eqnarray*}
256 \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\\
257 E_1(x)&=&\frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1)\\
258 \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\\
259 &=&\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\\
260 &=& 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\\
261 &=& (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\\
262 \end{eqnarray*}
263 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.
264 \begin{eqnarray*}
265 E_1(x)&=&\int_{x_0}^{x_1} \frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1)dx\\
266 \end{eqnarray*}
267 On effectue le changement de variable suivant
268 \begin{eqnarray*}
269 h&=&x_1-x_0\\
270 s&=&\frac{x-x_0}{h}\quad x=sh+x_0\\
271 dx&=&hds\\
272 \end{eqnarray*}
273 et on obtient
274 \begin{eqnarray*}
275 E_1(x)&=&\int_{0}^{1} \frac{f''(\zeta(x))}{(2)!}sh^2(s-1)hds\\
276 &=&h^3\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds=O(h^3)\\
277 \end{eqnarray*}
278 La méthode des trapèzes a un ordre de convergence de 3.
279 \\Exemple :
280 On sait que $\int_0^\frac{\pi}{2}\sin x dx=1$.
281 Le calcul de l'intégrale numérique donne
282 \begin{eqnarray*}
283 \int_0^\frac{\pi}{2}\sin x dx&=&(\frac{\pi}{2}-0)\frac{\sin \frac{\pi}{2}-\sin 0}{2}=\frac{\pi}{4}
284 \end{eqnarray*}
285 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}$ :
286 \begin{eqnarray*}
287 \int_a^b f(x)dx&=&\sum_{i=0}^{n-1}\int_{x_i}^{x_{i+1}} f(x)dx\\
288 &=&\sum_{i=0}^{n-1}\frac{h}{2}\left( f(x_i)+f(x_{i+1})\right)\\
289 &=&\frac{h}{2}\left( f(x_0)+f(x_1)+f(x_1)+f(x_2)+...+f(x_n)\right)\\
290 &=&\frac{h}{2}\left( f(x_0)+2f(x_1)+2f(x_2)+...+2f(x_{n-1})+f(x_n)\right)\\
291 \end{eqnarray*}
292 Le terme d'erreur devient
293 \begin{eqnarray*}
294 E_1(x)&=&\int_{a}^{b} \frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1)dx\\
295 &=&\sum_{i=0}^{n-1}\int_{x_i}^{x_{i+1}} \frac{f''(\zeta(x))}{(2)!}(x-x_0)(x-x_1)dx\\
296 &=&\sum_{i=0}^{n-1}h^3\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds\\
297 &=&nh^3\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds\\
298 &=&\frac{b-a}{h}h^3\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds\\
299 &=&(b-a)h^2\int_{0}^{1} \frac{f''(\zeta(x))}{2}s(s-1)ds\\
300 &=&O(h^2)
301 \end{eqnarray*}
302 La méthode des trapèzes avec des intervalles a une convergence d'ordre 2.
303 \\On revient au calcul de $\int_0^\frac{\pi}{2}\sin x dx$
304 \begin{itemize}
305 \item avec 4 intervalles
306 \begin{eqnarray*}
307 h&=&\frac{\frac{\pi}{2}-0}{4}=\frac{\pi}{8}\\
308 \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\\
309 \end{eqnarray*}
310
311 \item avec 8 intervalles
312 \begin{eqnarray*}
313 h&=&\frac{\frac{\pi}{2}-0}{8}=\frac{\pi}{16}\\
314 \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} )
315 \\&=&0.9967852\\
316 \end{eqnarray*}
317 \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.
318 \end{itemize}
319
320 \subsubsection{Méthode de Simpson $\frac{1}{3}$}
321 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
322 \begin{eqnarray*}
323 \int_{x_0}^{x_2} f(x)dx&=&\frac{h}{3}\left( f(x_0)+4f(x_1)+f(x_2) \right)\\
324 \end{eqnarray*}
325 avec une convergence d'ordre 5.
326 \\La version avec division en $2n$ intervalles donne
327 \begin{eqnarray*}
328 \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)\\
329 \end{eqnarray*}
330 avec une convergence d'ordre 4.
331 \\Exemple : On revient au calcul de $\int_0^\frac{\pi}{2}\sin x dx$
332 \begin{eqnarray*}
333 \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
334 \end{eqnarray*}
335
336 \subsubsection{Méthode de Simpson $\frac{3}{8}$}
337 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
338 \begin{eqnarray*}
339 \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)\\
340 \end{eqnarray*}
341 avec une convergence d'ordre 5.
342 \\La version avec division en $3n$ intervalles donne
343 \begin{eqnarray*}
344 \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)\\
345 \end{eqnarray*}
346 avec une convergence d'ordre 4.
347 \\Exemple : On revient au calcul de $\int_0^\frac{\pi}{2}\sin x dx$
348 \begin{eqnarray*}
349 \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
350 \end{eqnarray*}
351 \subsection{Formule de Gauss-Legendre}
352 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.
353 On voudrait trouver les $x_i$ pour que
354 \begin{eqnarray*}
355 \int_a^bf(x)dx=\sum_{i=1}^r w_if(x_i)
356 \end{eqnarray*}
357 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.
358 Pour simplifier on s'intéresse tout d'abord à
359 \begin{eqnarray*}
360 \int_{-1}^1f(x)dx=\sum_{i=1}^r w_if(x_i)
361 \end{eqnarray*}
362 \begin{itemize}
363 \item si $r=1$, on a
364 \begin{eqnarray*}
365 \int_{-1}^1f(x)dx=w_1f(x_1)
366 \end{eqnarray*}
367 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.
368 \begin{eqnarray*}
369 \int_{-1}^11dx&=&w_1*1=[x]_{-1}^1=2\\
370 \int_{-1}^1xdx&=&w_1*x_1=\left[\frac{x^2}{2}\right]_{-1}^1=0\\
371 \end{eqnarray*}
372 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.
373 \item si $r=2$, on a
374 \begin{eqnarray*}
375 \int_{-1}^1f(x)dx=w_1f(x_1)+w_2f(x_2)
376 \end{eqnarray*}
377 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.
378 \begin{eqnarray*}
379 \int_{-1}^11dx&=&w_1*1+w_2*1=[x]_{-1}^1=2\\
380 \int_{-1}^1xdx&=&w_1*x_1+w_2*x_2=\left[\frac{x^2}{2}\right]_{-1}^1=0\\
381 \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}\\
382 \int_{-1}^1x^3dx&=&w_1*x_1^3+w_2*x_2^3=\left[\frac{x^4}{4}\right]_{-1}^1=0\\
383 \end{eqnarray*}
384 on obtient un système d'équations non linéaires
385 \begin{eqnarray*}
386 \left\{
387 \begin{array}{l}
388 w_1+w_2=2\\
389 w_1x_1+w_2x_2=0\\
390 w_1x_1^2+w_2x_2^2=\frac{2}{3}\\
391 w_1x_1^3+w_2x_2^3=0\\
392 \end{array} \right.
393 \end{eqnarray*}
394 On multiplie la deuxième équation par $x_1^2$ et on la soustrait avec la quatrième, on obtient
395 \begin{eqnarray*}
396 w_2x_2x_1^2-w_2x_2^3=0\\
397 w_2x_2(x_1^2-x_2^2)=0\\
398 \end{eqnarray*}
399 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).
400 \\
401 La troisième équation amène alors à $2x_1^2=\frac{2}{3}$ soit $x_1=\pm\sqrt{\frac{1}{3}}$.
402 \\On en déduit que $w_1=w_2=1$ et que $x_1=-\sqrt{\frac{1}{3}}$, $x_2=\sqrt{\frac{1}{3}}$
403 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.
404 \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$
405 \\
406 \begin{tabular}{|c|c|c|c|}
407 \hline
408 \multicolumn{4}{|c|}{\textbf{Quadrature de Gauss-Legendre}}\\
409 \hline
410 $r$ & $x_i$ & $w_i$ & Degré de précision\\
411 \hline
412 $1$ & $0$ & $2$ & $1$\\
413 \hline
414 $2$ & $-\sqrt{\frac{1}{3}}$ & $1$ & $3$\\
415 & $\sqrt{\frac{1}{3}}$ & $1$ &\\
416 \hline
417 $3$ & $0$ & $\frac{8}{9}$ & $5$\\
418 & $-\frac{\sqrt{15}}{5}$ & $\frac{5}{9}$ & \\
419 & $\frac{\sqrt{15}}{5}$ & $\frac{5}{9}$ & \\
420 \hline
421 $4$ & $-\frac{\sqrt{525+70\sqrt{30}}}{35}$ & $\frac{18-\sqrt{30}}{36}$ & $7$\\
422 & $-\frac{\sqrt{525-70\sqrt{30}}}{35}$ & $\frac{18+\sqrt{30}}{36}$ & \\
423 & $\frac{\sqrt{525-70\sqrt{30}}}{35}$ & $\frac{18+\sqrt{30}}{36}$ & \\
424 & $\frac{\sqrt{525+70\sqrt{30}}}{35}$ & $\frac{18-\sqrt{30}}{36}$ & \\
425 \hline
426 $5$ & $0$ & $\frac{128}{225}$ & $9$\\
427 & $-\frac{\sqrt{245+14\sqrt{70}}}{35}$ & $\frac{322-13\sqrt{70}}{900}$ & \\
428 & $-\frac{\sqrt{245-14\sqrt{70}}}{35}$ & $\frac{322+13\sqrt{70}}{900}$ &\\
429 & $\frac{\sqrt{245-14\sqrt{70}}}{35}$ & $\frac{322+13\sqrt{70}}{900}$ &\\
430 & $\frac{\sqrt{245+14\sqrt{70}}}{35}$ & $\frac{322-13\sqrt{70}}{900}$ &\\
431 \hline
432 \end{tabular}
433 \end{itemize}
434 Maintenant nous pouvons revenir au problème initial qui est le calcul de $\int_a^b f(x)dx$.
435 On effectue un changement de variable
436 \begin{eqnarray*}
437 x&=&\frac{(b-a)t+(a+b)}{2}\\
438 dx&=&\frac{b-a}{2}dt
439 \end{eqnarray*}
440 et on obtient
441 \begin{eqnarray*}
442 \int_a^b f(x)dx&=&\frac{b-a}{2}\int_{-1}^1 f\left( \frac{(b-a)t+(a+b)}{2} \right) dt
443 \end{eqnarray*}
444 et on peut appliquer la quadrature de Gauss à la fonction $f$ avec le changement de variable de $x$ en $t$.
445 \\Pour augmenter la précision on peut aussi diviser le calcul en plusieurs intervalles
446 \begin{eqnarray*}
447 \int_a^b f(x)dx&=&\sum_{i=0}^{n-1} \int_{x_i}^{x_{i+1}} f(x) dx\\
448 &=&\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\\
449 &=&\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)
450 \end{eqnarray*}
451 \\
452 Exemple : On revient sur l'exemple de $\int_0^{\frac{\pi}{2}}\sin x dx$ et on utilise la quadrature à 2 points
453 \begin{eqnarray*}
454 \int_0^{\frac{\pi}{2}}\sin x dx&=&\frac{\frac{\pi}{2}-0}{2}\int_{-1}^1 \sin \frac{\pi t+\pi}{4} dt\\
455 &=&\frac{\pi}{4}\int_{-1}^1 \sin \frac{\pi t+\pi}{4} dt\\
456 &=&\frac{\pi}{4} \left( \sin \frac{-\frac{\pi}{\sqrt{3}}+\pi}{4}+\sin \frac{\frac{\pi}{\sqrt{3}}+\pi}{4}\right)\\
457 &=&0.998472
458 \end{eqnarray*}
459 On fait le même calcul avec deux intervalles.
460 \begin{eqnarray*}
461 \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}\\
462 &=&\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}\\
463 &=&\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}\\
464 &=&\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}\\
465 &=&0.99991017
466 \end{eqnarray*}