Bonjour, je cherche à caculer une valeur moyenne et ceci grace à une une intégrale.
Je m'explique: j'ai deux programmes totalement indépendant où je gère une fonction f(x) et l'autre une fonction g(x). Je suis entrain de créer une programme où je prends h(x)=f(x)*g(x) et ensuite val=quad(h, valeur1, valeur2).
Voici le code exacte de ce troisième programme ainsi que le message d'erreur obtenu.Voici l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 %Evolution de l'absorption de la pompe clear all lbd; param1; % je génère fonction sigma_ap param2; % je génère fonction lambda p overlap_ps=sigma_ap.*lambdap; plot(lambda,overlap_ps); % le lambda est chargé dans lbd alpha1=quad(overlap_ps,lambdamin,lambdamax);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ??? Error using ==> fcnchk at 105 FUN must be a function, a valid string expression, or an inline function object. Error in ==> quad at 66 f = fcnchk(funfcn); Error in ==> abs_pompe at 18 alpha1=quad(overlap_ps,lpac-2*deltapa,lpac+2*deltapa);
Partager