diff options
author | Karl Berry <karl@freefriends.org> | 2023-11-09 22:22:08 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-11-09 22:22:08 +0000 |
commit | ea1e2770d443151bfd0feeaad27a3f8fbeb7c97f (patch) | |
tree | b491aa4f5df34fa199732fd4d396db6301c27a4a /Master/texmf-dist/tex/latex | |
parent | e0ea9997f9c2fd7ef37a175b5629889836591a59 (diff) |
bodegraph (4nov23)
git-svn-id: svn://tug.org/texlive/trunk@68785 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/bodegraph/bodegraph.sty | 157 |
1 files changed, 96 insertions, 61 deletions
diff --git a/Master/texmf-dist/tex/latex/bodegraph/bodegraph.sty b/Master/texmf-dist/tex/latex/bodegraph/bodegraph.sty index 9a4895d8dda..70db9d77d83 100644 --- a/Master/texmf-dist/tex/latex/bodegraph/bodegraph.sty +++ b/Master/texmf-dist/tex/latex/bodegraph/bodegraph.sty @@ -1,27 +1,35 @@ -% !TeX root = bodegraph.tex +% !TeX encoding = utf-8 \NeedsTeXFormat{LaTeX2e}[1999/01/01] -\ProvidesPackage{bodegraph}[2009/04/06] +\ProvidesPackage{bodegraph}[version 1.6] \RequirePackage{tikz} \RequirePackage{ifthen} \RequirePackage{ifsym} +\RequirePackage{relsize} \usetikzlibrary{shapes,arrows,backgrounds,decorations.markings} -%macros commande schéma-blocs +%macros commande schéma-blocs \def\valpi{3.1415957} \def\valpas{10} \def\Unitx{} \def\Unity{} +\def\NOMgnuplot{} +\def\NameGraph{gnuplot} \newcounter{idGnuplot} + \newcommand{\OrdBode}[1]{\def\valpas{#1}} +\newcommand{\NomGraphe}[1]{\def\NameGraph{#1}} + +\NomGraphe{gnuplot} + \newcommand{\UnitedB}{ \def\Unitx{rad/s} \def\Unity{dB} @@ -31,34 +39,44 @@ \def\Unitx{rad/s} \def\Unity{$~^\circ$} } +\newcommand{\Unites}[2]{ +\def\Unitx{#1} +\def\Unity{#2} +} + +\newcommand{\NomGnuplot}[1][]{ +\def\NOMgnuplot{#1} +} + + \tikzset{ ref points/.style={circle,draw, black, opacity=0.7, fill, minimum size= 2pt, inner sep=0}, - gnuplot def/.style={samples=50,id=\arabic{idGnuplot},prefix=gnuplot/\jobname/}, - Bode lines/.style={very thick, blue}, + gnuplot def/.style={samples=50,id={\NOMgnuplot\arabic{idGnuplot}},prefix=gnuplot/\jobname/}, + Bode lines/.style={very thick, blue,line width=0.35mm,}, Bode lines 2/.style={Bode lines, red}, - asymp lines/.style={Bode lines,thin}, - asymp lines 2/.style={bode line 2,thin}, - semilog lines/.style={line width=0.35mm, red}, - semilog lines 2/.style={semilog lines, brown!50 }, + asymp lines/.style={Bode lines,line width=0.25mm,}, + asymp lines 2/.style={Bode line 2,line width=0.25mm,}, + semilog lines/.style={line width=0.25mm, brown}, + semilog lines 2/.style={semilog lines, line width=0.2mm,brown!50 }, semilog half lines/.style={semilog lines 2, dashed }, - semilog label x/.style={semilog lines,below,font=\tiny}, - semilog label y/.style={semilog lines,right,font=\tiny}, + semilog label x/.style={semilog lines,below,font=\footnotesize}, + semilog label y/.style={semilog lines,right,font=\footnotesize}, Black lines/.style={very thick, blue}, Black grid/.style={ultra thin,brown}, Black abaque mag/.style={gray,ultra thin,dashed,smooth}, Black abaque phase/.style={gray,ultra thin,smooth}, - Black label points/.style={font=\tiny}, - Black label axes/.style={Black grid, font=\tiny}, + Black label points/.style={font=\footnotesize}, + Black label axes/.style={Black grid, font=\footnotesize}, Nyquist lines/.style={very thick, blue}, Nyquist grid/.style={ultra thin,brown}, - Nyquist label axes/.style={Nyquist grid,font=\tiny}, - Nyquist label points/.style={font=\tiny}, + Nyquist label axes/.style={Nyquist grid,font=\footnotesize}, + Nyquist label points/.style={font=\footnotesize}, Temp lines/.style={very thick, blue}, Temp grid/.style={ultra thin,brown}, - Temp label axes/.style={Temp grid, font=\tiny}, - Temp label points/.style={font=\tiny}, + Temp label axes/.style={Temp grid, font=\footnotesize}, + Temp label points/.style={font=\footnotesize}, Abaque grid/.style={ultra thin,brown!80}, Abaque lines/.style={thick, blue,smooth}, } @@ -72,13 +90,15 @@ \draw[semilog lines 2] ({log10(\x)+\ee},#4) -- ({log10(\x)+\ee},#5);} \draw[semilog lines] (\ee,#4)node[semilog label x]{$10^{\ee}$} -- ({\ee},#5); }; -\draw[semilog lines] ({#3},#4)node[semilog label x]{$10^{#3}$} -- ({#3},#5); +\draw[semilog lines] ({#3},#4)node[semilog label x,name=TextX]{$10^{#3}$} -- ({#3},#5); \pgfmathparse{int(#4+\valpas)} \let\Valsuivante\pgfmathresult \foreach \yy in {#4,\Valsuivante,...,#5}{ -\draw[semilog lines] (#2,\yy) node[semilog label y,left]{$\yy$} -- ({#3},\yy);}; -\node[semilog label y, node distance=0.3em]at (#2,#5) { \Unity}; +\draw[semilog lines] (#2,\yy) node[semilog label y,left,name=TextY]{$\yy$} -- ({#3},\yy);}; +%\node[semilog label y, node distance=0.3em]at (#2,#5) { \Unity}; +\node[semilog label y, above of= TextY,node distance=0.6em,right] { \Unity}; \node[semilog label x, right,node distance=0.8em]at (#3,#4){ \Unitx}; +%\node[semilog label x, above right of= TextX,node distance=1.2em]{ \Unitx}; \def\Unitx{} \def\Unity{} } @@ -103,8 +123,8 @@ \let\Valsuivante\pgfmathresult \foreach \yy in {0,\Valsuivante,...,#2}{ \draw[semilog lines] (0,\yy) -- ({#1},\yy);}; -\node[semilog label y, node distance=0.3em]at (0,#2) {\tiny \Unity}; -\node[semilog label x, right,node distance=0.8em]at (#1,0){\tiny \Unitx}; +\node[semilog label y, node distance=0.3em]at (0,#2) {\footnotesize \Unity}; +\node[semilog label x, right,node distance=0.8em]at (#1,0){\footnotesize \Unitx}; \def\Unitx{} \def\Unity{} \pgfmathparse{int(#1-1)}\let\Xmax\pgfmathresult @@ -122,9 +142,9 @@ \newcommand{\POAmpng}[2]{20*log10(abs(#1/sqrt(1+(#2*10^(\t))^2)))} -\newcommand{\POAmpAsymp}[2]{(t<log10(1/(#2))?20*log10(#1):+20*log10(#1/(#2))-20*log10(10**t))} +\newcommand{\POAmpAsymp}[2]{(t < log10(1./#2) ? 20*log10(#1) : 20*log10(0.1*10.0*#1/(#2))-20*log10(10**t))} \newcommand{\POArg}[2]{-180/\valpi*atan(#2*10**t)} -\newcommand{\POArgAsymp}[2]{(t<log10(1/(#2))? 0:-90)} +\newcommand{\POArgAsymp}[2]{(t<log10(1./(#2))? 0:-90)} \newcommand{\POAmpReel}[2]{20*log10(abs(#1/sqrt(1+(#2*t)**2)))} \newcommand{\POArgReel}[2]{-180/\valpi*atan(#2*t)} @@ -135,6 +155,8 @@ \newcommand{\SOAmpReel}[3]{20*log10(abs(#1/sqrt((1-(t/#3)**2)**2+(2*#2*(t/#3))**2)))} \newcommand{\SOArgReel}[3]{180/\valpi*(atan((#3**2-(t)**2)/(2*#2*#3*t))-\valpi/2)} + + \newcommand{\IntAmp}[1]{20*log10(abs(#1/(10**t)))} \newcommand{\IntArg}[1]{-90} @@ -148,7 +170,7 @@ \newcommand{\PIAmpAsymp}[2]{\IntAmp{1}+20*log10(#1/#2)-\POAmpAsymp{1}{#2}} \newcommand{\PIArgAsymp}[2]{\IntArg{1}+(\POArgAsymp{#1}{#2})*(-1)} -%Correcteur PID série \PIDAmp K*(1+Ti*p)/(Ti*p)(1+Td*p) +%Correcteur PID série \PIDAmp K*(1+Ti*p)/(Ti*p)(1+Td*p) \newcommand{\PIDAmp}[3]{\IntAmp{1}+20*log10(#1/#2)-\POAmp{1}{#2}-\POAmp{1}{#3}} \newcommand{\PIDArg}[3]{\IntArg{1}-\POArg{#1}{#2}-\POArg{1}{#3} } \newcommand{\PIDAmpAsymp}[3]{\IntAmp{1}+20*log10(#1/#2)-\POAmpAsymp{1}{#2}-\POAmpAsymp{1}{#3}} @@ -172,7 +194,7 @@ \newcommand{\RPAmpAsymp}[3]{\PDAmpAsymp{#1}{#2}+\POAmpAsymp{1}{(#3*#2)}} \newcommand{\RPArgAsymp}[3]{\PDArgAsymp{#1}{#2}+\POArgAsymp{1}{(#3*#2)}} -%Premier ordre généralisé C(p)=K(a1+a2*p)/(b1+b2*p) +%Premier ordre g�n�ralis� C(p)=K(a1+a2*p)/(b1+b2*p) \newcommand{\POgAmp}[5]{\POAmp{(#1*#2/#4)}{(#5/#4)}-\POAmp{1}{(#3/#2)}} \newcommand{\POgArg}[5]{\POArg{(#1*#2/#4)}{(#5/#4)}-\POArg{1}{(#3/#2)}} \newcommand{\POgAmpAsymp}[5]{\POAmpAsymp{(#1*#2/#4)}{(#5/#4)}-\POAmpAsymp{1}{(#3/#2)}} @@ -197,14 +219,14 @@ -\def\CorpsPol{\tiny} -\def\puce{\tiny $\circ$} +\def\CorpsPol{\footnotesize} +\def\puce{\footnotesize $\circ$} \newcommand{\BodeGraph}{\@ifstar\BodeGraphText\BodeGraphNoText} -%vielles définitions +%vielles d�finitions \newcommand{\BodeAmp}{\@ifstar\BodeGraphText\BodeGraphNoText} \newcommand{\BodeArg}{\@ifstar\BodeGraphText\BodeGraphNoText} @@ -236,11 +258,11 @@ function{log10(10**t),#3}node #4;} \newcommand{\BlackGraph}{\@ifstar\BlackGraphText\BlackGraphNoText} \newcommand{\BlackGraphNoText}[3][Black lines,gnuplot def]{ \stepcounter{idGnuplot} -\draw [Black lines,gnuplot def,domain=#2,#1] plot[parametric,] +\draw [Black lines,gnuplot def,domain={#2},#1] plot[parametric,] function{#3};} \newcommand{\BlackGraphText}[4][Black lines,gnuplot def]{ \stepcounter{idGnuplot} -\draw [Black lines,gnuplot def,domain=#2,#1] plot[parametric,] +\draw [Black lines,gnuplot def,domain={#2},#1] plot[parametric,] function{#3}node#4;} @@ -363,9 +385,9 @@ bounding box.north east); \draw[-latex,,Nyquist label axes](current bounding box.south-|0,0) --(current bounding box.north-|0,0)--++(0,0.5)node[right,,Nyquist label axes]{$\mathcal{I}_m$}; \node[ref points](PointCritique) at (-1,0){}; \foreach \xx in {-1,1} -{\node[above,black] at (\xx,0){\tiny \xx};}; +{\node[above,black] at (\xx,0){\footnotesize \xx};}; \foreach \xx in {-1,0,1} -{\node[above right,black] at (0,\xx){\tiny \xx};}; +{\node[above right,black] at (0,\xx){\footnotesize \xx};}; \end{pgfonlayer} } @@ -379,8 +401,8 @@ bounding box.north east); \newcommand{\BlackGridStar}{ \begin{pgfonlayer}{background} \coordinate (OO) at (0,0); \coordinate[right of= OO,node distance=1em] (OOt); -\draw[-latex,Black label axes](current bounding box.west|-0,0) --(OOt)node[above]{\tiny $~^\circ$}; -\draw[-latex,Black label axes](current bounding box.south-|0,0) --(current bounding box.north-|0,0)coordinate[name=finaxe,pos=1.01]--(finaxe)node[right]{\tiny dB}; +\draw[-latex,Black label axes](current bounding box.west|-0,0) --(OOt)node[above]{\footnotesize $~^\circ$}; +\draw[-latex,Black label axes](current bounding box.south-|0,0) --(current bounding box.north-|0,0)coordinate[name=finaxe,pos=1.01]--(finaxe)node[right]{\footnotesize dB}; \draw[xstep=\valgridBx ,ystep=\valgridBy,Black grid] (current bounding box.south west) grid (current bounding box.north east); \end{pgfonlayer} @@ -393,13 +415,13 @@ bounding box.north east); \coordinate (OO) at (0,0); \coordinate[right of= OO,node distance=1em] (OOt); \draw[xstep=\valgridBx ,ystep=\valgridBy,Black grid] (current bounding box.south west) grid (current bounding box.north east); -\draw[-latex,Black label axes](current bounding box.west|-0,0) --(OOt)node[above]{\tiny $~^\circ$}; -\draw[-latex,Black label axes](current bounding box.south-|0,0) --(current bounding box.north-|0,0)node[right]{\tiny dB}; +\draw[-latex,Black label axes](current bounding box.west|-0,0) --(OOt)node[above]{\footnotesize $~^\circ$}; +\draw[-latex,Black label axes](current bounding box.south-|0,0) --(current bounding box.north-|0,0)node[right]{\footnotesize dB}; \node[ref points](PointCritique) at (-180,0){}; -\foreach \xx in {0,-\valgridBx,...,\valmaxBf}{\node[below,Black label axes] at (\xx,0){\tiny \xx};}; -\foreach \xx in {-\valgridBy,+\valgridBy}{\node[right,Black label axes] at (0,\xx){\tiny \xx};}; +\foreach \xx in {0,-\valgridBx,...,\valmaxBf}{\node[below,Black label axes] at (\xx,0){\footnotesize \xx};}; +\foreach \xx in {-\valgridBy,+\valgridBy}{\node[right,Black label axes] at (0,\xx){\footnotesize \xx};}; \end{pgfonlayer} } @@ -414,6 +436,7 @@ bounding box.north east); \draw [Temp lines, gnuplot def,domain=#2,#1] plot function{#3}node #4; } + \def\valgridx{1} \def\valmaxx{1} \def\valgridy{1} @@ -421,18 +444,20 @@ bounding box.north east); \def\UnitS{s} + + \newcommand{\TempGrid}{\@ifstar\TempGridStar\TempGridNoStar} \newcommand{\TempGridNoStar}[1][]{ \begin{pgfonlayer}{background} \node(Pointzero) at (-0,0){}; \draw[xstep=\valgridx ,ystep=\valgridy,Temp grid,#1] (current bounding box.south west) grid (current bounding box.north east); -\draw[-latex,Temp label axes](current bounding box.west|-0,0) --(current bounding box.east|-0,0)coordinate[name=finaxe,pos=1.01]--(finaxe)node[above]{\tiny $t$}; -\draw[-latex,Temp label axes](current bounding box.south-|0,0) --(current bounding box.north-|0,0)node[right]{\tiny \UnitS}; +\draw[-latex,Temp label axes](current bounding box.west|-0,0) --(current bounding box.east|-0,0)coordinate[name=finaxe,pos=1.01]--(finaxe)node[above]{\footnotesize $t$}; +\draw[-latex,Temp label axes](current bounding box.south-|0,0) --(current bounding box.north-|0,0)node[right]{\footnotesize \UnitS}; \foreach \xx in {0,\valgridx,...,\valmaxx} -{\node[below,Temp label axes] at (\xx,0){\tiny \xx};}; +{\node[below,Temp label axes,black] at (\xx,0){\footnotesize \xx};}; \foreach \xx in {0,\valgridy,...,\valmaxy} -{\node[left,Temp label axes] at (0,\xx){\tiny \xx};}; +{\node[left,Temp label axes,black] at (0,\xx){\footnotesize \xx};}; \end{pgfonlayer} } \newcommand{\TempGridStar}[1][]{ @@ -440,6 +465,10 @@ bounding box.north east); \node(Pointzero) at (-0,0){}; \draw[-latex,Temp label axes](current bounding box.west|-0,0) --(current bounding box.east|-0,0)coordinate[name=finaxe,pos=1.01]--(finaxe); \draw[-latex,Temp label axes](current bounding box.south-|0,0) --(current bounding box.north-|0,0); +\foreach \xx in {0,\valgridx,...,\valmaxx} +{\node[below,Temp label axes] at (\xx,0){\footnotesize \xx};}; +\foreach \xx in {0,\valgridy,...,\valmaxy} +{\node[left,Temp label axes] at (0,\xx){\footnotesize \xx};}; \end{pgfonlayer} } @@ -469,14 +498,14 @@ bounding box.north east); \newcommand{\IsoModule}[1][-30,-25,-20,-15,-12,-10,-8,-6,-5,-4,-3,-2,-1,-0.5,-0.2,0,0.2,0.5,1,2,2.3,3,4,5,6,8,10]{ \foreach \dbi in {#1}{ -\draw[Black abaque mag,styleIsoM] plot coordinates {\csname ISOM\dbi \endcsname } node{\tiny $\dbi\mathrm{dB}$}; +\draw[Black abaque mag,styleIsoM] plot coordinates {\csname ISOM\dbi \endcsname } node{\footnotesize $\dbi\mathrm{dB}$}; }; } \newcommand{\IsoArgument}[1][359,357,354,350,345,340,330,315,300,285,270,255,240,225,210,195,% 190,170,165,150,135,120,105,90,75,60,45,30,20,15,10,6,3,1]{ \foreach \di in {#1}{ -\draw[Black abaque phase,styleIsoA] plot coordinates {\csname ISOA-\di \endcsname } node{\tiny $-\di^\circ$}; +\draw[Black abaque phase,styleIsoA] plot coordinates {\csname ISOA-\di \endcsname } node{\footnotesize $-\di^\circ$}; }; } @@ -486,31 +515,37 @@ bounding box.north east); -%============Abaque temps de réponse 2nd ordre========== +%============Abaque temps de r�ponse 2nd ordre========== \newcommand{\AbaqueTRsecond}{ \begin{scope}[Abaque grid] -\foreach \x/\xtext in {0.01/0.01,0.05/0.05,0.1/0.1,0.5/0.5,0.7/0.7,1/1,5/5,10/10,50/50} -{\draw ({log10(\x)},2.5) -- ({log10(\x)},0) node[below,rotate=45,left]{\tiny \xtext};}; +\foreach \x/\xtext in {0.05/0.05,0.1/0.1,0.2/0.2,0.3/0.3,0.4/0.4,0.5/0.5,0.7/0.7,1/1,1.5/1.5,2/2,3/3,4/4,5/5,10/10} +{\draw ({log10(\x)},2) -- ({log10(\x)},0) node[below,rotate=90,left]{\scriptsize \xtext};}; -\foreach \y/\ytext in{3/3,5/5,10/10,30/30,50/50,100/100,300/300}{ -\draw (-2.2,{log10(\y)})node[left]{\tiny \ytext} -- (1.7,{log10(\y)}); +\foreach \y/\ytext in{3/3,5/5,10/10,30/30,50/50,80/80}{ +\draw (-1.5,{log10(\y)})node[left]{\scriptsize \ytext} -- (1.2,{log10(\y)}); }; -\draw[-latex] (-2.2,0) -- (1.8,0)node[above]{\small$z$}; -\draw[-latex] (-2.2,0) -- (-2.2,2.6)node[right]{\small $T_r\cdot\omega_n$}; +\draw[-latex] (-1.5,0) -- (1.2,0)node[above,black]{\small$z$}; +\draw[-latex] (-1.5,0) -- (-1.5,2)node[right,black]{\small $T_r\cdot\omega_n$}; \end{scope} -\draw[Abaque lines] plot coordinates {(-2.145, 2.459) (-2.135, 2.454) (-2.125, 2.450) (-2.115, 2.445) (-2.105, 2.440) (-2.095, 2.435) (-2.085, 2.430) (-2.075, 2.425) (-2.065, 2.420) (-2.055, 2.414) (-2.045, 2.409) (-2.035, 2.404) (-2.025, 2.398) (-2.015, 2.393) (-2.005, 2.388) (-1.995, 2.382) (-1.985, 2.376) (-1.975, 2.371) (-1.965, 2.365) (-1.955, 2.359) (-1.945, 2.353) (-1.935, 2.347) (-1.925, 2.341) (-1.915, 2.334) (-1.905, 2.328) (-1.895, 2.322) (-1.885, 2.315) (-1.875, 2.309) (-1.865, 2.302) (-1.855, 2.295) (-1.845, 2.288) (-1.835, 2.281) (-1.825, 2.274) (-1.815, 2.267) (-1.805, 2.259) (-1.795, 2.252) (-1.785, 2.244) (-1.775, 2.237) (-1.765, 2.229) (-1.755, 2.221) (-1.745, 2.212) (-1.735, 2.204) (-1.725, 2.195) (-1.715, 2.187) (-1.705, 2.178) (-1.695, 2.169) (-1.685, 2.160) (-1.675, 2.150) (-1.665, 2.140) (-1.655, 2.130) (-1.645, 2.120) (-1.635, 2.111) (-1.625, 2.100) (-1.615, 2.089) (-1.605, 2.078) (-1.595, 2.067) (-1.585, 2.055) (-1.575, 2.043) (-1.565, 2.041) (-1.555, 2.029) (-1.545, 2.017) (-1.535, 2.004) (-1.525, 1.991) (-1.515, 1.990) (-1.505, 1.976) (-1.495, 1.962) (-1.485, 1.961) (-1.475, 1.946) (-1.465, 1.931) (-1.455, 1.930) (-1.445, 1.914) (-1.435, 1.898) (-1.425, 1.897) (-1.415, 1.880) (-1.405, 1.879) (-1.395, 1.862) (-1.385, 1.860) (-1.375, 1.842) (-1.365, 1.841) (-1.355, 1.822) (-1.345, 1.821) (-1.335, 1.801) (-1.325, 1.800) (-1.315, 1.780) (-1.305, 1.778) (-1.295, 1.757) (-1.285, 1.756) (-1.275, 1.733) (-1.265, 1.732) (-1.255, 1.730) (-1.245, 1.706) (-1.235, 1.705) (-1.225, 1.679) (-1.215, 1.678) (-1.205, 1.677) (-1.195, 1.650) (-1.185, 1.649) (-1.175, 1.647) (-1.165, 1.619) (-1.155, 1.618) (-1.145, 1.616) (-1.135, 1.585) (-1.125, 1.584) (-1.115, 1.583) (-1.105, 1.580) (-1.095, 1.548) (-1.085, 1.547) (-1.075, 1.545) (-1.065, 1.542) (-1.055, 1.508) (-1.045, 1.506) (-1.035, 1.505) (-1.025, 1.502) (-1.015, 1.464) (-1.005, 1.463) (-.9948, 1.461) (-.9851, 1.459) (-.9747, 1.416) (-.9650, 1.415) (-.9547, 1.413) (-.9450, 1.411) (-.9348, 1.409) (-.9248, 1.361) (-.9147, 1.360) (-.9048, 1.359) (-.8948, 1.357) (-.8851, 1.355) (-.8748, 1.351) (-.8649, 1.299) (-.8551, 1.298) (-.8450, 1.296) (-.8351, 1.294) (-.8248, 1.292) (-.8147, 1.289) (-.8049, 1.279) (-.7948, 1.226) (-.7849, 1.225) (-.7749, 1.223) (-.7650, 1.222) (-.7550, 1.220) (-.7450, 1.217) (-.7349, 1.212) (-.7249, 1.141) (-.7149, 1.140) (-.7049, 1.139) (-.6949, 1.137) (-.6849, 1.136) (-.6749, 1.134) (-.6649, 1.131) (-.6550, 1.128) (-.6449, 1.124) (-.6349, 1.110) (-.6249, 1.035) (-.6149, 1.035) (-.6048, 1.033) (-.5948, 1.032) (-.5850, 1.030) (-.5750, 1.029) (-.5650, 1.026) (-.5549, 1.023) (-.5448, 1.020) (-.5349, 1.015) (-.5249, .9814) (-.5148, .9015) (-.5049, .9010) (-.4948, .9004) (-.4849, .8997) (-.4750, .8987) (-.4648, .8976) (-.4549, .8964) (-.4449, .8948) (-.4349, .8929) (-.4249, .8906) (-.4150, .8878) (-.4049, .8843) (-.3949, .8798) (-.3849, .8739) (-.3749, .8177) (-.3649, .7182) (-.3549, .7192) (-.3449, .7201) (-.3349, .7210) (-.3249, .7218) (-.3149, .7226) (-.3050, .7232) (-.2949, .7236) (-.2849, .7239) (-.2749, .7240) (-.2650, .7239) (-.2549, .7234) (-.2449, .7226) (-.2349, .7211) (-.2249, .7192) (-.2149, .7164) (-.2049, .7126) (-.1949, .7072) (-.1849, .6998) (-.1749, .6883) (-.1649, .6670) (-.1549, .4624) (-.9691e-1, .5296) (.7918e-1, .7934) (.2041, .9498) (.3010, 1.059) (.3802, 1.145) (.4472, 1.215) (.5051, 1.275) (.5563, 1.328) (.6021, 1.375) (.6434, 1.417) (.6812, 1.456) (.7160, 1.491) (.7482, 1.523) (.7782, 1.554) (.8062, 1.582) (.8325, 1.608) (.8573, 1.633) (.8808, 1.657) (.9031, 1.680) (.9243, 1.701) (.9445, 1.721) (.9638, 1.740) (.9823, 1.759) (1.000, 1.777) (1.017, 1.794) (1.033, 1.810) (1.049, 1.826) (1.064, 1.841) (1.079, 1.856) (1.093, 1.870) (1.107, 1.884) (1.121, 1.898) (1.134, 1.911) (1.146, 1.923) (1.158, 1.936) (1.170, 1.947) (1.182, 1.959) (1.193, 1.970) (1.204, 1.981) (1.215, 1.992) (1.225, 2.003) (1.236, 2.013) (1.246, 2.023) (1.255, 2.033) (1.265, 2.042) (1.274, 2.052) (1.283, 2.061) (1.292, 2.070) (1.301, 2.078) (1.310, 2.087) (1.318, 2.096) (1.326, 2.104) (1.334, 2.112) (1.342, 2.120) (1.350, 2.128) (1.358, 2.135) (1.365, 2.143) (1.373, 2.150) (1.380, 2.158) (1.387, 2.165) (1.394, 2.172) (1.401, 2.179) (1.408, 2.186) (1.415, 2.192) (1.422, 2.199) (1.428, 2.205) (1.435, 2.212) (1.441, 2.218) (1.447, 2.225) (1.453, 2.231) (1.459, 2.237) (1.465, 2.243) (1.471, 2.249) (1.477, 2.255) (1.483, 2.260) (1.489, 2.266) (1.494, 2.272) (1.500, 2.277) (1.505, 2.283) (1.511, 2.288) (1.516, 2.293) (1.521, 2.299) (1.526, 2.304) (1.531, 2.309) (1.537, 2.314) (1.542, 2.319) (1.547, 2.324) (1.551, 2.329) (1.556, 2.334) (1.561, 2.339) (1.566, 2.343) (1.571, 2.348) (1.575, 2.353) (1.580, 2.357) (1.584, 2.362) (1.589, 2.366) (1.593, 2.371) (1.598, 2.375) (1.602, 2.379) (1.606, 2.384) (1.611, 2.388) (1.615, 2.392) (1.619, 2.397) (1.623, 2.401) (1.627, 2.405) (1.631, 2.409) (1.635, 2.413) (1.639, 2.417) (1.643, 2.421) (1.647, 2.425) (1.651, 2.429) (1.655, 2.433) (1.659, 2.436) (1.663, 2.440) (1.667, 2.444) (1.670, 2.448) (1.674, 2.451) (1.678, 2.455) (1.681, 2.459) (1.685, 2.462) (1.688, 2.466) (1.692, 2.470) (1.695, 2.473) (1.699, 2.477)}; +\draw[Abaque lines] plot coordinates { + (-1.425, 1.897) (-1.415, 1.880) (-1.405, 1.879) (-1.395, 1.862) (-1.385, 1.860) (-1.375, 1.842) (-1.365, 1.841) (-1.355, 1.822) (-1.345, 1.821) (-1.335, 1.801) (-1.325, 1.800) (-1.315, 1.780) (-1.305, 1.778) (-1.295, 1.757) (-1.285, 1.756) (-1.275, 1.733) (-1.265, 1.732) (-1.255, 1.730) (-1.245, 1.706) (-1.235, 1.705) (-1.225, 1.679) (-1.215, 1.678) (-1.205, 1.677) (-1.195, 1.650) (-1.185, 1.649) (-1.175, 1.647) (-1.165, 1.619) (-1.155, 1.618) (-1.145, 1.616) (-1.135, 1.585) (-1.125, 1.584) (-1.115, 1.583) (-1.105, 1.580) (-1.095, 1.548) (-1.085, 1.547) (-1.075, 1.545) (-1.065, 1.542) (-1.055, 1.508) (-1.045, 1.506) (-1.035, 1.505) (-1.025, 1.502) (-1.015, 1.464) (-1.005, 1.463) (-.9948, 1.461) (-.9851, 1.459) (-.9747, 1.416) (-.9650, 1.415) (-.9547, 1.413) (-.9450, 1.411) (-.9348, 1.409) (-.9248, 1.361) (-.9147, 1.360) (-.9048, 1.359) (-.8948, 1.357) (-.8851, 1.355) (-.8748, 1.351) (-.8649, 1.299) (-.8551, 1.298) (-.8450, 1.296) (-.8351, 1.294) (-.8248, 1.292) (-.8147, 1.289) (-.8049, 1.279) (-.7948, 1.226) (-.7849, 1.225) (-.7749, 1.223) (-.7650, 1.222) (-.7550, 1.220) (-.7450, 1.217) (-.7349, 1.212) (-.7249, 1.141) (-.7149, 1.140) (-.7049, 1.139) (-.6949, 1.137) (-.6849, 1.136) (-.6749, 1.134) (-.6649, 1.131) (-.6550, 1.128) (-.6449, 1.124) (-.6349, 1.110) (-.6249, 1.035) (-.6149, 1.035) (-.6048, 1.033) (-.5948, 1.032) (-.5850, 1.030) (-.5750, 1.029) (-.5650, 1.026) (-.5549, 1.023) (-.5448, 1.020) (-.5349, 1.015) (-.5249, .9814) (-.5148, .9015) (-.5049, .9010) (-.4948, .9004) (-.4849, .8997) (-.4750, .8987) (-.4648, .8976) (-.4549, .8964) (-.4449, .8948) (-.4349, .8929) (-.4249, .8906) (-.4150, .8878) (-.4049, .8843) (-.3949, .8798) (-.3849, .8739) (-.3749, .8177) (-.3649, .7182) (-.3549, .7192) (-.3449, .7201) (-.3349, .7210) (-.3249, .7218) (-.3149, .7226) (-.3050, .7232) (-.2949, .7236) (-.2849, .7239) (-.2749, .7240) (-.2650, .7239) (-.2549, .7234) (-.2449, .7226) (-.2349, .7211) (-.2249, .7192) (-.2149, .7164) (-.2049, .7126) (-.1949, .7072) (-.1849, .6998) (-.1749, .6883) (-.1649, .6670) (-.1549, .4624) (-.9691e-1, .5296) (.7918e-1, .7934) (.2041, .9498) (.3010, 1.059) (.3802, 1.145) (.4472, 1.215) (.5051, 1.275) (.5563, 1.328) (.6021, 1.375) (.6434, 1.417) (.6812, 1.456) (.7160, 1.491) (.7482, 1.523) (.7782, 1.554) (.8062, 1.582) (.8325, 1.608) (.8573, 1.633) (.8808, 1.657) (.9031, 1.680) (.9243, 1.701) (.9445, 1.721) (.9638, 1.740) (.9823, 1.759) (1.000, 1.777) (1.017, 1.794) (1.033, 1.810) (1.049, 1.826) (1.064, 1.841) (1.079, 1.856) (1.093, 1.870) (1.107, 1.884) (1.121, 1.898) (1.134, 1.911) (1.146, 1.923) +}; } +% +%\draw[Abaque lines] plot coordinates { +%(-2.145, 2.459) (-2.135, 2.454) (-2.125, 2.450) (-2.115, 2.445) (-2.105, 2.440) (-2.095, 2.435) (-2.085, 2.430) (-2.075, 2.425) (-2.065, 2.420) (-2.055, 2.414) (-2.045, 2.409) (-2.035, 2.404) (-2.025, 2.398) (-2.015, 2.393) (-2.005, 2.388) (-1.995, 2.382) (-1.985, 2.376) (-1.975, 2.371) (-1.965, 2.365) (-1.955, 2.359) (-1.945, 2.353) (-1.935, 2.347) (-1.925, 2.341) (-1.915, 2.334) (-1.905, 2.328) (-1.895, 2.322) (-1.885, 2.315) (-1.875, 2.309) (-1.865, 2.302) (-1.855, 2.295) (-1.845, 2.288) (-1.835, 2.281) (-1.825, 2.274) (-1.815, 2.267) (-1.805, 2.259) (-1.795, 2.252) (-1.785, 2.244) (-1.775, 2.237) (-1.765, 2.229) (-1.755, 2.221) (-1.745, 2.212) (-1.735, 2.204) (-1.725, 2.195) (-1.715, 2.187) (-1.705, 2.178) (-1.695, 2.169) (-1.685, 2.160) (-1.675, 2.150) (-1.665, 2.140) (-1.655, 2.130) (-1.645, 2.120) (-1.635, 2.111) (-1.625, 2.100) (-1.615, 2.089) (-1.605, 2.078) (-1.595, 2.067) (-1.585, 2.055) (-1.575, 2.043) (-1.565, 2.041) (-1.555, 2.029) (-1.545, 2.017) (-1.535, 2.004) (-1.525, 1.991) (-1.515, 1.990) (-1.505, 1.976) (-1.495, 1.962) (-1.485, 1.961) (-1.475, 1.946) (-1.465, 1.931) (-1.455, 1.930) (-1.445, 1.914) (-1.435, 1.898) (-1.425, 1.897) (-1.415, 1.880) (-1.405, 1.879) (-1.395, 1.862) (-1.385, 1.860) (-1.375, 1.842) (-1.365, 1.841) (-1.355, 1.822) (-1.345, 1.821) (-1.335, 1.801) (-1.325, 1.800) (-1.315, 1.780) (-1.305, 1.778) (-1.295, 1.757) (-1.285, 1.756) (-1.275, 1.733) (-1.265, 1.732) (-1.255, 1.730) (-1.245, 1.706) (-1.235, 1.705) (-1.225, 1.679) (-1.215, 1.678) (-1.205, 1.677) (-1.195, 1.650) (-1.185, 1.649) (-1.175, 1.647) (-1.165, 1.619) (-1.155, 1.618) (-1.145, 1.616) (-1.135, 1.585) (-1.125, 1.584) (-1.115, 1.583) (-1.105, 1.580) (-1.095, 1.548) (-1.085, 1.547) (-1.075, 1.545) (-1.065, 1.542) (-1.055, 1.508) (-1.045, 1.506) (-1.035, 1.505) (-1.025, 1.502) (-1.015, 1.464) (-1.005, 1.463) (-.9948, 1.461) (-.9851, 1.459) (-.9747, 1.416) (-.9650, 1.415) (-.9547, 1.413) (-.9450, 1.411) (-.9348, 1.409) (-.9248, 1.361) (-.9147, 1.360) (-.9048, 1.359) (-.8948, 1.357) (-.8851, 1.355) (-.8748, 1.351) (-.8649, 1.299) (-.8551, 1.298) (-.8450, 1.296) (-.8351, 1.294) (-.8248, 1.292) (-.8147, 1.289) (-.8049, 1.279) (-.7948, 1.226) (-.7849, 1.225) (-.7749, 1.223) (-.7650, 1.222) (-.7550, 1.220) (-.7450, 1.217) (-.7349, 1.212) (-.7249, 1.141) (-.7149, 1.140) (-.7049, 1.139) (-.6949, 1.137) (-.6849, 1.136) (-.6749, 1.134) (-.6649, 1.131) (-.6550, 1.128) (-.6449, 1.124) (-.6349, 1.110) (-.6249, 1.035) (-.6149, 1.035) (-.6048, 1.033) (-.5948, 1.032) (-.5850, 1.030) (-.5750, 1.029) (-.5650, 1.026) (-.5549, 1.023) (-.5448, 1.020) (-.5349, 1.015) (-.5249, .9814) (-.5148, .9015) (-.5049, .9010) (-.4948, .9004) (-.4849, .8997) (-.4750, .8987) (-.4648, .8976) (-.4549, .8964) (-.4449, .8948) (-.4349, .8929) (-.4249, .8906) (-.4150, .8878) (-.4049, .8843) (-.3949, .8798) (-.3849, .8739) (-.3749, .8177) (-.3649, .7182) (-.3549, .7192) (-.3449, .7201) (-.3349, .7210) (-.3249, .7218) (-.3149, .7226) (-.3050, .7232) (-.2949, .7236) (-.2849, .7239) (-.2749, .7240) (-.2650, .7239) (-.2549, .7234) (-.2449, .7226) (-.2349, .7211) (-.2249, .7192) (-.2149, .7164) (-.2049, .7126) (-.1949, .7072) (-.1849, .6998) (-.1749, .6883) (-.1649, .6670) (-.1549, .4624) (-.9691e-1, .5296) (.7918e-1, .7934) (.2041, .9498) (.3010, 1.059) (.3802, 1.145) (.4472, 1.215) (.5051, 1.275) (.5563, 1.328) (.6021, 1.375) (.6434, 1.417) (.6812, 1.456) (.7160, 1.491) (.7482, 1.523) (.7782, 1.554) (.8062, 1.582) (.8325, 1.608) (.8573, 1.633) (.8808, 1.657) (.9031, 1.680) (.9243, 1.701) (.9445, 1.721) (.9638, 1.740) (.9823, 1.759) (1.000, 1.777) (1.017, 1.794) (1.033, 1.810) (1.049, 1.826) (1.064, 1.841) (1.079, 1.856) (1.093, 1.870) (1.107, 1.884) (1.121, 1.898) (1.134, 1.911) (1.146, 1.923) (1.158, 1.936) (1.170, 1.947) (1.182, 1.959) (1.193, 1.970) (1.204, 1.981) (1.215, 1.992) (1.225, 2.003) (1.236, 2.013) (1.246, 2.023) (1.255, 2.033) (1.265, 2.042) (1.274, 2.052) (1.283, 2.061) (1.292, 2.070) (1.301, 2.078) (1.310, 2.087) (1.318, 2.096) (1.326, 2.104) (1.334, 2.112) (1.342, 2.120) (1.350, 2.128) (1.358, 2.135) (1.365, 2.143) (1.373, 2.150) (1.380, 2.158) (1.387, 2.165) (1.394, 2.172) (1.401, 2.179) (1.408, 2.186) (1.415, 2.192) (1.422, 2.199) (1.428, 2.205) (1.435, 2.212) (1.441, 2.218) (1.447, 2.225) (1.453, 2.231) (1.459, 2.237) (1.465, 2.243) (1.471, 2.249) (1.477, 2.255) (1.483, 2.260) (1.489, 2.266) (1.494, 2.272) (1.500, 2.277) (1.505, 2.283) (1.511, 2.288) (1.516, 2.293) (1.521, 2.299) (1.526, 2.304) (1.531, 2.309) (1.537, 2.314) (1.542, 2.319) (1.547, 2.324) (1.551, 2.329) (1.556, 2.334) (1.561, 2.339) (1.566, 2.343) (1.571, 2.348) (1.575, 2.353) (1.580, 2.357) (1.584, 2.362) (1.589, 2.366) (1.593, 2.371) (1.598, 2.375) (1.602, 2.379) (1.606, 2.384) (1.611, 2.388) (1.615, 2.392) (1.619, 2.397) (1.623, 2.401) (1.627, 2.405) (1.631, 2.409) (1.635, 2.413) (1.639, 2.417) (1.643, 2.421) (1.647, 2.425) (1.651, 2.429) (1.655, 2.433) (1.659, 2.436) (1.663, 2.440) (1.667, 2.444) (1.670, 2.448) (1.674, 2.451) (1.678, 2.455) (1.681, 2.459) (1.685, 2.462) (1.688, 2.466) (1.692, 2.470) (1.695, 2.473) (1.699, 2.477)}; +%} \newcommand{\AbaqueDepassement}{ \begin{scope}[Abaque grid] -\foreach \x in{0.01,0.05,0.1,0.3,0.5,0.7,1}{ -\draw ({log10(\x)},0) -- ({log10(\x)},-2)node[below,rotate=45,left]{\tiny \x};}; -\foreach \x in{0.01,0.05,0.1,0.3,0.5,0.7,1}{ -\draw (0,{log10(\x)}) -- (-2,{log10(\x)})node[left]{\tiny \x};}; +\foreach \x in{0.01,0.05,0.1,0.2,0.3,0.4,0.5,0.6,0.7,1}{ +\draw ({log10(\x)},0) -- ({log10(\x)},-2)node[below,rotate=45,left]{\scriptsize \x};}; +\foreach \x in{0.01,0.05,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,1}{ +\draw (0,{log10(\x)}) -- (-2,{log10(\x)})node[left]{\scriptsize \x};}; \coordinate (coinbas) at (0,{log10(0.01)}); \coordinate (coinhaut) at ({log10(0.01)},0); \coordinate[right of=coinbas, node distance=1em] (coinbt); @@ -522,7 +557,7 @@ bounding box.north east); \clip (0,0) rectangle (-2,-2); \foreach \NN in {1,2,3,4,5,6,7,8}{ \draw[Abaque lines,domain=0.01:0.99] plot ({log10(\x)},{log10(exp(-\NN*\valpi*\x/(sqrt(1-(\x)^2))))}); -\node at({log10(0.08)},{log10(exp(-\NN*\valpi*0.08/(sqrt(1-(0.08)^2))))}){\tiny$D_\NN$}; +\node[fill=white,inner sep=0] at({log10(0.08)},{log10(exp(-\NN*\valpi*0.08/(sqrt(1-(0.08)^2))))}){\bfseries\scriptsize$D_\NN$}; }; \end{scope} @@ -533,10 +568,10 @@ bounding box.north east); (\x,{1-1.02*exp(-0.2*\x)*sin((0.979*\x+1.369) r)}); \draw[-latex] (0,0) -- (20,0); \draw[-latex] (0,0) -- (0,1.55); -\draw (0,1)node[left]{\tiny 1} -- (20,1); +\draw (0,1)node[left]{\footnotesize 1} -- (20,1); \foreach \NN in {1,2,3,4}{ \pgfmathsetmacro{\tmm}{\NN*\valpi/(sqrt(1-0.2^2))} -\draw (\tmm,1) -- node[right]{\tiny$ D_\NN$}(\tmm,{1-1.02*exp(-0.2*\tmm)*sin((0.979*\tmm+1.369) r)}); +\draw (\tmm,1) -- node[right]{\scriptsize$ D_\NN$}(\tmm,{1-1.02*exp(-0.2*\tmm)*sin((0.979*\tmm+1.369) r)}); }; \end{tikzpicture} @@ -547,7 +582,7 @@ bounding box.north east); %========================= Courbes de Black================ -%les lignes ci dessous contiennent les commandes \ISOMxx et \ISOAxx appelées dans le tracé des courbes isomodules et isoargument +%les lignes ci dessous contiennent les commandes \ISOMxx et \ISOAxx appel�es dans le trac� des courbes isomodules et isoargument %====Iso Module============== %\input{isom.txt} |