
Envoyé par
LordHarryPotter
Je suppose que tu es dans simulink ou alors aavec les ode de matlab.
La différence entre pas fixe et pas variable réside dans l'adaptation du pas (diminution ou augmentation) suivant que ce que tu cherche à intégrer est régulier ou non. En gros une méthode à pas variable va comparer une méthode d'ordre n et d'ordre n+1 (par exempel une intégration "rectangle" et une intégration "trapèze"), si les deux résultat sont trop proche, il augmente le pas et refait le calcul, si l'écart est trop grand, il réduit le pas de refait le calcul.
Pour savoir s'il doit diminuer ou augmenter le pas, Matlab (et simulink) utilise des paramètre 'RelTol' (tolérence relation) et 'AbsTol' (tolérence absolue). Il faut jouer avec ces paramètres si la méthode à pas variable ne se termine jamais (typiquement il essaye de diminuer le pas jusqu'a avoir un pas ridiculement petit).
J'espère que j'ai répondu à tes attentes, c'est assez difficile de faire un cours sur la résolution d'ode par différence finies :o
Partager