%@AUTEUR: Pierre Fournier verbatimtex %&latex \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{palatino} \usepackage{amsmath} \begin{document} etex; input marith; vardef sin(expr x) = sind(x/Pi*180) enddef; vardef cos(expr x) = cosd(x/Pi*180) enddef; vardef tan(expr x) = sin(x)/cos(x) enddef; beginfig(1); pair O,A[],B[],P,Q,M[],T[],X[],Y[]; path p[], axex, axey, droite; picture figure; numeric u,rayon,pi; u=3cm; rayon=1.5u;pi=3.1419; O=(0,0); A1 = (-1.1*pi*u/2,0); A2 = (1.1*pi*u/2,0); axex = A1--A2; drawarrow axex withpen pencircle scaled 1.2bp; label.urt(btex $x$ etex, A2); B1 = (0,-2u); B2 = (0,2u); axey = B1--B2; drawarrow axey withpen pencircle scaled 1.2bp; label.ulft(btex $y$ etex, B2); p6 = (-pi*u/2,u*sind(-90))%{dir(cosd(i))} for i=-89 upto 90: ..(i*pi*u/180,u*sind(i)){dir(cosd(i))} endfor; draw p6 withpen pencircle scaled 1.2bp; droite =(-pi*u/2,-pi*u/2)--(pi*u/2,pi*u/2); draw droite; p7 = p6 reflectedabout ((-pi*u/2,-pi*u/2),(pi*u/2,pi*u/2)); draw p7 dashed evenly withpen pencircle scaled 1.2bp; %graduation de l'axe y dotlabel.ulft(btex $0$ etex ,(0,0)); dotlabel.lft(btex $1$ etex ,(0,1u)); dotlabel.lft(btex $\dfrac{\pi}{2}$ etex ,(0,pi*u/2)); dotlabel.lft(btex $-1$ etex ,(0,-1u)); dotlabel.lft(btex $-\dfrac{\pi}{2}$ etex ,(0,-pi*u/2)); %graduation de l'axe x dotlabel.bot(btex $0$ etex ,(0,0)); dotlabel.bot(btex $1$ etex ,(1u,0)); dotlabel.bot(btex $\dfrac{\pi}{2}$ etex ,(pi*u/2,0)); dotlabel.bot(btex $-1$ etex ,(-1u,0)); dotlabel.bot(btex $-\dfrac{\pi}{2}$ etex ,(-pi*u/2,0)); P = ((2.5*pi/6)*u, sind((2.5*180)/6)*u); label.bot(btex $\sin x$ etex, P); Q = P reflectedabout ((0,0),(pi*u,pi*u)); label.lft(btex $\arcsin x$ etex, Q); endfig; beginfig(2); pair O,A[],B[],P,Q,M[],T[],X[],Y[]; path p[], axex, axey, droite; picture figure; numeric u,rayon,pi; u=3cm; rayon=1.5u;pi=3.1419; O=(0,0); label.llft(btex $O$ etex, O); A1 = (-1.1u,0); A2 = (1.1*pi*u,0); axex = A1--A2; drawarrow axex withpen pencircle scaled 1.2bp; label.urt(btex $x$ etex, A2); B1 = (0,-1.2u); B2 = (0,1.1*pi*u); axey = B1--B2; drawarrow axey withpen pencircle scaled 1.2bp; label.ulft(btex $y$ etex, B2); p6 = (0*u,cosd(0)*u){dir(-sind(0))} for i=1 upto 180: ..(i*(pi/180)*u,u*cosd(i)){dir(-sind(i))} endfor; draw p6 withpen pencircle scaled 1.2bp; droite =(0,0)--(pi*u,pi*u); draw droite; p7 = p6 reflectedabout ((0,0),(pi*u,pi*u)); draw p7 dashed evenly withpen pencircle scaled 1.2bp; %Graduation axe y dotlabel.lft(btex $-1$ etex ,(0,-1u)); dotlabel.lft(btex $-0,5$ etex ,(0,-.5u)); dotlabel.ulft(btex $0$ etex ,(0,0)); dotlabel.lft(btex $0,5$ etex ,(0,0.5u)); dotlabel.lft(btex $1$ etex ,(0,1u)); dotlabel.lft(btex $\dfrac{\pi}{2}$ etex ,(0,pi*u/2)); dotlabel.lft(btex $\pi$ etex ,(0,pi*u)); %Graduation axe x dotlabel.bot(btex $-1$ etex, (-1u,0)); dotlabel.bot(btex $1$ etex, (1u,0)); dotlabel.bot(btex $\dfrac{\pi}{2}$ etex, (pi*u/2,0)); dotlabel.bot(btex $\pi$ etex, (pi*u,0)); P = ((2.5*pi/6)*u, cosd((2.5*180)/6)*u); label.urt(btex $\cos x$ etex, P); Q = P reflectedabout ((0,0),(pi*u,pi*u)); label.urt(btex $\arccos x$ etex, Q); endfig; beginfig(3); pair O,A[],B[],P,Q,M[],T[],X[],Y[]; path p[], axex, axey, droite; picture figure; numeric u,rayon,pi; u=2cm; rayon=1.5u;pi=3.1419; O=(0,0); label.llft(btex $O$ etex, O); A1 = (-1.1*pi*u,0); A2 = (1.1*pi*u,0); axex = A1--A2; drawarrow axex withpen pencircle scaled 1.2bp; draw axex shifted (0,pi*u/2); draw axex shifted (0,-pi*u/2); label.urt(btex $x$ etex, A2); B1 = (0,-1.1*pi*u); B2 = (0,1.1*pi*u); axey = B1--B2; drawarrow axey withpen pencircle scaled 1.2bp; draw axey shifted (pi*u/2,0); draw axey shifted (-pi*u/2,0); label.ulft(btex $y$ etex, B2); p6 = (-75*(pi/180)*u,(sind(-75)/cosd(-75))*u)%{dir(-sind(-89))} for i=-74 upto 75: ..(i*(pi/180)*u,(sind(i)/cosd(i))*u)%{dir(-sind(i))} endfor; draw p6 withpen pencircle scaled 1.2bp; droite =(-pi*u,-pi*u)--(pi*u,pi*u); draw droite; p7 = p6 reflectedabout ((-pi*u,-pi*u),(pi*u,pi*u)); draw p7 dashed evenly withpen pencircle scaled 1.2bp; %Graduation axe y dotlabel.llft(btex $-\pi$ etex ,(0,-pi*u)); dotlabel.lft(btex $-3$ etex ,(0,-3u)); dotlabel.llft(btex $-2$ etex ,(0,-2u)); dotlabel.lft(btex $-1$ etex ,(0,-1u)); dotlabel.llft(btex $-\dfrac{\pi}{2}$ etex ,(0,-pi*u/2)); dotlabel.lft(btex $-0,5$ etex ,(0,-.5u)); dotlabel.ulft(btex $0$ etex ,(0,0)); dotlabel.lft(btex $1$ etex ,(0,1u)); dotlabel.ulft(btex $\dfrac{\pi}{2}$ etex ,(0,pi*u/2)); dotlabel.ulft(btex $2$ etex ,(0,2u)); dotlabel.lft(btex $3$ etex ,(0,3u)); dotlabel.ulft(btex $\pi$ etex ,(0,pi*u)); %Graduation axe x dotlabel.llft(btex $-\pi$ etex, (-pi*u,0)); dotlabel.bot(btex $-3$ etex, (-3u,0)); dotlabel.llft(btex $-2$ etex, (-2u,0)); dotlabel.llft(btex $-\dfrac{\pi}{2}$ etex, (-pi*u/2,0)); dotlabel.bot(btex $-1$ etex, (-1u,0)); dotlabel.bot(btex $1$ etex, (1u,0)); dotlabel.llft(btex $\dfrac{\pi}{2}$ etex, (pi*u/2,0)); dotlabel.bot(btex $2$ etex, (2u,0)); dotlabel.bot(btex $3$ etex, (3u,0)); dotlabel.lrt(btex $\pi$ etex, (pi*u,0)); P = ((pi/4)*u, (sind(180/4)/cosd(180/4))*u); label.ulft(btex $\tan x$ etex, P); Q = P reflectedabout ((0,0),(pi*u,pi*u)); label.lrt(btex $\arctan x$ etex, Q); endfig; end