%% auteur : Gilles Mora 120 setxunit 7.5 setborder 90 setangle_repere -0.5 3.5 setxrange -0.5 4 setyrange 1 1 settkstep .5 .5 setsubtkstep 1 1 setmkstep 14 setfontsize /quadrillagewidth[.7 .4 .1] def [1 1 .5 .5 .5 .5]{.7 setgray} Quadrillage /ymarkstyle {cltext} def ticks subticks ymarks xmarks traceaxes axesarrow unites /f {setxvar #rpn# 0.5*(x+2/x) } def gsave 1 setlinewidth 0.1 6 {f} Courbe grestore /g {setxvar #rpn# x } def gsave 1 setlinewidth 0 6 {g} Courbe grestore $y=x$ 3.1 3.4 [2 dup] {45} dctexlabel $y=f(x)$ 3.1 2.1 [2 dup] {25} dctexlabel O 0 0 [1.5 dup] dltexlabel