begin process at 2008 07 05 21:23:42
1 205 339 membres
308 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

APPLICATION MATHÉMATIQUE EN C++ ET QT


Information sur la source

Description

Cette application mathématiques a été réalisée avec le langage C++ et la QT 2.3.0 .
Elle traite :
-L'interpolation polynomiale.
-L'integration numérique.
-La dérivation numérique.
-La résolution des systèmes linéaires.
-Le calcul des vecteurs propres.
-L'orthonormalisation de GramSchmidt.

Veuillez la critiquez SVP et donnez moi vos avis et suggestions.
l'application a été compilé avec VC++ 6.0 .

Pour avoir l'instalatteur de l'application voici le lien :
http://perso.menara.ma/~youness002/projets.html
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Matt67 le 25/08/2007 20:03:54

    Bonsoir,

    Ta version de QT n'est pas très récente et j'ai peur qu'il n'y pas grand monde pour pouvoir compiler (ou tester) ton application. C'est dommage pour ceux que ça intéresse...

    Matt...

  • signaler à un administrateur
    Commentaire de shinigami00 le 25/08/2007 23:07:26

    Bonsoir.
    Beh j'ai du faire avec ce que j'avais. Mais bon j'essaye mnt de retravailler l'application avec la QT 4.3.0 et de l'ameliorer.

    Et si tu veux voir l'application j'ai mis un lien vers l'installateur de l'application.

  • signaler à un administrateur
    Commentaire de Lucky92 le 26/08/2007 11:43:15

    Salut,

    J'ai juste regardé les sources de l'algèbre linéaire.

    - il faut que tu passes les matrices et les vecteurs par référence et non par valeur en paramètre des méthodes.

    - dans GramSchmidt::orthonormaliser(), par exemple, il y a des appels à std::cout. Il faut séparer les calculs de l'affichage.

    - tu peux simplifier ta gestion des erreurs en utilisant des std::exception ; exemple :

    throw std::exception("produit matriciel impossible");
    ...
    catch( std::exception& e )
    {
        std::cout << e.what() << std::endl;
    }

    - pourquoi n'utilises-tu pas les std::vector et les std::valarray ? Dans le cadre d'un PFE, ça serait plus élégant.

    - Si tu as l'occasion d'approfondir l'algèbre linéaire en c++, il y a une bibliothèque incontournable : boost::uBLAS.

  • signaler à un administrateur
    Commentaire de shinigami00 le 26/08/2007 14:24:01

    Salut.
    Merci Lucky92 pour ces remarques.
    Pour GramSchmidt je crois que j'ai seulement oublié de les enlever(les cout) pcq j'en faisais des test sur la console avant de passer à la qt.

    Je compte modifier le schema des classes et leurs relations, en introduisant au max les classes de la STL.

    et encore merci pour tes suggestions :).

  • signaler à un administrateur
    Commentaire de shinigami00 le 28/08/2007 23:25:38

    Bonsoir.
    perfect le code source est tres tres clair; faut juste que tu nous tien au courant quand tu la refais en version plus récente de la QT; sinon bravo pour ce travail.

    cordialement.

  • signaler à un administrateur
    Commentaire de shinigami00 le 30/08/2007 13:07:00

    Oups le commentaire n'etait pas pour mon code lollll.

  • signaler à un administrateur
    Commentaire de shinigami00 le 30/08/2007 15:37:08

    Allez soyez pas si sympa, critiquez moi ce code svp.Sinon je peux pas parler a moi meme lolll.

  • signaler à un administrateur
    Commentaire de arnaudlejeune le 10/12/2007 11:24:26

    alors premiers commentaires:
    1) vecteurs et matrices non génériques par rapport au type qui est forcément "double": rajoute un "template"
    2) quand on fait du calcul numérique on aime bien travailler avec de nombreux degrés de libertés, à ce que je vois ta classe matrice explosera la mémoire dans ce cas...... suite au rpochain épisode

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS