bonjour à tous,
j'ai un problème pour un des 3 exercices que j'ai à faire pour le controle continu de Maple
le sujet est disponible à cette adresse :
http://bazstra.free.fr/Maple/controle%20continu.pdf
il s'agit de l'exercice 2.question 1)
je me suis donc pris une fonction et un nombre d'intervalle n.
f:=x->cos(x);
n:=10;
ApproxInt:=proc(f::function)
option remember;
if (n>0 or n<0) then
evalf((sum(f((2*i-1)/(2*n)),i=1..n))/n);
else
'Entrez_une_valeur_non-nulle_pour_n';
fi;
end proc;
Maple m'accepte la procédure mais ensuite quand je tape :
ApproxInt(f(x));
Maple m'affiche quelque chose de bizarre, du genre :
.1000000000*cos(x)(1/20)+.1000000000*cos(x)(3/20)+.1000000000*cos(x)(1/4)+..........ainsi de suite.
en fait, il faudrait que le "1/20" soit à la place de x, mais là ca n'est pas le cas.
c'est comme s'il ne prenait pas f comme un fonction.( pourtant quand je tape whattype(f(x)), on me dit que c'est function donc je ne vois pas trop où est mon erreur)
quelqu'un pourrait il m'aider ?
Merci d'avance.
Message édité par nico3446 le 08-04-2006 à 15:45:58