Méthodes Numériques pour Équations Différentielles
Méthodes Numériques pour Équations Différentielles
6.4 Applications................................................................................................................................24
Apéndices
Annexe A "Méthodes Investigées"............................................................................................ 32
Conclusion......................................................................................................................................... 46
Bibliografía........................................................................................................................................ 47
Unidad VI “Solución de Ecuaciones Diferenciales”
Introduction
Tous les méthodes à un pas peuvent s'exprimer sous cette forme générale,
que ne va différer que par la manière dont la pente est estimée. Comme dans
le problème du parachutiste en chute, la procédure la plus simple est d'utiliser la
équation différentielle pour estimer la pente dérivée àxjeau début de
intervalle. En d'autres termes, la pente au début de l'intervalle est prise
comme une approximation de la pente moyenne sur l'ensemble de l'intervalle.
Ce procédé, appelé méthode d'Euler.
dy
2
x 3 12x2 20x 8.5
dx
Solution. On peut utiliser l'équation yje 1 yje f xjeyje h pour mettre en œuvre
la méthode d'Euler
y 0,5 y 0 f 0,10. 5
Où y 0 1 et la pente estimée àx 0 es
f 0,1 0 3 12
2 0 2 20 0 8,5 8,5
La solución numérica de los EDO involucra dos tipos de error (recuerde los
chapitres 3 et 4)
1. Erreurs de tronquage, ou de désinsectisation, causées par la nature des
techniques utilisées pour approcher les valeurs de y.
2. Erreurs d'arrondi, qui sont le résultat du nombre limite de chiffres
significatives que peut retenir un ordinateur.
Les erreurs de troncature se composent de deux parties. La première est une erreur de
Truncation locale résultant d'une application de la méthode en question sur un
paso simple. La segunda est une erreur de troncature propagée qui résulte de la
approximations produites lors des étapes précédentes. La somme des deux est le
total, oerror de truncamiento global.
dy
Oùy´ y x y yce sont les variables indépendantes et dépendantes,
dx
respectivement. Si la solution (c'est-à-dire, la fonction qui décrit le
comportement de y) a des dérivées continues, peut être représenté par une
expansion de la série de Taylor par rapport aux valeurs de départ xje,yje comme dans
yj e ´´ 2 yje(n) n
yje 1 yje yj e ´h h h Rn
2! n!
y (n1)( ) n1
Où : h xjex1 yR terme résiduel, défini comme Rn h
je n
(n 1)!
Où est dans un endroit de l'intervalle dexjea xje 1
Cette méthode est basée sur la même idée que la méthode d'Euler simple, mais elle fait un
raffinement dans l'approche, en prenant une moyenne entre les pentes
des droites tangentes trouvées.
yi 1 yi
f xje,yje f x 1,y
je je
0
1 h Siendo: yn1 y h nf xn,yn
2
f´´(xje,yje) 3
Ea h
6
Bien que l'incorporation de termes d'ordre supérieur soit suffisamment
simple à mettre en œuvre dans les polynômes, son inclusion n'est pas si triviale quand
L'EDO est plus compliquée. En particulier, les EDO qui sont une fonction à la fois de la
la variable dépendante comme de l'indépendante, nécessitent une différenciation par la
règle de la chaîne. Par exemple, la première dérivée de f(x,y) es
f x,y f x,y dy
f ´ xje,yje
x y dx
f f dy f f dy
f
x y dx x y dx dy
f´ xje,yje
x y dx
h
yje 1 yje f(xje,yje)
2 2
Ensuite, cette valeur prédite est utilisée pour calculer une pente au point médian :
Comme dans la section précédente, cette procédure pourra également se connecter avec les
formules d'intégration de Newton-Cotes
a1k1 a2 k 2 unn k n
Une fois que n est choisi, a, p et q sont évalués en égalant l'équation 25.28 aux
termes dans la série de développement de Taylor. Ainsi, du moins pour les versions de
Où :
k1 f xje y je
k2 f xje p1h yje q11k1h
En utilisant l'équation, nous devons déterminer les valeurs pour les constantes a1, a2, p1
y p11. Pour cela, nous rappelons que la série de Taylor d'ordre deux pour je1eny
termes de y t y f(x,y)
je je c'est écrit comme :
f´(xi ,yje) 2
yje1 yje f xje,yje h h ecu. 1
2!
f x,y f x,y dy
f ´ xje,yje
x y dxecu. 2
f x,y f x,y dy h 2
yje 1 yje f xje,yje h
x y dx 2!
La stratégie de base qui doit être mise en évidence dans les méthodes de Runge-Kutta est l'utilisation
de manipulations algébriques pour résoudre les valeurs de , ce qui
provoque que les équations
g g
e x r y s g x,y r s
x y
p ara ex
Si cette méthode est appliquée pandaller la
équation yje1 yi u n1k1 a2 k 2 ha
f f
f xje p1h yje q11k1h f xje,yje p1h q11k1h O h
2
x y
f f
yje1 yje a1hf xje,yje a2 hf xi ,yJe a2p1h 2 a2 q11h 2f xje,yje
O h3
x y
f f 2
yje1 yje un1f xje,yje a 2f xi ,yje h un2p 1
a2 q11f xje,yje h O h
3
x y
Maintenant, si nous comparons les termes communs dans les équations précédentes
nous déterminons que pour rendre équivalentes les deux équations, il faut remplir
le suivant :
a1 a 2 1
1
a1p 2
2
1
un1 q11
2
Comme nous avons trois équations avec quatre inconnues, nous devons supposer la valeur de
une de ces inconnues pour déterminer les trois autres. Supposons que nous spécifions
une valeur pour a2. Donc, il est possible de résoudre simultanément les équations
25.31 à 25.33 pour obtenir :
Étant donné que nous pouvons choisir un nombre fini de valeurs pour a2, il y a un nombre
interminable de méthodes RK de second ordre. Chaque version pourrait donner
exactement les mêmes résultats si la solution de l'EDO était quadratique, linéaire
ou une constante. Cependant, on obtient des résultats différents lorsque la
la solution est plus compliquée. Voici trois des versions les plus
couramment et utilisées et préférées :
Méthode de Heun avec un seul correcteur (a2 = ½). Si nous supposons que a2 est 1/2, les
Les équations (25.34) et (25.35) pourraient être résolues pour a1 = ½ et p1 = qI 1= 1. Ces
les paramètres, lorsqu'ils sont substitués dans l'équation (25.30), donnent
Où
Observez que k1 est la pente au début de l'intervalle et k2 est celle de la fin. Dans
conséquence, cette méthode de Runge-Kutta de deuxième ordre est en fait la technique
de l'itération de Heun.
Où
Où
Les méthodes d'une étape décrites dans les sections précédentes utilisent des informations
en un seul point xi pour prédire une valeur de la variable dépendante yi+1 dans un
point futur xi+1. Procédures alternatives, appelées méthodes multi étapes, se
basant sur la connaissance que, une fois le calcul commencé, on a
des informations précieuses des points précédents et cela est à notre disposition. La
La courbure des lignes reliant ces valeurs précédentes fournit des informations
en ce qui concerne la trajectoire de la solution. Les méthodes multi-étapes qui
nous explorerons comment tirer parti de ces informations pour résoudre les EDO. Avant de
décrire les versions d'ordre supérieur, nous présenterons une méthode simple de
deuxième ordre qui sert à démontrer les caractéristiques générales des
procédures multi étapes.
yje0 1 y f(x
je1 y 2h je
je ec.2
Prévision
Portillo Contreras Misael ISC Groupe 1 Page 17
Unité VI "Résolution des Équations Différentielles"
Correcteur :
Où les exposants ont été ajoutés pour indiquer que le correcteur s'applique
itérativement de j 1 a m pour obtenir des solutions raffinées. Observez
m m
que y je&y j e 1 ce sont les résultats finaux des itérations du correcteur en
les étapes de temps précédentes. Les itérations se terminent à n'importe quelle étape
de temps en fonction du critère d'arrêt :
yje1´ y je1je1
Ea 100% ec. 3
yjeje1
Méthode de Milne.
La méthode de Milne est la plus courante des méthodes à plusieurs étapes basée sur les
formules d'intégration de Newton-Cotes. Utilise la formule de Newton-Cotes de trois
points comme un prédicteur :
Une méthode populaire à plusieurs étapes basée sur les formules d'intégration d'Adams
utilisez la formule d'Adams-Bashforth de quatrième ordre (voir le tableau 26.1) comme le
predictor:
dy1
f1(x y1 y 2 yn
dx
dy2
f 2(x y1 y 2 yn
dx
dyn
f n(x y1 y 2 yn
dx
La solution d'un tel système nécessite de connaître les n conditions.
initiales dans la valeur initiale de x.
Méthode d'Euler.
Nota.- Les méthodes utilisées pour la résolution de ces systèmes d'équations sont les
utilisés dans les sections précédentes, nous allons donc ajuster la taille du pas
directement, bien sûr après avoir résolu le système par l'une des méthodes
vus précédemment
Contrôle de la taille du pas.
Maintenant que nous avons développé des méthodes pour estimer l'erreur de troncature locale, nous
peut être utilisé pour ajuster la taille du pas. En général, la stratégie consiste à augmenter
le pas si l'erreur est trop petite et le diminuer si elle est trop grande.
Press y Cols. (1992) ont suggéré le critère suivant pour satisfaire à ce qui précède :
Le paramètre clé dans l'équation 25.47 est évidemment ∆nouveau car c'est son
véhicule pour spécifier l'exactitude souhaitée. Une façon de le faire serait
relier ∆ nouveau à un niveau relatif d'erreur. Bien que cela fonctionne bien seulement
Lorsque des valeurs positives se produisent, cela peut causer des problèmes pour des solutions qui
ils passent par zéro. Par exemple, vous pourriez simuler une fonction oscillatoire
qui passe répétez par zéro, mais est limité par des valeurs maximales
absolus. Dans ce cas, vous pourriez avoir besoin de ces valeurs maximales pour figurer dans la
précision souhaitée.
Une manière plus générale de gérer ces cas est de déterminer ∆ nouveau comme :
6.4 Applications
Se prendra avec les caractéristiques du circuit une réactance L de 0,4H, R=300Ω et une
capacité de .001 F. Au temps initial (t=0), l'intensité est de 3A et sa dérivée
(c'est-à-dire la charge électrique) de 0,5 A/s. °C Solution Tout d'abord, il faut transformer ceci
problème dans un ensemble d'équations du premier ordre. On prendra Q égal à la
dérivée de l'intensité du courant.
Il convient de souligner que le problème devient très instable si des valeurs plus élevées sont utilisées.
hauts pour L.
Solution :
Il convient de noter que le schéma précédent est implicite étant donné qu'il s'agit d'une matrice A dense.
Les calculs commencent avec i=0, t=0, y0=1, c'est-à-dire la valeur initiale et on suppose un
valeur du pas temporel h=0,1. La séquence des calculs suivants se
résumé dans le tableau ci-dessous.
Solution :
Pour trouver une solution analytique du problème, il est nécessaire de diagonaliser la matrice A.
ou décoller le système d'équations par une transformation similaire. Pour
Cela nécessite de calculer les valeurs propres et les vecteurs propres de la matrice A.
Les valeurs propres sont données en rendant le déterminant de |A-λI| égal à zéro, ce qui
résulte en l'équation quadratique suivante :
On dit qu'un système d'EOD est rigide lorsqu'il existe une valeur propre dans la matrice.
du système qui ne contribue presque rien à la solution surtout le domaine de
intégration. Un indice de rigidité est défini de la manière suivante :
Annexe B « Exemples »
Métodos de Un paso
Méthode d'Euler
dy
2
x 3 12x2 20x 8,5
dx
Solution. On peut utiliser l'équation yje 1 yje f xje,yje h pour mettre en œuvre
la méthode d'Euler :
y 0,5 y 0 f 0,10, 5
Où y 0 1 et la pente estimée àx 0 es
f 0,1 0 3 12
2 0 2 20 0 8.5 8,5
Méthode d'Heun
dy
4e0.8x 0.5y
dc
Depuis x=0 jusqu'à x=4, avec un pas h=1. Avec la condition initiale que
Lorsque x=0 alors y=2. Obtenez la solution exacte en intégrant analytiquement.
Et j'ai comparé les résultats obtenus par la méthode de Heun.
Solution. D'abord, nous devons résoudre pour toutes les pentes au début du
intervalo:
K je1 f(0,4,6) 0 ,5(4) 2
K je2 f(0,4,6) 4 0,3(6) 0,1(4) 1.8
k4.1 f 0.5,3.109375,857563 1
,554688
k4.2 f 0.5,3.109375,857563 1.631749
1
y1 0,5 4 2 2 1,75 1,78125 1.554688 0,5 3.115234
6
1
y2(0,5) 6 1.8 2 1.75 1.78125 1,631794
0,5 6,857670
6
En procédant de manière similaire pour les étapes restantes, on obtient
Solution : La première étape de la méthode du point médian est l'utilisation de l'équation pour
calculer
Cependant, comme l'EDO est une fonction uniquement de x, un tel résultat manque de
relevance concernant la deuxième étape pour calculer :
Notez que cette estimation de la pente est beaucoup plus proche de la valeur.
moyenne pour l'intervalle (4.4375) que la pente au début de l'intervalle (8.5)
qui aurait pu être utilisée par la procédure d'Euler. La pente dans le
Le point médian peut alors être remplacé dans l'équation 25.37 pour prédire.
Le calcul se répète, et les résultats sont résumés dans la figure 25.14 et le tableau 25.3.
Por medio del método de Ralston, k1 para el primer intervalo es también igual a 8.5
y:
Notez que tous les méthodes RK de second ordre sont supérieures à la méthode de
Euler
Utilisez la méthode de Heun sans auto-démarrage pour effectuer les mêmes calculs que
dans l'exemple 25.5 par la méthode de Heun. C'est-à-dire, intégrer
de en utilisant une taille de pas de 1.
Laquelle représente une erreur relative en pourcentage de -5,73 %. Cette erreur est un peu plus
petit que la valeur de -8,18 % encourue dans le Heun d'auto-démarrage.
Maintenant, l'équation du prédicteur peut être appliquée de manière itérative pour s'améliorer.
la solution :
L'équation peut être appliquée de manière itérative jusqu'à ce que Ea soit en dessous de
une valeur préspécifiée d'Es. Comme ce fut le cas avec la méthode de Heun, les
Les itérations convergent vers une valeur de 6.360865. Cependant, comme la valeur de
le prédicteur initial est plus précis, la méthode multipas converge une raison quelque peu
plus rapide.
Qu'est-ce qui est supérieur à la prédiction de 12.08260 qui a été calculée avec la méthode de
Heun original. Le premier correcteur donne 15.76693 et itérations subsequentes
convergent vers le même résultat comme on l'a obtenu avec la méthode de Heun
autoinicio : 15.30224. Comme avec l'étape précédente, le taux de convergence de
le correcteur a été amélioré grâce à la meilleure prédiction initiale.
Déduction et analyse de l'erreur des formules du prédicteur-correcteur. Déjà
nous utilisons des concepts graphiques pour déduire le Heun de non-autoinitialisation. Maintenant
nous montrerons comment les mêmes équations peuvent être déduites mathématiquement.
Cette déduction est particulièrement intéressante car elle lie les idées de l'ajustement de
courbe, de l'intégration numérique et des EDO. L'exercice est également utile car
fournir une procédure simple pour développer des méthodes multiphases de
ordre supérieur et évalue ses erreurs.
Cette équation peut être résolue en multipliant les deux côtés par intégrant entre
les limites :
ec. 4
L'équation représente une solution à l'EDE si l'intégrale peut être évaluée. C'est
dire, fournit un moyen de calculer une nouvelle valeur de la variable
dépendant sur la base d'une valeur précédente de et l'équation différentielle.
Les formules d'intégration numérique fournissent un moyen de faire cela.
évaluation. Par exemple, la règle trapezoïdale peut être utilisée pour évaluer l'intégrale,
comme dans :
ec. 5
Quelle est l'équation correctrice pour la méthode de Heun. Comme elle se base sur la
règle trapezoïdale, l'erreur de troncature peut être directement tirée du tableau
2:
ec.6
Un procédé similaire peut être utilisé pour déduire le prédicteur. Pour ce dernier
caso, les limites d'intégration vont de :
ec.7
ec. 8
Laquelle est appelée méthode du point moyen. En substituant l'équation ec. 8 dans la
L'équation ec.7 est obtenue :
ec.9
Lequel est le prédicteur pour le Heun de non-autostart. Comme avec le correcteur, l'erreur
de truncamiento local se puede tomar directement :
éc.10
L'erreur de tronquage local pour le prédicteur est estimée avec l'équation ec.9.
Ce type d'erreur estimée peut être combiné avec l'estimation de prédicteur del paso
à donner :
ec.11
Au moyen d'une procédure similaire, l'erreur estimée pour le correcteur peut être
combiner avec le résultat du correcteur pour donner
ec.12
Notez que le côté droit des équations ec. 6 et ec. 12 sont identiques, avec le
exception de l'argument de la troisième dérivée. S'il n'y a pas de variation appréciable
Sur l'intervalle en question, nous pouvons supposer que le côté droit est égal.
et donc, les côtés gauches devraient être équivalents, comme dans :
ec.13
Ainsi, nous arrivons à une relation qui peut être utilisée pour estimer l'erreur de
truncation par étape basé sur deux quantités, qui sont de routine
sous-produits du calcul.
Solution. En =1, le prédicteur est de 5.607005 et le correcteur donne 6.360865. Ces
les valeurs peuvent être remplacées dans l'équation ec.13 pour donner :
En =2, le prédicteur donne 13.44346 et la trajectoire donne 15.30224, qui est utilisée
para calcular:
Conclusion
Médiants les méthodes précédentes vues, je comprends qu'elles sont d'une grande aide.
dans l'application de différents domaines comme l'électronique la bactériologie ainsi
comme ce qui est la probabilité entre autres. Par lequel nous pouvons dire que.
Méthodes numériques et leurs applications dans leurs différentes méthodes sont d'une grande
aide dans la vie de l'ingénieur ainsi que dans celle du diplômé.
Bibliographie
Méthodes Numériques pour ingénieurs; Chapra Steven C. et Canalé Raymond
5a éd.