Bonjour,
je voudrais calculer une intégrale en utilisant la fonction quad, mais je ne vois pas comment exprimer ma fonction T, en fonction de ma variable lambda...
Voici mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 function T = integral(????) fichier='XXX.asc'; S=load(fichier); i=2:152; for k=1:1024 Q= S(k,1); R = sum(S(k,i)); T(k,:) = [Q R]; end plot(T);
En fait j'ai un tableau de 1024x152, dont la première colonne contient l'ensemble des lambda (ils correspondent aux S(k,1)) servant pour l'axe des abscisses. Et pour chaque ligne je calcule la somme, et je trace le résultat de cette somme en fonction des lambda.
La courbe que j'obtiens est bonne (car j'ai la même sous excel), mais sur l'axe des abscisses j'ai les valeurs de k au lieu de lambda ( je ne pense pas que se soit normal).
Et du coup je ne vois pas comment exprimer ma fonction T en fonction de ma variable lambda, car celle-ci n'apparait pas dans le code vu qu'il s'agit de valeurs de mon tableau...
Si quelqu'un a une idée.
Merci
Partager