[PDF] Méthodes numériques de résolution déquations différentielles





Previous PDF Next PDF



Principe du maximum et méthode de tir - Tizi Ouzou

Une équation différentielle est dite `a variables séparées si elle peut s'écrire sous la forme : ˙x = g(x)f(t). 5. Page 13. Généralités sur les Equations 



méthodes de tir - Clément Mouhot

Cet article décrit une nouvelle méthode de résolution d'équation différentielle ordinaire aux limites asymp- totiques la méthode de tir



Ift 2421 Chapitre 6 Résolution des équations différentielles

Ordre d'une équation différentielle : dérivée la plus élevée. Équation méthode de tir comme une méthode de point fixe. X(3)=f(x'(1)). • peu de ...



Application de la méthode du tir au problème modèle y=y+1

Méthodes numériques appliquées – solutions des exercices c) L'équation différentielle reste la même seules les conditions aux limites changent. On trouve 



Intitulé

3.2 Méthode de tir pour la résolution des équations différentielles solution de l'équation différentielle (2.1.1). La dérivée seconde de y(x) peut alors s ...



PHQ 404 : Méthodes numériques et simulations

1 août 2018 12.1 Méthode du tir . ... l'équation différentielle aux points intérieurs seulement on trouve l'équation matricielle suivante :.



Chapitre 6 - Équations différentielles ordinaires

Des méthodes d'ordres différents ont des erreurs qui décroissent plus ou moins vite avec la taille du pas d'intégration. 6.1 EDO d'ordre 1. Comme mentionné 



Contrôle optimal

D'autre part il existe de nombreuses méthodes pour discrétiser une équation différentielle ordinaire : mé- thode d'Euler (explicite ou implicite)



Analyse Numérique

équation différentielle. { y. ′. (t) = f(t y(t)) y(0) = y0. (avec f lipschitzienne ... méthode de Givens et on note M (i



Résolution déquations différentielles par des méthodes de tir

Le point de départ de ce stage était [BeLal]. Cet article décrit une nouvelle méthode de résolution d'équation différentielle ordinaire aux limites asymp-.



Application de la méthode du tir au problème modèle y=y+1

(0) = ?. La solution générale de l'équation différentielle a la même forme qu'en (a) : z = ?1 + Cex + 



Principe du maximum et méthode de tir - Tizi Ouzou

Une équation différentielle est dite `a variables séparées si elle peut s'écrire sous la forme : ?x = g(x)f(t). 5. Page 13. Généralités sur les Equations 



Ift 2421 Chapitre 6 Résolution des équations différentielles

Ordre d'une équation différentielle : dérivée la plus élevée. Appliquer la méthode de Taylor avec un pas h = 0.1 ... méthode de tir comme une.



Méthodes numériques de résolution déquations différentielles

La méthode Runge Kutta tire les avantages des méthodes de Taylor tout en gardant une simplicité d'exécution de la méthode d'Euler. En pratique Runge Kutta 



PHQ 404 : Méthodes numériques et simulations

1 août 2018 3.2.1 Précision de la méthode d'Euler . ... 12.1 Méthode du tir . ... Par contre s'il s'agit d'une équation différentielle avec.



Analyse Numérique

D'où on tire : La méthode tire son nom de cette formule. ... Analyse Numérique des équations différentielles par M. Crouzeix et A.L. Mignot



Analyse de méthodes de résolution parallèles dEDO/EDA raides

23 mars 2010 7.1.3 Parallélisation classique des méthodes de tirs . ... Soit un système d'équations différentielles ordinaires en abrégé EDO



Équations différentielles ordinaires

Différentes méthodes correspondent à différents choix de méthode numérique et d'approximation de y(x0) pour la calcul de eIk. Erreurs. Les erreurs ont ici deux 



LMAT1223 - Équations différentielles ordinaires

Systèmes d'équations différentielles ordinaires non linéaires Méthode de tir . ... Si une équation différentielle est censée modéliser un système ...



ÉQUATIONS DIFFÉRENTIELLES - maths et tiques

Propriété : Les solutions de l’équation différentielle ’’=9’+B (9 et B deux réels 9 non nul) sont les fonctions de la forme : # G(#)+H(#) où G est la solution particulière constante de l’équation différentielle ’’=9’+B et H est une solution quelconque de l’équation différentielle ’’=9’



ÉQUATIONS DIFFÉRENTIELLES DU SECOND ORDRE (COURS)

On dit qu’une équation différentielle de la forme y?(t) ?ay(t) = g(t) est homogène lorsque l’on considère comme second membre une fonction gidentiquement nulle ce que l’on note g?0 Dé?nition Soient Iun intervalle de R et a?I?R une fonction continue



Ift 2421 Chapitre 6 Résolution des équations différentielles

Ift2421 38 Chapitre 6 Méthode de tir Problème linéaire à résoudre x??(t) = t + (1 ? 0 2 t)x(t) Avec les conditions aux limites (frontières) : x(1) = 2 et x(3) = -1 On essaie un deuxième tir en remplaçant par les conditions initiales : x2(1) = 2 x’2(1) = - 3 Deuxième tir:



Equations Differentielles´ - École Polytechnique

Ce systeme diff` ´erentiel peut manifestement s’ ´ecrire comme une seule equation´ differentielle dans´ Rn: y?(t) = A(t)y(t)+b(t) ou` Aest la matrice des coef?cients aij et ou on a introduit les vecteurs de` Rny = (y1··· yn)y? ? (?y1 y?n) et b = (b1··· bn)



Searches related to méthode de tir équation différentielle PDF

Théorème 1 2 : méthode de variation de la constante Soit I un intervalle de Soit : (E) a(t) y’ + b(t) y = c(t) (où a b c sont trois fonctions définies et continues de I dans ou ) une équation différentielle linéaire scalaire d’ordre 1 et (EH) son équation homogène associée

Comment résoudre une équation différentielle?

Une solution particulière de l’équation est une fonction gqui vérifie l’équation. Résoudre l’équation différentielle c’est trouver la solution générale de (E) qui est formée par l’ensemble de toutes les fonctions solutions de (E). 2.

Quels sont les différents types d'équations différentielles?

Résolution numérique des équations différentielles Rappels: 2 grandes classes: 1. Les équations différentielles ordinaires: une seule variable. 2. Les équations aux dérivées partielles: plusieurs variables. (équation de la chaleur, des ondes, ...)

Comment calculer l’équation différentielle d’ordre 2?

Équation différentielle d’ordre 2 y??(t) = f (t,y(t),y?(t)) Avec les 2 conditions limites : y(t0 )= y0 et y(t1 )= y1 Type différent de celles données avec des conditions initiales. Les méthodes vues précédemment ne s’appliquent pas car nous ne connaissons pas y?(t0 )

Quelle est la différence entre les équations différentielles ordinaires et partielles?

Les équations différentielles ordinaires: une seule variable. 2. Les équations aux dérivées partielles: plusieurs variables. (équation de la chaleur, des ondes, ...)

Méthodes numériques de résolution d"équations différentielles

Brian Stout

brian.stout@fresnel.fr

Université de Provence

Institut Fresnel, Case 161 Faculté de St Jérôme

Marseille, France

Fevrier 2007

Table des matières

1 Problème de Cauchy :2

2 Transformations vers un problème de Cauchy3

2.1 Traitement d"une équation différentielle d"ordre>1. . . . . . . . . . . . . . . . . 3

2.2 Equations différentielles à coefficients constants. . . . . . . . . . . . . . . . . . . 4

2.3 Exemple - Vol d"un point solide dans un champ de pesanteur.. . . . . . . . . . . 4

2.4 Détermination des paramètres initiaux. . . . . . . . . . . . . . . . . . . . . . . . 7

3 Solutions numériques des équations différentielles9

3.1 Formulation générale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2 Méthode itérative de Picard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2.1 Exemple : méthode de Picard pour résoudre l"équationd

dty(t) =t-y(t). 11

3.3 Méthodes basées sur la série de Taylor. . . . . . . . . . . . . . . . . . . . . . . . 12

3.3.1 Méthode d"Euler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.3.2 Méthodes de Taylor d"ordre plus élevés. . . . . . . . . . . . . . . . . . . . 14

3.4 Runge Kutta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.4.1 Runge Kutta d"ordre 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.4.2 Runge Kutta : ordres 3 et 4. . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.4.3 Runge Kutta à pas adaptatif et méthodes prédiction correction. . . . . . 21

3.5 Fonctions Euler et Runge Kutta adaptée ày?Rm. . . . . . . . . . . . . . . . . 21

4 Applications22

4.1 Mécanique des points solides. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.1.1 Mouvement d"un point solide avec forces de frottement:. . . . . . . . . . 22

4.1.2 Orbite d"un satellite :. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.2 Circuits électriques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.3 Evolution temporelle des populations. . . . . . . . . . . . . . . . . . . . . . . . . 26

1

Calcul Formel et Numérique : Licence sciences et technologies, deuxième année Année 2006-2007

Une équation différentielle est une équation qui dépend d"une variabletet d"une fonctionx(t)

et qui contient des dérivées dex(t). Elle s"écrit : F t,x(t),x (1)(t),...,x(m)(t)? = 0oùx(m)(t)≡d mx dtm(1)

L"ordre de cette équation est déterminé par sa dérivée d"ordre le plus élevé. Donc l"équation (

1) est d"ordrem. La solution du problème consiste à trouver une fonctionx(t)qui soit solution de ( 1) et dérivable sur un intervalle fini det?[t

0,t0+T]deR. Souvent dans les applications, la variable

treprésente le temps, ett

0est alors l"instant initial. En général, il n"existe une solution unique

à une équation différentielle qu"une fois certaines conditions limites imposées surx(t)et ses

dérivées. Dans l"exemple de l"équation (

1) lesconditions initialessont les valeurs dex(t0),

x (1)(t0),...,x(m-1)(t0).

1 Problème de Cauchy :

La plupart des méthodes numériques pour résoudre les équations différentielles s"appliquent

à des problèmes du typeproblème de Cauchysuivant le nom donné par les mathématiciens. Ce

problème se formule de la manière suivante :

Trouvery(t)définie et dérivable sur[t

0,t0+T]et à valeurs dansRmtelle que :

dy(t) dt=f(t,y(t))?t?[t0,t0+T] y(t

0) =y0

(2) oùf(t,y(t))est une fonction deR m+1dansRmety0?Rm. Concrètement l"expression, "trouver y(t)à valeurs dansR mavecy0?Rm" consiste à dire pour des applications comme Matlab, que l"inconnuey(t)est un vecteur demfonctions inconnues avec pour condition limite le vecteur y 0: y(t) =?????y 1(t) y 2(t) y m(t)????? y

0=y(t0) =?????y

1(t0) y 2(t0) y m(t0)????? =?????y 0,1 y0,2... y 0,m ?(3) De même,f(t,y(t))est une fonction detet du vecteury(t)et doit retourner un vecteur colonne : dy(t) dt≡ddt?????y 1 y2... y m ?=f(t,y(t))≡?????f 1 f2... f m ?(4)

Pour la plupart des problèmes qui intéressent les scientifiques et les ingénieurs, des théo-

rèmes mathématiques assurent l"existence et l"unicité d"une solution au problème de Cauchy.

Néanmoins, souvent la solution ne peut être expriméeanalytiquement. Pour de tels problèmes,

on doit donc chercher à déterminer la fonctiony(t)par des méthodesnumériques. 2

Calcul Formel et Numérique : Licence sciences et technologies, deuxième année Année 2006-2007

2 Transformations vers un problème de Cauchy

Dans Matlab (Octave), de puissant programmes (fonctions) existent sous le nom générique de ODEs (Ordinary Differential Equation Solvers). Ils résolvent les systèmes de la forme de l"équation (

2). Le travail principal d"un utilisateur de Matlab consistedonc le plus souvent à

transformer son problème sous la forme de l"équation (

2). Dans bien des domaines, surtout ceux

des équations à dérivées partielles, les transformations d"un problème donné sous la forme d"un

problème de Cauchy sont toujours d"actualité comme problèmes de recherche.

2.1 Traitement d"une équation différentielle d"ordre>1

Dans ce cours, nous ne regarderons que la transformation d"une équation différentielle d"ordre

supérieur à 1, en problème de Cauchy. Considérons donc une équation différentielle d"ordrem

de la forme suivante : x (m)(t)≡dx (m-1) dt=?? t,x(t),x (1)(t),...,x(m-1)(t)? ?t?[t0,t0+T](5)

Posons de nouvelles fonctionsy

i(t)aveci?[1,2,...,m]définies telles que : y

1(t)≡x(t), y2(t)≡x(1)(t),..., ym(t)≡x(m-1)(t)(6)

Grâce à ces définitions, l"équation (

5) d"ordrems"écrit comme un système deméquations

dy1(t) dt=y(2)(t) dym-1(t) dt=y(m)(t) dym(t) dt=?(t,y1(t),y2(t),...,ym(t))(7) Ce système a donc la forme d"un problème de Cauchy en posant : y(t) =?????y 1(t) y m-1(t) y m(t)????? etf(t,y(t)) =?????y 2(t) y m(t) ?(t,y

1,...,ym)?????

(8)

L"équation (

5) s"écrira alors :

dy(t) dt=f(t,y(t))?t?[t0,t0+T](9) Pour obtenir alors un problème de Cauchy, il faut spécifier les conditions initiales(y

1(t0),y2(t0),

...,y

m(t0))ce qui revient à dire d"après l"équation (6), qu"il faut connaîtrex(t)et ses dérivées

jusqu"à l"ordrem-1au 'temps" initialt

0:?x(t0),x(1)(t0),...,x(m-1)(t0)?. On remarque qu"une

équation différentielle d"ordremd"une seule fonction inconnue,x(t), se traduit par un problème

de Cauchy avecmfonctions inconnues,y i(t), etmconditions initiales. 3

Calcul Formel et Numérique : Licence sciences et technologies, deuxième année Année 2006-2007

2.2 Equations différentielles à coefficients constants

En particulier, les équations différentielles à coefficientsconstants constituent une classe

d"équations de la forme de l"éq.(

5). Notamment quand?est de la forme :

t,x(t),x (1)(t),...,x(m-1)(t)? l"équation l"éq.(

5) peut s"écrire comme une équation différentielle à coefficients constants :

a

1x(t) +a2x(1)(t) +...+amx(m-1)(t) +x(m)(t) =s(t)(11)

où la fonctions(t)est communément appelée un terme source.

Pour des équations de la forme de l"éq.(

11), les substitutions de l"éq.(6) amènent à un système

d"équations de forme matricielle. Par exemple, une équation à coefficients constants d"ordre4

s"écrit : a

1x(t) +a2x(1)(t) +a3x(2)(t) +a4x(3)(t) +x(4)(t) =s(t)(12)

Après les substitutions de l"équation (

6), cette équation s"écrit :

a

1y1(t) +a2y2(t) +a3y3(t) +a4y4(t) +ddty4(t) =s(t)(13)

et l"équation (

9) peut s"écrire sous une forme matricielle :

d dt???? y 1(t) y 2(t) y 3(t) y

4(t)????

=????0 1 0 00 0 1 00 0 0 1-a1-a2-a3-a4 ?????y 1(t) y 2(t) y 3(t) y

4(t)????

+????000 s(t)???? (14)

Même s"il est intéressant de voir ce type de problème comme une équation matricielle, nous ne

devons pas oublier que la formulation de l"équation (

9) nous permet de traiter bien des problèmes

qui ne prennent pas la forme d"une équation matricielle. On remarque aussi qu"il y a beaucoup de zéros dans l"équation (

14) et donc une multiplication de matrice n"est pas la façon la plus

éfficace de programmerf(t,y(t))(Voir la fonction (A)de la section2.3ci-dessous).

2.3 Exemple - Vol d"un point solide dans un champ de pesanteur.

Imaginons qu"on cherche à résoudre numériquement le problème du mouvement d"un point solide de massemà la position-→x(t) =x?x+y?y+z?zayant une vitesse-→v= d-→x dtdans un champ de pesanteur-→g. (figure 1) La mécanique du point nous dit qu"il suffit d"appliquer la relation fondamentale de la dyna- mique au point solide : m d-→v dt=-→P=m-→g(15)

Puisqu"il s"agit d"une équation vectorielle, nous avons enprincipe trois équations scalaires à

résoudre, mais nous savons que le vol du point s"effectue dansun plan parallèle au plan défini

par(xOz). On arrive donc à un système de deux équations différentielles de deuxième ordre à

résoudre : d2x dt2= 0 d2z dt2=-g(16) 4

Calcul Formel et Numérique : Licence sciences et technologies, deuxième année Année 2006-2007

v(t) P xzv0 ?0 Fig.1 - Mouvement d"un point de masse dans un champ de pesanteur

Avec les conditions limites

x(t

0) =x0x(1)(t0) =v0,x

z(t0) =z0z(1)(t0) =v0,z(17) nous connaissons la solution exacte de chacune de ces deux équations : x(t) =x

0+v0,xt

z(t) =z

0+v0,zt-12gt

2(18)

Nous voulons simplement tester notre capacité à trouver la solution de façon numérique. La

connaissance d"une solution exacte nous permet de tester différentes méthodes de résolution numérique d"équations différentielles. Pour résoudre les équations différentielles d"ordre2de l"éq.(

16) on va définir des fonctions

du systèmeu(t)(pour ne pas confondre avec la positiony(t)) et invoquer les substitutions de l"éq.( 6) : u

1(t)≡x(t)

u

2(t)≡x(1)(t) =vx(t)(19)

L"équation

d2x dt2= 0devient donc le système matriciel : d dt? u 1(t) u 2(t)? =?0 10 0?? u 1(t) u 2(t)? (20)

De même on peut définir

u

3(t)≡z(t)

u

4(t)≡z(1)(t) =vz(t)(21)

et le système d2z dt2=-gdevient : d dt? u 3(t) u 4(t)? =?0 10 0?? u 3(t) u 4(t)? +?0-g? (22) 5

Calcul Formel et Numérique : Licence sciences et technologies, deuxième année Année 2006-2007

On peut regrouper ces deux équations sous la forme d"une seule grande équation matricielle : du dt≡ddt???? u 1(t) u 2(t) u 3(t) u

4(t)????

=????0 1 0 00 0 0 00 0 0 10 0 0 0???? ?u 1(t) u 2(t) u 3(t) u

4(t)????

+????000-g???? (23) ou de manière équivalente : du dt=f(t,u(t)) =????u 2(t) 0 u 4(t) -g???? (24) La solution de cette équation va donc nous fournir les fonctions :x(t) =u

1(t),vx(t) =u2(t),

z(t) =u

3(t), etvz(t) =u4(t). On peut facilement programmer une fonction en Octave/Matlab

pour calculerf(t,u(t)): function f = fprojectile(u,t)% en Matlab - 'function f = fprojectile(t,u)" % fonctionf(t,u(t))pour une particule dans un champ de pesanteur nc = length(u); f = zeros(nc,1);(A) f(1) = u(2); f(2) = 0; f(3) = u(4); f(4) = -9.8; % valeur de g end Important :Il est très important que la fonction retourne unvecteur colonne. Les fonctions

Matlab (Octave) pour résoudre une équation différentielle ne marchent pas si la fonction retourne

un vecteur ligne. L"écriture de la fonction ' fprojectile" permet à l"argumentud"être un vecteur ligne ou un vecteur colonne. Il s"avère assez commode de prendreucomme un vecteur ligne.

Maintenant on peut utiliser la fonction '

lsode" d"Octave ('ODE45" de MatLab) pour résoudre

numériquement l"équation différentielle. Cette fonction prend en argument le nom de la fonc-

tionf(t,u(t)), un vecteur contenant les valeurs det= [t

0,t1,...,tN]pour lesquelles on veut

connaître les valeurs deu(t),[u(t

0),u(t1),...,u(tN)]. Pour certaines applications, on ne s"in-

téressera qu"à une seule et unique valeuru(t

N); dans ce cas, on donne simplement un vecteur

t= [t

0,tN]. Dans les cas où il faut connaître une trajectoire, il faut quet= [t0,t1,...,tN]

contienne suffisamment d"éléments pour que les courbes générées par ' plot" paraissent lisses. Le script suivant résout l"équation différentielle de l"équation (

16) avec les conditions initiales

x

0=z0= 0,v0≡??-→v0

?= 100ms-1,θ0≡(?x,-→v0) = 30◦et montre la position de la particule pourN+ 1 = 31temps compris entre0et11s. tmin = 0;% temps initialt0 tmax = 11;% temps finalet0+T v0 =100;% vitesse intiale en mètres par seconde thetdeg =30;% angle initial en degrés x0 = 0;% positionx0initiale z0 = 0;% positionz0initiale vx0 = v0*cos(thetdeg*pi/180);% vitessevx,0initiale vz0 = v0*sin(thetdeg*pi/180);% vitessevz,0initiale

Nint = 30;% nombre d"intervalles :N

6

Calcul Formel et Numérique : Licence sciences et technologies, deuxième année Année 2006-2007

h = (tmax-tmin)/Nint;% taille du pash=tn+1-tn(B) t = linspace(tmin,tmax,Nint+1); % vecteur dest= [t0,t1,...tN-1,tN=t0+T] u0 = [x0 vx0 z0 vz0];% conditions initialesu0= [x0v0,xz0v0,z] usol =lsode("fprojectile",u0,t);% résolution numérique par Octave % [t,usol] = ODE45("fprojectile",t,u0); % résolution numérique par Matlab xpos = usol( :,1);% position desx: première colonne de usol zpos = usol( :,3);% position desz: troisième colonne de usol plot(xpos,zpos,"o")% plot dezen fonction dex. Il faut remarquer que la matrice 'usol" est une matrice avecN+ 1lignes pour lesN+ 1 valeurs det net4colonnes correspondant respectivement à la position et à lavitesse suivantxet

à la position et à la vitesse suivantz:u(t

n) = [x(tn),vx(tn),z(tn),vz(tn)]. On illustre sur la figure (

2) une comparaison entre la solution générée par 'ODE45" de Matlab ('lsode" d"Octave)

et la solution exacte. L"erreur absolue,? (u1(tN)-x(tN))2-(u3(tN)-z(tN))2, sur la position du point solide après11secondes de vol est de l"ordre de10 -13msous Matlab.

02004006008001000-60

-40 -20 0 20quotesdbs_dbs9.pdfusesText_15
[PDF] le message andrée chedid quiz

[PDF] le message andrée chedid extrait

[PDF] méthode euler implicite matlab

[PDF] le message andrée chedid texte intégral

[PDF] fonction ode45 matlab

[PDF] memoire de fin detude en telecommunication

[PDF] grille évaluation projet

[PDF] comment bien faire l amour ? son mari pdf

[PDF] le roman de renart fiche de lecture

[PDF] évaluer un projet d'animation

[PDF] comment évaluer un projet éducatif

[PDF] le roman de renart bibliocollège pdf

[PDF] formation extraction huiles essentielles

[PDF] cours de sexologie pdf

[PDF] inventaire floristique transect