EDIT : Problème réglé. J'ai donc mit hors ligne les fichiers de mon projet étant donné qu'il n'est pas terminé. Je les remettrai sans doute en ligne plu tard dans l'année sous licence Creatives Commons.

Bonjour à tous les mathématiciens qui traineront dans le coin ! I need you !

En effet, je travaille, pour mon projet, sur l'approximation de la solution de l'équation de transport grâce aux différences finies. Cinq doivent être implémentées dans Matlab : Upwind, Lax-Wendroff, LaxFrierichs, Beam-Warming et Leap-frog. Voici les données les concernant :

Toutes ces approximations fonctionnent parfaitement sous Matlab SAUF celle de Leap-frog qui est toujours décalé sur la droite, quoi que je fasse !

Voilà pourquoi je promets la rançon d'une boite de Kinder-Surprise à la première personne qui trouvera le bug caché dans mon programme.

Pour ce faire, voilà le fichier zip de mes programmes Matlab : progs-matlab.zip

Celui concernant LeapFrog s'appelant solleap.m. Ces programmes sont largements commentés, vous devriez vous y retrouver.

PS : Je rappelle que le problème avec cette méthode est qu'elle est toujours décalée sur la droite ou sur la gauche quoique je fasse alors qu'elle devrait être bien meilleure que cela (ordre 2 en temps et en espace). Du coup, cela fausse le graphe de l'erreur L2 et l'approximation de l'ordre (pente de la droite de l'erreur en coordonnées logarithmiques)... Merci d'avance pour votre aide !