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

# User Rev Content
1 francois 939 \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*}