IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

impl�menter euler implicite en C++


Sujet :

C++

  1. #1
    Candidat au Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Mars 2015
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Par d�faut impl�menter euler implicite en C++
    Bonjour,
    je dois �crire un programme pour r�soudre � l�aide d�Euler explicite et d'Euler implicite,
    l��quation diff�rentielle :
    y' =-2*y+(exp(-2*t)
    y(0) = 0,1;
    t appartient � [0; 2] :

    Lorsque j'ex�cute le programme je n'obtiens pas la ma m�me r�ponse pour Euler explicite et Euler implicite ???sachant que Euler explicite est correcte..
    voici le programme que j'ai �cris:

    eulerImplicite.cpp
    Je vous remercie par avance pour votre aide.

  2. #2
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Quand tu dis diff�rent, c'est � quel point?

    J'imagine que tu sais que les m�thodes num�riques ne sont pas pr�cises en informatiques, et que les erreurs s'accumulent vite.

  3. #3
    Candidat au Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Mars 2015
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Par d�faut
    J'obtiens pour Euler explicite 0.00123105
    et pour Euler implicte 0.103063 .

  4. #4
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Tes fonctions n'ont pas la m�me valeur initiale d'accumulation (0.11 et 0.1), pas le meme nombre d'it�ration (<N et <=N).
    Et comme tu n'as mis aucun commentaire expliquant ce que tu as fait tes deux fonctions fausses par d�faut de justification.

    Sais-tu si les math�matiques sont bonnes?

  5. #5
    Candidat au Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Mars 2015
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Par d�faut
    Je vais essayer de mettre les m�mes valeurs...

    Je ne sais pas si au niveau math�matique cela est correcte pour euler implicite et je ne sais pas comment faire pour le v�rifier..??

    Merci pour votre aide

  6. #6
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    En faisant des maths, pardi.
    Ce que je ne sais plus faire. Par contre, tu trouveras probablement une piste sur wikipedia.
    Je t'invite � tester tes formules sur des calculs dont tu connais la valeur. (fonction identit�, somme, moyenne, diff�rence, que sais-je encore)

    Ton r�sultat ne peux pas �tre plus fiable que ta formule.
    Si celle-ci n'est pas s�re, le r�sultat est inutilisable (ce que j'ai appel� faux)

    Quand un r�sultat n'est pas satisfaisant, il n'y a que deux possibilit�s:
    • le calcul est faux.
    • les donn�es sont fausses.

  7. #7
    Membre confirm�
    Homme Profil pro
    Ing�nieur de Recherche
    Inscrit en
    F�vrier 2015
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 22
    Par d�faut
    leternel a tout � fait raison.

    Quelle formule utilises-tu pour Euler implicite ? Quelle m�thode pour r�soudre le syst�me non-lin�aire ? Ecris-les au moins sur papier et sois s�re qu'elle sont correctes avant de regarder le r�sultat num�rique.

    Pour v�rifer ensuite : soit tu raffines ta discr�tisation et tu regardes que ta solution converge bien avec l'ordre attendu, soit tu prends comme solution un polyn�me et tu regardes qu'il est "exact" s'il est du m�me degr� que l'ordre de ta m�thode. Evidemment la fa�on de calculer l'erreur peut changer �a donc il faut regarder les th�or�mes qui existent et pour quelles normes ils sont vrais (tu dois avoir �a dans ton cours).

    PS : renomme tes variables, met des commentaires, cr�es des fonctions interm�diaires... l� ton code est dur � lire (m�me s'il est cours).

  8. #8
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    J'avais oubli� de pr�ciser qu'un ordinateur est aussi b�te que possible: il fait exactement ce que tu lui demandes, ce qui peut diff�rer de ce que tu veux.

    La question est donc de savoir d�terminer si ce que tu demandes est bien ce que tu veux, et donc de pouvoir v�rifier tes maths.

Discussions similaires

  1. M�thode d'Euler implicite ou explicite
    Par glenngrauwels dans le forum MATLAB
    R�ponses: 3
    Dernier message: 16/11/2009, 10h25
  2. Impl�mentation implicite d'interface
    Par maa dans le forum G�n�ral Dotnet
    R�ponses: 26
    Dernier message: 24/12/2008, 21h17
  3. R�ponses: 3
    Dernier message: 20/09/2008, 14h48
  4. Euler/Runge-Kunta: Comment les impl�menter
    Par progfou dans le forum Algorithmes et structures de donn�es
    R�ponses: 21
    Dernier message: 27/02/2006, 22h52
  5. Impl�mentation des fonctions math�matiques
    Par mat.M dans le forum Math�matiques
    R�ponses: 9
    Dernier message: 17/06/2002, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo