input newcourbes;
input couleur;
input geometriesyr16;
input TEX;
verbatimtex
%&latex
\documentclass{article}
\usepackage[upright]{fourier}
\usepackage{color}
\def\E{\mathrm{e}}
\let\ve\vec
\def\DR{\mathcal{D}}
\def\CR{\mathcal{C}}
\def\HR{\mathcal{H}}
\newcommand{\Mathbold}[1]{\mbox{\boldmath$#1$\unboldmath}}
% %%% Fraction en exposant
\newcommand{\efr}[2]{%
\raisebox{.3ex}{\scriptsize{$#1$}}\negmedspace\slash
\negthinspace\raisebox{-.2ex}{\scriptsize{$#2$}}}
% %%% Fraction en oblique
\newcommand{\ofr}[2]{%
\raisebox{0ex}{$#1$}\negthinspace\slash
\raisebox{-.5ex}{$#2$}}
\begin{document}
etex
%parite
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure(-3u,-2u,3u,2u);
numeric u;
u=2cm ;
%%%%%%%%%%%%%%%%%%%%%%%
vardef fx(expr t)=
t
enddef;
vardef fy(expr t)=
t*t*t*t-2*t*t -1 % c'est la seule ligne à changer
enddef;
%%%%%%%%%%%%%%%%%%%%%
repere(0,0,-2,2,-2,2,3cm,2cm);
fillcolor:=jaune;
transparence r_p(-3,-3)--r_p(0,-3)--r_p(0,3)--r_p(-3,3)--cycle;
r_axes;
r_origine;
r_labelxy;
draw f_courbe(fx,fy,0,2,500)withpen pencircle scaled 1.5bp withcolor red;
draw f_courbe(fx,fy,-2,0,500)withpen pencircle scaled 1.5bp withcolor red dashed withdots scaled 0.5;
pair X,mX,fX,fmX,Y;
numeric a;
a:=.5;
mX=r_p(-a,0); X=r_p(a,0); fX=f_point(fx,fy,a); fmX=r_p(fx(-a),fy(-a)); Y=r_p(0,fy(a));
drawarrow mX--fmX; drawarrow fmX--Y; drawarrow fX--Y; drawarrow X--fX;
dotlabel.top(btex $-x$ etex,mX );
dotlabel.top(btex $x$ etex,X );
dotlabel.llft(btex $f(-x)$ etex,Y );
dotlabel.lrt(btex $f(x)$ etex,Y );
r_fin;
endfig;
% imparite
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure(-3u,-2u,3u,2u);
numeric u;
u=2cm ;
%%%%%%%%%%%%%%%%%%%%%%%
vardef fx(expr t)=
t
enddef;
vardef fy(expr t)=
0.25*t*t*t % c'est la seule ligne à changer
enddef;
%%%%%%%%%%%%%%%%%%%%%
repere(0,0,-2,2,-2,2,3cm,2cm);
fillcolor:=jaune;
transparence r_p(-3,-3)--r_p(0,-3)--r_p(0,3)--r_p(-3,3)--cycle;
r_axes;
%r_origine;
r_labelxy;
draw f_courbe(fx,fy,0,2,500)withpen pencircle scaled 1.5bp withcolor red;
draw f_courbe(fx,fy,-2,0,500)withpen pencircle scaled 1.5bp withcolor red dashed withdots scaled 0.5;
pair X,mX,fX,fmX,Y,mY;
numeric a;
a:=1.5;
mX=r_p(-a,0); X=r_p(a,0); fX=f_point(fx,fy,a); fmX=r_p(fx(-a),fy(-a)); Y=r_p(0,fy(a)); mY=r_p(0,fy(-a));
drawarrow mX--fmX; drawarrow fmX--mY; drawarrow fX--Y; drawarrow X--fX;
trace segment(fX,fmX);
trace codesegments(fmX,r_p(0,0),r_p(0,0),fX,2);
dotlabel.top(btex $-x$ etex,mX );
dotlabel.bot(btex $x$ etex,X );
dotlabel.lrt(btex $f(-x)$ etex,mY );
dotlabel.llft(btex $f(x)$ etex,Y );
label.lrt(btex O etex,origin );
r_fin;
endfig;
% fig 35
%cosinus
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
numeric u;
u=2cm ;
figure(-3.5u,-1.25u,3.5u,1.25u);
%%%%%%%%%%%%%%%%%%%%%%%
vardef fx(expr t)=
t
enddef;
vardef fy(expr t)=
cos(t) % c'est la seule ligne à changer
enddef;
%%%%%%%%%%%%%%%%%%%%%
repere(0,0,-3.5,3.5,-1.25,1.25,2cm,2cm);
fillcolor:=jaune;
transparence r_p(-4,-3)--r_p(0,-3)--r_p(0,3)--r_p(-4,3)--cycle;
r_axes;
r_origine;
%r_unites;
r_labelxy;
draw f_courbe(fx,fy,0,Pi,500)withpen pencircle scaled 1.5bp withcolor red;
draw f_courbe(fx,fy,-Pi,0,500)withpen pencircle scaled 1.5bp withcolor red dashed withdots scaled 0.5;
pair X,mX,fX,fmX,Y;
numeric a;
a:=Pi;
mX:=r_p(-Pi,0); X:=r_p(a,0); fX:=f_point(fx,fy,a); fmX:=r_p(-a,fy(-a)); Y:=r_p(0,fy(a)); mY:=r_p(0,fy(-a));
drawarrow mX--fmX; drawarrow fmX--Y; drawarrow fX--Y; drawarrow X--fX;
dotlabel.top(btex $-\pi$ etex,mX );
dotlabel.top(btex $\pi$ etex,X );
dotlabel.llft(btex $-1$ etex,mY );
dotlabel.urt(btex $1$ etex,r_p(0,1) );
label.urt(btex $\ofr{\pi}{2}$ etex,r_p(Pi/2,0) );
label.ulft(btex $-\ofr{\pi}{2}$ etex,r_p(-Pi/2,0) );
r_fin;
endfig;
%sinus
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
numeric u;
u=2cm ;
figure(-3.5u,-1.25u,3.5u,1.25u);
%%%%%%%%%%%%%%%%%%%%%%%
vardef fx(expr t)=
t
enddef;
vardef fy(expr t)=
sin(t) % c'est la seule ligne à changer
enddef;
%%%%%%%%%%%%%%%%%%%%%
repere(0,0,-3.5,3.5,-1.25,1.25,2cm,2cm);
fillcolor:=jaune;
transparence r_p(-4,-3)--r_p(0,-3)--r_p(0,3)--r_p(-4,3)--cycle;
r_axes;
%r_origine;
r_labelxy;
draw f_courbe(fx,fy,0,Pi,500)withpen pencircle scaled 1.5bp withcolor red;
draw f_courbe(fx,fy,-Pi,0,500)withpen pencircle scaled 1.5bp withcolor red dashed withdots scaled 0.5;
pair X,mX,fX,fmX,Y,mY;
numeric a;
a:=Pi/2;
mX=r_p(-a,0); X=r_p(a,0); fX=f_point(fx,fy,a); fmX=r_p(fx(-a),fy(-a)); Y=r_p(0,fy(a)); mY=r_p(0,fy(-a));
drawarrow mX--fmX; drawarrow fmX--mY; drawarrow fX--Y; drawarrow X--fX;
%trace segment(fX,fmX);
%trace codesegments(fmX,r_p(0,0),r_p(0,0),fX,2);
dotlabel.top(btex $-\ofr{\pi}{2}$ etex,mX );
dotlabel.bot(btex $\ofr{\pi}{2}$ etex,X );
dotlabel.lrt(btex $-1$ etex,mY );
dotlabel.llft(btex $1$ etex,Y );
label.lrt(btex O etex,origin );
dotlabel.top(btex $-\pi$ etex,r_p(-Pi,0) );
dotlabel.bot(btex $\pi$ etex,r_p(Pi,0) );
r_fin;
endfig;
numeric u;
u=2.75cm ;
figure(-3.5u,-1.25u,3.5u,1.25u);
%%%%%%%%%%%%%%%%%%%%%%%
vardef fx(expr t)=
t
enddef;
vardef fy(expr t)=
sin(t) % c'est la seule ligne à changer
enddef;
%%%%%%%%%%%%%%%%%%%%%
repere(0,0,-14,14,-1.25,1.25,0.75cm,2.5cm);
fillcolor:=jaune;
transparence r_p(-Pi,-3)--r_p(Pi,-3)--r_p(Pi,3)--r_p(-Pi,3)--cycle;
r_axes;
%r_origine;
r_labelxy;
draw f_courbe(fx,fy,-Pi,Pi,500)withpen pencircle scaled 1.5bp withcolor red;
draw f_courbe(fx,fy,-3*Pi,-Pi,500)withpen pencircle scaled 1.5bp withcolor blue dashed withdots scaled 0.5;
draw f_courbe(fx,fy,Pi,3*Pi,500)withpen pencircle scaled 1.5bp withcolor 0.8white dashed evenly scaled 0.5;
draw f_courbe(fx,fy,-5*Pi,-3*Pi,500)withpen pencircle scaled 1.5bp withcolor vert_e dashed evenly;
draw f_courbe(fx,fy,3*Pi,5*Pi,500)withpen pencircle scaled 1.5bp withcolor orange dashed withdots scaled 0.25;
dotlabel.urt(btex $\pi$ etex,r_p(Pi,0) );
dotlabel.urt(btex $3\pi$ etex,r_p(3*Pi,0) );
dotlabel.urt(btex $-3\pi$ etex,r_p(-3*Pi,0) );
dotlabel.urt(btex $-\pi$ etex,r_p(-Pi,0) );
dotlabel.urt(btex $5\pi$ etex,r_p(5*Pi,0) );
drawarrow origin--r_p(1,0)withpen pencircle scaled 1.3bp;
drawarrow origin--r_p(0,1)withpen pencircle scaled 1.3bp;
label.lft(btex $\ve{j}$ etex,r_p(0,0.5) );
label.bot(btex $\ve{i}$ etex,r_p(0.5,0) );
drawarrow r_p(fx(Pi/4),fy(Pi/4))--r_p(fx(Pi/4+2*Pi),fy(Pi/4+2*Pi)) withcolor blue;
label.top(btex $2\pi\ve{i}$ etex, 0.5[r_p(fx(Pi/4),fy(Pi/4)),r_p(fx(Pi/4+2*Pi),fy(Pi/4+2*Pi))] ) withcolor blue;
drawarrow r_p(fx(-Pi/6),fy(-Pi/6))--r_p(fx(-Pi/6+2*Pi),fy(-Pi/6+2*Pi)) withcolor blue;
label.top(btex $2\pi\ve{i}$ etex, 0.5[r_p(fx(-Pi/6),fy(-Pi/6)),r_p(fx(-Pi/6+2*Pi),fy(-Pi/6+2*Pi))] ) withcolor blue;
drawarrow r_p(fx(-37*Pi/12),fy(-37*Pi/12))--r_p(fx(-37*Pi/12+2*Pi),fy(-37*Pi/12+2*Pi)) withcolor blue;
label.top(btex $2\pi\ve{i}$ etex, 0.5[r_p(fx(-37*Pi/12),fy(-37*Pi/12)),r_p(fx(-37*Pi/12+2*Pi),fy(-37*Pi/12+2*Pi))] ) withcolor blue;
drawarrow r_p(fx(-5*Pi/2),fy(-5*Pi/2))--r_p(fx(-5*Pi/2+2*Pi),fy(-5*Pi/2+2*Pi)) withcolor blue;
label.top(btex $2\pi\ve{i}$ etex, 0.5[r_p(fx(-5*Pi/2),fy(-5*Pi/2)),r_p(fx(-5*Pi/2+2*Pi),fy(-5*Pi/2+2*Pi))] ) withcolor blue;
fin;
end