Tant qu'à faire, l'intégrale je te la donne tout de suite, marmulle psychédélique, foutriquet ! Voyeuriste !Le fichier MATLAB hump.m contient la fonction suivante:
y = humps(x)
y = 1 ./ ((x - .3). ^2 + .01) + 1 ./ ((x - .9).^2 + .04) - 6;
On se propose de calculer l'aire sous cette courbe en utilisant les trois fonctions de MATLAB définies ci-haut.
Traçons d'abord le graphe de cette fonction. Pour cela, on écrit les instructions suivantes en MATLAB:
x = -1:.01:2;
plot(x,humps(x))
title(' 1 ./ ((x - .3).^2 + .01) + 1 ./ ((x - .9).^2 + .04) - 6')
xlabel('abscisse')
ylabel('ordonnée')
grid
On obtient la courbe suivante :
Detérminons maintenant l'aire délimitée par cette courbe et les abscisses x = -1 et x = 2.
On écrit les instructions suivantes au niveau de MATLAB.
x = -1:.01:2;
y = humps(x);
aire1 = trapz(x,y)
aire2 = quad('humps',-1,2)
aire3 = quad8('humps',-1,2)
Le résultat est le suivant:
>>
aire1 =
26.3449
aire2 =
26.3450
aire3 =
26.3450
>>
Remarque: La fonction trapz prend comme argument x et y tandis que quad et quad8 prennent comme argument une fonction; on appelle ces deux dernières des fonctions de fonction.
[right][snapback]288946[/snapback][/right]
je croyais que tu bossais.