10.02.2016 Views

Dessiner

1o3HqYu

1o3HqYu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

56 CHAPITRE 3. COURBES<br />

La structure du code est donc :<br />

\begin{tikzpicture}[scale=...]<br />

\begin{scope}<br />

\filldraw[fill=...] plot ...;<br />

\draw (0,-1) node {$A$};<br />

\end{scope}<br />

% choisir une échelle<br />

% première figure<br />

% la courbe et l’aire<br />

% commentaire<br />

\begin{scope}[xshift= 2.3cm] % translation<br />

\filldraw ... ;<br />

% aire minorante<br />

\draw[densely dashed] plot ...; % la courbe<br />

\draw (0,-1) node ... ; % commentaire<br />

\end{scope}<br />

\begin{scope}[xshift= 4.6cm] % translation<br />

\filldraw ... ;<br />

% aire majorante<br />

\draw[densely dashed] plot ... ; % la courbe<br />

\draw (0,-1) node ... ; % commentaire<br />

\end{scope}<br />

\begin{scope}[xshift= ...cm] % translation<br />

\draw (0,0) node ... ; % le résultat<br />

\end{scope}<br />

\end{tikzpicture}<br />

3.6 Résumé<br />

Pour tracer une courbe définie par des équations mathématiques utiliser :<br />

\draw plot (abscisse,ordonnée); ou \draw plot (angle:rayon);<br />

Les formules sont données en fonction d’un paramètre nommé \x par défaut, ou qu’on peut<br />

nommer comme on veut avec l’option variable=.<br />

Avec l’option [domain=a:b], onpeutfixerledomainedevariationdeceparamètre,maiscette<br />

syntaxe pose des problèmes quand on utilise babel français. Ces problèmes peuvent être résolus<br />

par l’emploi de shorthandoff(:) ou par la programmation d’une option [domaine={a}{b}].<br />

TikZ fournitunesyntaxepourlesformulesmathématiquesusuelles.Lesfonctionstrigonométriques<br />

utilisent des angles en degrés, mais TikZ fournitdespossibilitésdeconversionderadians<br />

en degrés : r ou deg().<br />

L’aspect des courbes peut être contrôlé par des options : samples pour le nombre de points,<br />

smooth pour le lissage.<br />

Le traitement des discontinuités ou des grandes valeurs n’est pas automatique. Il faut alors<br />

séparer soi-même les intervalles, fixer explicitement l’échelle avec scale, xscale, yscale et la<br />

fenêtre d’affichage avec \clip.<br />

Les courbes formées de morceaux qu’on reproduit par des transformations (fonction périodique<br />

par exemple) peuvent être construites avec la commande \foreach.<br />

On peut remplir des régions délimitées par des courbes. Pour cela il faut définir un chemin<br />

fermé (avec -- et cycle) etutiliser\fill ou \filldraw. Certaines portions du chemin peuvent<br />

être des courbes tracées avec plot, sachantqu’ellessontparcouruesdanslesensdéfiniparl’ordre<br />

des valeurs extrêmes du paramètre dans domain=a:b (de a vers b, mêmesia>b).<br />

On peut remplir une région avec de la couleur ou des motifs, comme par exemple :<br />

[pattern= horizontal lines] (voir la bibliothèque patterns).<br />

Le remplissage des régions est régi par des règles techniques à consulter dans le manuel (interior<br />

rules : nonzero rule par défaut, ou<br />

even odd rule). La règle par défaut donne en général le résultat attendu.<br />

Une autre possibilité pour tracer des courbes est d’utiliser plot function, quifaitappelau<br />

logiciel extérieur Gnuplot. Cela peut être utile quand les fonctions mathématiques de TikZ se<br />

révèlent insuffisantes, ou pour récupérer des figures chargées sur Internet. Mais cela exige une

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!