You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I guess this is related to the "variable ds" enhancement proposal, but since it results in an incorrect answer I file it as a bug here. With the following settings in torques_pendulum_rave.py:
The forward profile crosses the MVC, then drops to zero. The good answer (obtained with e.g. discrtimestep=1e-4) is that sd_end=(0., 4.39101), with solutions going below the singular point.
The text was updated successfully, but these errors were encountered:
Usuellement je teste si sd>MVC uniquement la fin d'un timestep. Pour resoudre ce bug, il faudrait tester si pour tous les points entre deux timestep, sd<MVC, ce qui peut potentiellement etre time-consuming.
On ne peut pas résoudre l'équation générale MVC'(s') = beta|alpha(s, sd) pour tester l'intersection, mais on pourrait échantillonner un point au milieu et vérifier les valeurs des dérivées discrètes de la MVC. (On aura de toute façon à échantillonner un point de plus si on implémente un algo avec ds adaptatif.)
Au passage, dans l'exemple ci-dessus, on peut déjà se douter que ça sent le roussi car il y a un point singulier au milieu du pas d'intégration.
D'ailleurs, comment se fait-il que le profil d'intégration fasse un saut aussi long (au moins 2e-2 = 4*discrtimestep), est-ce parce que discrtimestep correspond au dt et non au ds ? Et dans ce cas, ne vaudrait-il pas mieux fixer ds plutôt que dt ?
I guess this is related to the "variable ds" enhancement proposal, but since it results in an incorrect answer I file it as a bug here. With the following settings in torques_pendulum_rave.py:
The forward profile crosses the MVC, then drops to zero. The good answer (obtained with e.g. discrtimestep=1e-4) is that sd_end=(0., 4.39101), with solutions going below the singular point.
The text was updated successfully, but these errors were encountered: