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
 

Fichier Zip

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

Commentaires et avis

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

Discussions en rapport avec ce code source dans le forum

Help!!! [ par scyrille ] Bonjour,J'essaye de faire deux classes :&nbsp;1 - une classe vecteur (un tableau unidimensionnel de nombres) (K = float par exemple)&nbsp;:class Vecte Calcul matriciel [ par ganfoud ] SalutJ'ai créé une classe Vecteur et Matrice, tout marche sauf la surcharge de l'operateur =Voici les bouts qui nous interessent:matrice.hclass Vecteu MULTIPLICATION D'UNE MATRICE PAR UN VECTEUR [ par jfk20004 ] Quelqu'un pourrait il m'expliquer le bout de code suivant tiré d'un prog de raytrace .Cette partie est censée multiplier une matriceet un vecteur.Je n programme d'une somme de matrice [ par awalle ] bon soir tout le monde!ben mon problème est consiste à programmer la formule suivante en code C;.sum(i=1:n)(sum(j=1:n)Eax(xi,yj)*kx(i)*ky(j));avec:Eax Créer un classe de matrice [ par kazeton ] Bonjour à tous,Je débute en c++ et je voudrais réaliser un classe de matrice.On m'a donné le .h et on m'a demandé de réaliser un .cc afin de définir t multiplier une matrice par un vecteur [ par saratchasse ] slt je cherche un code source en c qui fait la multiplication d'une matrice par un vecteursaratchasse matrice*vecteur=vecteur? [ par Arnaud16022 ] petit pb d'operator sur prografix on trouve: X' = A * X X' &#233;tant les nouvelles coordonn&#233;es du point, X les anciennes et A la matrice de t transpose vecteur dans le matrice carrée [ par ciaonataha ] Bounjour à tous!Je suis debutante et j'ai besoine d'aide..J'ai la vecteure V= (double*)malloc(sizeof(double)*l);et les parametres initialles qui ont m demande d'aide [ par ahmedabdi ] bonne jour mes amies je vs demande l'aide à mon pb qui est comment programmer un objet matrice en java et comment presenter un graphe en utilisant cet class matrice [ par ciaonataha ] J'ai ecrit le programme classe matrice...mais j'ai les error comme:"matrice.cpp:269: error: no match for 'operator=' in 'b = matrice::Mat_decomposer(a


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.