Plan complexe
sur la figure ci-dessous, je veux avoir -i,i,2i... à la place des ordonnées réelles.
Que dois-je faire?
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
- //import graph;
- import graph_pi;
- import geometry;
- //usepackage("amsmath");
- unitsize(1cm);
- real xmin = -5.8, xmax = 4.5, ymin = -6.5, ymax = 6.8;
- pen gridstyle = linewidth(0.3) + gray + linetype("10 10"),
- stylo1 = defaultpen+black+linewidth(1.2),
- stylo2 = linewidth(2)+blue;
- limits((xmin,ymin),(xmax,ymax));
- xaxis(BottomTop,Ticks("%",extend=true, Step = 1, gridstyle));
- yaxis(LeftRight,Ticks("%",extend=true, Step = 1, gridstyle));
- Label laxis; laxis.p = fontsize(15);
- xaxis(xmin, xmax, stylo1, Ticks(laxis,NoZero, Step = 1,Size = 2,begin=false) ,Arrow(HookHead,5));
- yaxis(ymin, ymax, stylo1, Ticks(laxis,NoZero, Step = 1,Size = 2,begin=false) ,Arrow(HookHead,5));
- //labeloij(p=1.4bp+black,arrow=Arrow(HookHead,5bp),dot);
- //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- draw((2.5,1)--(1.5,3.5),1.5bp+purple,Arrow(HookHead,5));
- label("$\overrightarrow{w}$",(1.6,3.6),SE);
- draw((3,2)--(0.5,-3.5),red+linewidth(1.5));
- draw((0.5,-3.5)--(-5,-1),red+linewidth(1.5));
- //draw((-5,-1)--(3,2),brown+linewidth(1.5));
- draw((-5,-1)--(-2.5,4.5),red+linewidth(1.5));
- draw((-2.5,4.5)--(3,2),red+linewidth(1.5));
- draw((1.5,-6)--(0.5,-3.5),1.5bp+purple,Arrow(HookHead,5));
- draw((-2.5,4.5)--(1.5,6.),blue+linewidth(1.5));
- draw((1.5,6)--(3,2),blue+linewidth(1.5));
- //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- dot((1.5,6),5bp+blue);
- label("A", (1.5,6), NE );
- dot((1.5,-6),5bp+blue);
- label("B", (1.5,-6), SE );
- label("C", (-3,-0.25), NW );
- dot((3,2),5bp+blue);
- label("P", (3,2), E );
- dot((2.5,1),5bp+.5blue);
- dot((1.5,3.5),5bp+.5blue);
- dot((-5,-1),5bp+blue);
- label("R", (-5,-1), W );
- dot((0.5,-3.5),5bp+blue);
- label("Q", (0.5,-3.5), E );
- dot((-2.5,4.5),5bp+blue);
- label("S", (-2.5,4.5), NW );
- dot((0,0),5bp+black);
- label("O", (-.25,0), S );
- draw(arc((1.5,6),4.25,0,-180),1bp+blue+dashed);
- draw((2.5,1)--(1.5,-6),purple+dashed+linewidth(1));
- draw((1.5,3.5)--(0.5,-3.5),purple+dashed+linewidth(1));
- //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- //Codage Angle droit
- path carre=square((1.5,6),(1.15,5.87));
- draw(carre,1bp+blue);
- //dot((1.5,6)^^(1.15,5.87));
- //Homothétie
- draw((-3,-0.25)--(3,2),1.5bp+brown,Arrow(HookHead,5));
- draw((-3,-0.25)--(-5,-1),1.5bp+brown,Arrow(HookHead,5));
- dot((-3,-0.25),5bp+blue); //point C
- clip((xmin,ymin)--(xmin,ymax)--(xmax,ymax)--(xmax,ymin)--cycle);