begin process at 2008 07 06 00:56:10
1 205 425 membres
7 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 !

CLASSE DE CALCUL MATRICIEL (VC++ ET DEVCPP)


Information sur la source

Catégorie :Maths & Algorithmes Niveau : Initié Date de création : 12/04/2002 Date de mise à jour : 26/07/2002 16:57:00 Vu / téléchargé: 7 293 / 874

Note :
6 / 10 - par 2 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

Dernière mise à jour : 26 juillet 2002

Voici un classe de calcul matriciel en mode console avec un fichier d'exemples.
Les projets sont fournis pour VC++ et DevCpp    

Un fichier Readme.doc est fourni dans le zip et donne quelques indicatons sur le code.
(significations, bugs, améliorations...)


Aperçu du code !

Source

  • class Matrice
  • {
  • friend ostream &operator<< ( ostream &, Matrice &);
  • friend istream &operator>> ( istream &, Matrice &);
  • public:
  • Matrice(int = 1, int = 1, double* = NULL);
  • ~Matrice();
  • void Affiche();
  • void AlloueMem();
  • void Dim();
  • int GetColdim();
  • double GetCoord(int, int);
  • int GetRowdim();
  • void Saisie();
  • void SetColdim(int);
  • void SetCoord(int, int, double);
  • void SetRowdim(int);
  • Matrice &Transpose();
  • const Matrice &operator=(Matrice &);
  • bool operator==(Matrice &);
  • double operator()(int, int);
  • Matrice &operator[](int);
  • Matrice &operator+(Matrice &);
  • Matrice &operator-(Matrice &);
  • Matrice &operator*(Matrice &);
  • Matrice &operator*(double);
  • friend Matrice &operator*(double, Matrice &);
  • Polynome &CharPoly();
  • double Det();
  • Matrice &Inverse();
  • bool QR(Matrice &, Matrice &);
  • Matrice &EigenVals(int, double);
  • private:
  • double *mat;
  • int row;
  • int col;
  • };
  • Matrice &Id(int);
  • double ProdScal(Matrice &, Matrice&);
  • double Norme2(Matrice &);
  • double Trace(Matrice &);

class Matrice
{
friend ostream &operator<< ( ostream &, Matrice &);
friend istream &operator>> ( istream &, Matrice &);

public:
Matrice(int = 1, int = 1, double* = NULL);
~Matrice();
void Affiche();
void AlloueMem();							
void Dim();
int GetColdim();
double GetCoord(int, int);
int GetRowdim();
void Saisie();
void SetColdim(int);
void SetCoord(int, int, double);
void SetRowdim(int);
Matrice &Transpose();	
const Matrice &operator=(Matrice &);		
bool operator==(Matrice &);
double operator()(int, int);
Matrice &operator[](int);
Matrice &operator+(Matrice &);
Matrice &operator-(Matrice &);
Matrice &operator*(Matrice &);
Matrice &operator*(double);
friend Matrice &operator*(double, Matrice &);
Polynome &CharPoly();
double Det();
Matrice &Inverse();
bool QR(Matrice &, Matrice &);
Matrice &EigenVals(int, double);

private:
double *mat;
int row;
int col;

};



Matrice &Id(int);
double ProdScal(Matrice &, Matrice&);
double Norme2(Matrice &);
double Trace(Matrice &);

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • projet sous DevCpp.zipTélécharger ce fichier [Réservé aux membres club]5 483 octets
  • projet sous VCpp.zipTélécharger ce fichier [Réservé aux membres club]6 661 octets
  • Readme.docTélécharger ce fichier [Réservé aux membres club]64 000 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de maler93 le 19/02/2003 11:46:34

    J'ai testé ton programme, dans certaines conditions le calcul de l'inverse donne des résultats byzarres... J'essaie de le débugger.

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   

Boutique

Boutique de goodies CodeS-SourceS