• Aucun résultat trouvé

Exercice3 2Dérivationnumérique Exercice2 Exercice1 1ProblèmesdeCauchy Travauxdirigés-E.D.O.

N/A
N/A
Protected

Academic year: 2022

Partager "Exercice3 2Dérivationnumérique Exercice2 Exercice1 1ProblèmesdeCauchy Travauxdirigés-E.D.O."

Copied!
3
0
0

Texte intégral

(1)

Energétique I Méthodes Numériques II

Sup'Galilée Année 2014-2015

Travaux dirigés - E.D.O.

1 Problèmes de Cauchy

Exercice 1

Pour chacune des E.D.O. suivantes écrire le problème de Cauchy associé

paq

"

y 2 ptq ` αy 1 ptq ` β cospyptqq “ sinptq, t Ps0, 2πs yp0q “ 0, y 1 p0q “ 1.

pbq

$

&

%

LCv 2 ptq `

ˆ L

R 2 ` R 1 C

˙ v 1 ptq `

ˆ R 1

R 2 ` 1

˙

vptq “ e, t Ps0, 100s vp0q “ 0, v 1 p0q “ 0.

pcq

"

y 2 ptq “ µp1 ´ y 2 ptqqy 1 ptq ´ yptq, t Ps0, 10s yp0q “ 1, y 1 p0q “ 1.

pdq

"

y p3q ptq ´ cosptqy p2q ptq ` 2 sinptqy p1q ptq ´ yptq “ 0, t Ps0, T s yp0q “ u 0 , y p1q p0q “ v 0 , y p2q p0q “ w 0 .

Exercice 2

Soit p p p et qqq deux fonctions vectorielles dénies r0, T s à valeurs dans R 3 représentant la position au cours du temps de deux objets dans l'espace.

On note p p pptq “

¨

˝ p 1 ptq p 2 ptq p 3 ptq

˛

‚ et qqqptq “

¨

˝ q 1 ptq q 2 ptq q 3 ptq

˛

‚ pour tout t P r0, T s.

On suppose que p p p et qqq sont solutions du système diérentiel suivant : d 2 qqq

dt 2 ptq “ ´gM p

qqqptq ´ p p pptq

}qqqptq ´ p p pptq} 3 (2.1)

d 2 p p p

dt 2 ptq “ ´gM q p p pptq ´ qqqptq

}p p pptq ´ qqqptq} 3 (2.2)

avec comme positions initiales p p pp0q “ p p p 0 P R 3 , qqqp0q “ qqq 0 P R 3 , et comme vitesses initiales dp dt p p p0q “ v v v p P R 3 ,

dq q q

dt p0q “ v v v q P R 3 .

Ecrire ce système diérentiel sous la forme d'un problème de Cauchy.

2 Dérivation numérique

Exercice 3

On note t n “ a ` nh, n P v0, Nw et h “ pb ´ aq{N une discrétisation régulière de ra, bs. Soit pDyq n une approximation de y 1 pt n q. On appelle

‚ diérence nie progressive l'approximation

pDyq P n “ ypt n`1 q ´ ypt n q

h , @n P v0, N ´ 1w (3.1)

1

(2)

‚ diérence nie rétrograde l'approximation

pDyq R n “ ypt n q ´ ypt n´1 q

h , @n P v1, Nw (3.2)

‚ diérence nie centrée l'approximation

pDyq C n “ ypt n`1 q ´ ypt n´1 q

2h , @n P v1, N ´ 1w (3.3)

Q. 1 Soit y P C 2 pra, bsq.

1. Montrer qu'il existe ξ P P rt n , t n`1 s et ξ R P rt n´1 , t n s tels que

pDyq P n “ y 1 pt n q ` h 2 y 2 pξ P q et

pDyq R n “ y 1 pt n q ´ h 2 y 2 pξ R q 2. En déduire que

|y 1 pt n q ´ pDyq P i | ď Ch, avec C “ 1 2 max

tPrt

n

,t

n`1

s

|y 2 ptq|

et

|y 1 pt n q ´ pDyq R i | ď Dh, avec D “ 1 2 max

tPrt

n´1

,t

n

s

|y 2 ptq|

3. Donner l'ordre de l'erreur de troncature pour les diérences nies progressive et régressive. ‚ Q. 2 Soit y P C 3 pra, bsq.

1. Montrer qu'il existe ξ 1 P rt n , t n`1 s et ξ 2 P rt n´1 , t n s tels que

pDyq C n “ y 1 pt n q ` h 2

12 py p3q1 q ` y p3q2 qq 2. En déduire que

|y 1 pt n q ´ pDyq C n | ď Eh 2 , avec E “ 1

6 max

tPrt

n´1

,t

n`1

s

|y p3q ptq|

3. Donner l'ordre de l'erreur de troncature pour la diérence nie centrée. ‚

Exercice 4

Soit f P C 2 pra, bs; R q. On note t n , n P v0, N w, une discrétisation régulière de ra, bs de pas h. On note F F F P R N `1 le vecteur déni par F F F n “ f pt n q.

Q. 1 1. Connaissant uniquement le vecteur F F F , déterminer un vecteur V V V P R N `1 vériant V

V

V n “ f 1 pt n q ` Ophq.

2. Ecrire une fonction Matlab permettant, à partir du vecteur F F F et de la discrétisation régulière, de calculer

le vecteur V V V précédant. ‚

Q. 2 1. Connaissant uniquement le vecteur F F F , déterminer un vecteur V V V P R N `1 vériant W

W W n “ f 1 pt n q ` Oph 2 q.

2. Ecrire une fonction Matlab permettant, à partir du vecteur F F F et de la discrétisation régulière, de calculer

le vecteur W W W précédant. ‚

2

(3)

3 Schémas

Exercice 5

On veut résoudre numériquement le problème suivant : trouver y telle que

y 1 ptq “ cosptq ` 1, @t P r0, 4πs (5.1)

yp0q “ 0. (5.2)

dont la solution exacte est yptq “ sinptq ` t.

On rappelle le schéma d'Euler progressif pour la résolution d'un problème de Cauchy

"

y rn`1s “ y rns ` hf pt n , y rns q, y r0s donné.

Q. 1 1. Soit a, b, a ă b deux réels. Ecrire une fonction DisReg retournant une discrétisation de l'intervalle ra; bs avec N pas (constant) de discrétisation.

2. Expliquer en détail comment utiliser le schéma d'Euler progressif pour résoudre le problème (5.1-5.2) en précisant entre autres les données, les inconnues, les dimensions des variables, ...

3. Quel est le lien entre y rns et la fonction y.

4. Ecrire une fonction EulerProg retournant l'ensemble des couples pt n , y rns q calculés par le schéma d'Euler progressif.

5. Ecrire un algorithme complet de résolution de (5.1-5.2) par le schéma d'Euler progressif. ‚ Le schéma d'Euler progressif est d'ordre 1.

Q. 2 1. Expliquer comment retrouver numériquement cet ordre (en utilisant la solution exacte de (5.1-5.2)).

2. Proposer un algorithme mettant en oeuvre cet technique. ‚

On rappelle le schéma d'Euler régressif pour la résolution d'un problème de Cauchy

"

y rn`1s “ y rns ` hf pt n`1 , y rn`1s q, y r0s donné.

Q. 3 1. Expliquer en détail comment utiliser le schéma d'Euler régressif pour résoudre le problème (5.1-5.2) en précisant entre autres les données, les inconnues, les dimensions des variables, ...

2. Ecrire une fonction EulerReg retournant l'ensemble des couples pt n , y rns q calculés par le schéma d'Euler régressif. On pourra utiliser la fonction PointFixe de paramètres φ , x 0 , tol, nmax retournant une approximation du point x tel que φpxq “ x. L'algorithme utilisé par cette fonction est une méthode de point xe avec pour point initial x 0 , une tolérance de tol, un nombre maximum d'itération nmax.

3. Ecrire un algorithme complet de résolution de (5.1-5.2) par le schéma d'Euler régressif. ‚

3

Références

Documents relatifs

Expliquer en détail comment utiliser le schéma d'Euler progressif pour résoudre le problème (3.1-3.2) en précisant entre autres les données, les inconnues, les dimensions des

Expliquer en détail comment utiliser le schéma d'Euler progressif pour résoudre le problème (4.1-4.2) en précisant entre autres les données, les inconnues, les dimensions des

1 Expliquer en détail comment utiliser le schéma d'Euler progressif pour résoudre le problème pP q en précisant entre autres les données, les inconnues, les dimensions des

1 Ecrire la fonction algorithmique REDPreCor4Vec permettant de résoudre un problème de Cauchy (vectoriel) par une méthode de prédiction-correction utilisant ces deux schémas.. Le

Q.1 Expliquer en détail comment utiliser le schéma d’Euler progressif pour résoudre le problème pPq en précisant entre autres les données, les inconnues, les dimensions des

Travaux dirigés - E.D.O. 1 Problèmes

1 Expliquer en détail comment utiliser le schéma d'Euler progressif pour résoudre le problème pPq en précisant entre autres les données, les inconnues, les dimensions des

Ecrire une fonction Damier permettant de créer un damier quelconque sachant que le pavé en bas à gauche d’un quadrillage doit toujours