1 Objectifs
Ce TP a pour objectif de familiariser et sensibiliser les étudiants à l’importance des
paramètres utilisés lorsque l’on désire simuler un système régi par une ou plusieurs équations
différentielles. En effet, dans ces cas, il faut disposer d’un outil permettant de calculer
précisément des intégrales mathématiques. D’autre part, l’utilisation de l’outil informatique
implique la nécessité de recourir à des approximations (ne serait ce que pour passer à un
système à temps continu à un système à temps discret). C’est la finesse de la précision qui
détermine la fidélité du modèle. Il faut donc faire un subtile compromis entre précision (qui
nous donne une meilleure réponse) et durée de simulation.
Dans un premier temps, nous nous intéresserons à un système dont on connaît la solution
analytique. Nous y appliquerons différents algorithmes et en ferons varier les paramètres.
Ensuite, nous observerons le déroulement d’une simulation de système hybride (régi par une
équation non-linéaire).
Ce TP a été réalisé à l’aide de l’outil de calcul scientifique Matlab.
2 Principe des algorithmes
Les algorithmes d’intégration que nous utilisons s’appuient sur cette formule des séries de
Taylor :
Dans la formule ci-dessus, hk est le pas de simulation, la différence de temps séparant deux
calculs successifs de la variable à temps discret x. Le calcul est fait pour un certain nombre de
termes de la série appelé ordre de l’algorithme. Selon le cas, le pas de simulation peut-être :
- une constante : c’est le cas des algorithmes à pas fixe,
- une suite numérique, à valeurs choisies selon la méthode suivante : on choisit une valeur
initiale du pas, on calcule une estimation de l’erreur de précision, et si celle-ci dépasse un
certain seuil, on diminue le pas et recommence le calcul. C’est le type de méthode utilisée
pour les algorithmes à pas variable.
...
)(
!2
)(
)()1( é
é
é
k
kdt kxd
h
dtkdx
hkxkx