tutoriel tolerances edo
Controler la precision et les statistiques EDO.
📄Description

Utilisez RelTol pour la precision relative et AbsTol pour les composantes de petite amplitude. Utilisez InitialStep, MaxStep et MinStep pour borner le controle de pas adaptatif.

Option Effet Usage typique
RelTol Adapte le test d'erreur a la taille de la solution. Controle principal de precision.
AbsTol Fixe un plancher pour les petites composantes. Protege les variables proches de zero.
NormControl Utilise une norme vectorielle dans le test adaptatif. Systemes couples avec echelle partagee.
Stats Affiche les compteurs solveur. Diagnostics et tests de regression.

Placez Stats a on pour afficher les compteurs, ou lisez le champ stats d'une structure de solution.

💡Exemples
Comparer deux tolerances.
loose = odeset('RelTol', 1e-3, 'AbsTol', 1e-6);
tight = odeset('RelTol', 1e-6, 'AbsTol', 1e-9);
solLoose = ode45(@(t,y) y, [0 1], 1, loose);
solTight = ode45(@(t,y) y, [0 1], 1, tight);
[solLoose.stats.nsteps solTight.stats.nsteps] 
Afficher les statistiques.
options = odeset('Stats', 'on', 'MaxStep', 0.1);
[t, y] = ode45(@(t,y) -y, [0 1], 1, options);
🔗Voir aussi
odesetodegetode
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub