Aidez-moi!! Calcul de primitive - Methode des trapèzes

M1n1d0u Messages postés 15 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 27 décembre 2008 - 14 déc. 2008 à 14:44
M1n1d0u Messages postés 15 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 27 décembre 2008 - 27 déc. 2008 à 11:53
Bonjour a tous,

J'ai besoin de votre aide pour programmer le calcul d'une primitive par la methode des trapèzes.
Je ne sais pas où chercher, et  je ne sais pas par où commencer.

Merci a vous.

MD
A voir également:

22 réponses

M1n1d0u Messages postés 15 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 27 décembre 2008
26 déc. 2008 à 11:39
J'ai enfin trouvé comment lire la matrice d'entrée.
Le souci qu'il me reste est que je n'arrive pas a ecrire ma fonction sans erreur, et le fichier .h qui va avec non plus.
Comment lui dire que j'ai une matrice en entrée et une matrice en sortie?
0
M1n1d0u Messages postés 15 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 27 décembre 2008
27 déc. 2008 à 11:53
Salut tout le monde,

Après plus d'une semaine de galère, j'avance à petit pas.

J'ai réussi a compiler ma fonction et mon programme main, l'edition de lien se fait bien aussi, mais lorsque je lance le programme j'ai un message d'erreur : error while dumping state ...

D'où peut venir cette erreur?
Voila mon programme:

#include <stdio.h>
#include <stdlib.h>
#include "LectureMatrice.h"
int main()
{
     int      i,j,n,m,p;
     char     NomMatrice;
     MATfloat A;
     float **S;
     float r;



     A=LectureMATfloat("MatriceEntree.dat",&NomMatrice);



     if (A.Mat==NULL)
     {
         printf("Probleme d'initialisation de la matrice\n");
         exit(-1);
     }
     else
 n = A.NbrLig;
 m = A.NbrCol;
 p = n-1;



 S=(float **) malloc(p*sizeof(float));
 for(j=0;j



     {
         printf("\nAffichage Matrice Entrée %c(%d,%d)\n", NomMatrice, n, m);
         for(i=0;i<n;i++)
         {
              for(j=0;j




         
     }
}
 et voila ma fonction:


float primitive(float t1, float t2, float v1, float v2)
{
 float delta;
 float  resultat;
 float somme;




 somme = v1+v2;
 delta = (t2-t1)/2;
 resultat = delta*somme;
}


Par avance merci.

Je suis désespéré.

MD
0
Rejoignez-nous