MetaPost Retour à la page précédente Fichier au format texte pour télécharger Imprimer le document sans le menu !
input geometrie2d;
input courbes;
input plusa;

% La cochléoïde
vardef r(expr t) = sin(t)/t enddef;

% La dérivée du rayon polaire
vardef s(expr t) = cos(t)/t - sin(t)/(t*t) enddef;

% Un point de la courbe
vardef f(expr t) = r(t)*(cos(t),sin(t)) enddef;

% Un point de la tangente correspondante
vardef g(expr t) = (r(t)+s(t))*(cos(t),sin(t))+r(t)*(-sin(t),cos(t)) enddef;

gTRD := 20;

beginfig(1);

    Repere(12,9,6,4.5,5,5);
    Axes;
    Debut;
	Unites(1);
	Graduations;

	trace Droite(origin,f(2Pi/3)) withcolor (0.39,0.58,0.93);
	
	path c;
	c := (1,0) .. CourbeEnPolaires(r,0.1,5Pi,200);    
        trace c
	    withpen pencircle scaled 1.5
	    withcolor (0.18,0.55,0.34);

        trace c reflectedabout(origin,right)
	    withpen pencircle scaled 1.5
	    withcolor (0.18,0.55,0.34);
		
	paLegendeCCO((-0.75,0),"$r=\frac{\sin\,\theta}{\theta}$");
	
	% Les tangentes issues de points alignés avec l'origine sont
	% concourantes.
	for i = -9 step 3 until 9:
	    x := (2 + i) * Pi / 3;
	    trace Droite(f(x),g(x)) withcolor .6white;
	    pointe f(x);
	endfor;

	pointe origin;	
		
	pointe Intersection(Droite(f(2Pi/3),g(2Pi/3)),Droite(f(-Pi/3),g(-Pi/3)));
    Fin;
    
endfig;
end