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

# User Rev Content
1 francois 948 \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 francois 939 \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 francois 948 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 francois 939 \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 francois 948 f'(x_2)&=&\frac{f(x_0)-4f(x_1)+3f(x_2)}{2h}\\
89 francois 939 \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 francois 948 \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}