Code : Tout sélectionner
import graph; usepackage("amsmath");
size(10 cm);
real labelscalefactor = 0.5; /* changes label-to-point distance */
pen dps = linewidth(0.7) + fontsize(10); defaultpen(dps); /* default pen style */
pen dotstyle = black; /* point style */
real xmin = -0.8438095238095233, xmax = 20.18476190476189, ymin = 0.05809523809523717, ymax = 10.572380952380941; /* image dimensions */
/* draw figures */
draw((1.,6.)--(9.,6.), linewidth(2.));
draw((9.,6.)--(9.,2.), linewidth(2.));
draw((9.,2.)--(1.,2.), linewidth(2.));
draw((1.,2.)--(1.,6.), linewidth(2.));
draw((1.,5.)--(9.,5.), linewidth(2.));
draw((1.,3.5)--(9.,3.5), linewidth(2.));
draw((3.,6.)--(3.,2.), linewidth(2.));
draw((5.822857142857138,5.)--(5.822857142857138,2.), linewidth(2.));
draw((5.822857142857138,5.)--(6.,5.), linewidth(2.));
draw((6.,5.)--(6.,2.), linewidth(2.));
label("$x$",(1.8,5.5),fontsize(16));
label("$-\infty$",(3.6,5.5),fontsize(16));
label("$+\infty$",(8.3,5.5),fontsize(16));
label("$-1$",(5.8,5.5),fontsize(16));
label("$-$",(7.3,4.3),fontsize(16));
label("$-$",(4.0,4.5),SE*labelscalefactor,fontsize(16));
label("$f'$",(1.746666666666665,4.5),SE*labelscalefactor,fontsize(16));
label("$f$",(1.7085714285714269,3.1),SE*labelscalefactor,fontsize(16));
label("$1$",(3.1,3.4),SE*labelscalefactor,fontsize(16));
label("$-\infty$",(4.8,2.45),SE*labelscalefactor,fontsize(16));
label("$+\infty$",(6.1,3.5),SE*labelscalefactor,fontsize(16));
label("$1$",(8.5,2.45),SE*labelscalefactor,fontsize(16));
draw((3.499047619047616,2.9723809523809486)--(5.041904761904758,2.400952380952378), linewidth(2.),EndArrow(6));
draw((6.68,3.0676190476190435)--(8.477828709288293,2.401756562697453), linewidth(2.),EndArrow(6));
/* dots and labels */
clip((xmin,ymin)--(xmin,ymax)--(xmax,ymax)--(xmax,ymin)--cycle);
/* end of picture */