Longueur d'un arc de courbe
Publié : mar. nov. 17, 2009 9:55 pm
Bonsoir,
J'ai voulu me faire une jolie procédure pour calculer la longueur d'un arc de courbe mais il ne marche pas et j'ai beau chercher et rechercher, je ne vois pas où est l'erreur. Même l'exemple ci-dessous ne veut pas fonctionner :
Pour les initiés, il s'agit de la longueur d'une courbe de Bézier. Xcas me renvoie un
Est-ce que l'un d'entre vous aurez l'obligeance d'éclairer ma lanterne, quitte à passer pour un idiot...
PS : j'ai même essayé en remplaçant x et y par leur expressions en fonction de t dans la fonction arcLen mais rien n'y fait.
J'ai voulu me faire une jolie procédure pour calculer la longueur d'un arc de courbe mais il ne marche pas et j'ai beau chercher et rechercher, je ne vois pas où est l'erreur. Même l'exemple ci-dessous ne veut pas fonctionner :
Code : Tout sélectionner
restart;
A:=[-4,-1];B:=[2,3/2];C:=[-5/2,-3/2];D:=[-5/2,9/2];
x:=A[0]*(1-t)^3+3*C[0]*t*(1-t)^2+3*D[0]*t^2*(1-t)+B[0]*t^3;
y:=A[1]*(1-t)^3+3*C[1]*t*(1-t)^2+3*D[1]*t^2*(1-t)+B[1]*t^3;
arcLen([x,y],t,0,1);
Code : Tout sélectionner
"arcLen Bad Argument Value"
PS : j'ai même essayé en remplaçant x et y par leur expressions en fonction de t dans la fonction arcLen mais rien n'y fait.