<chapter id="using-kmplot">
<title
>Utilisation de &kmplot;</title>

<para
>&kmplot; travaille avec des fonctions nommées, qui peuvent être spécifiées en termes de coordonnées cartésiennes (appelées <quote
>fonctions explicites</quote
>, coordonnées polaires ou fonctions paramétriques. Pour saisir une fonctions, choisissez <menuchoice
><guimenu
>Fonctions</guimenu
><guimenuitem
>Fonctions...</guimenuitem
></menuchoice
> ou cliquez sur le bouton Fonctions de la barre d'outils. Vous pouvez saisir les nouvelles fonctions dans la zone de texte <guilabel
>Équation de la fonction</guilabel
>. Chaque fonction que vous saisissez doit avoir un nom unique (&cad; un nom qui n'est pas pris par une autre fonction existante affichée dans la zone de liste).</para>

<para
>Pour plus d'informations sur les fonctions de &kmplot;, voyez <xref linkend="reference"/>. </para>

<sect1 id="function-types">
<title
>Types de fonctions</title>

<sect2 id="explicit-functions">
<title
>Fonctions explicites</title>
<para
>Pour saisir une fonction explicite (&cad; une fonction de la forme y=f(x)) dans &kmplot;, saisissez-la simplement sous la forme suivante : <screen>
<userinput
><replaceable
>f</replaceable
>(<replaceable
>x</replaceable
>)=<replaceable
>expression</replaceable
></userinput>
</screen
>. Où : <itemizedlist>
<listitem
><para
><replaceable
>f</replaceable
> est le nom de la fonction, et peut être n'importe quelle chaîne de lettres et nombres que vous voulez, à condition qu'elle ne commence pas par les lettres x, y ou r (car elles sont utilisées pour les fonctions paramétriques et polaires).</para>
</listitem>

<listitem
><para
><replaceable
>x</replaceable
> est la coordonnée X, à utiliser dans l'expression suivant le signe égal. C'est en fait une variable simple, et ainsi, vous pouvez utiliser n'importe quel nom de variable que vous voulez, avec le même effet.</para>
</listitem>

<listitem>
<para
><replaceable
>expression</replaceable
> est l'expression à mettre en courbe, étant donnée une syntaxe appropriée pour &kmplot;. Voyez <xref linkend="math-syntax"/>. </para>
</listitem>

</itemizedlist>
</para>
<para
>Comme exemple, pour dessiner la courbe de y=x<superscript
>2</superscript
>+2x, saisissez la formule suivant dans la boîte de dialogue des fonctions de &kmplot; : <screen
>f(x)=x^2+2
</screen>
</para>
</sect2>

<sect2 id="parametric-functions">
<title
>Fonctions paramétriques</title>
<para
>Les fonctions paramétriques sont celles dans lesquelles les coordonnées x et y sont définies par des fonctions séparées d'autres variables, souvent appelées t. Pour saisir une fonction paramétrique dans &kmplot;, suivez la procédure comme pour une fonction explicite, mais préfixez le nom de la fonctions décrivant la coordonnée X par la lettre w, et la fonction décrivant la coordonnée Y par la lettre y. Comme pour les fonctions explicites, vous pouvez utiliser n'importe quelle nom de variable que vous voulez pour le paramètre.</para>
<para
>Par exemple, supposons que vous voulez dessiner un cercle, qui a les équations paramétriques x=sin(t), y=cos(t). Dans la boîte de dialogue des fonctions de &kmplot;, faites les choses suivantes : <orderedlist>
<listitem
><para
>Saisissez la fonction pour la coordonnée X, puis actionnez &Enter; : <screen
><userinput>
xcircle=sin(t)
</userinput
></screen>
</para>
</listitem>
<listitem
><para
>&kmplot; changera automatiquement le nom de la fonction pour que vous entriez la coordonnée Y. Donnez la fonction que vous voulez : <screen
><userinput>
ycircle=cos(t)
</userinput
></screen>
</para>
</listitem>
</orderedlist>
</para>
</sect2>

<sect2 id="polar-functions">
<title
>Entrée de fonctions en coordonnées polaires</title
> 

<para
>Les coordonnées polaires représentent un point par sa distance depuis l'origine (habituellement nommée r), et l'angle qu'une ligne provenant de l'origine vers le point fait avec l'axe des X (habituellement représenté par la lettre grecque theta). Pour saisir les fonctions en coordonnées polaires, préfixez le nom de la fonction par la lettre r. La variable est maintenant l'angle, theta.</para>
<para
>Par exemple, pour dessiner la spirale d'Archimède r=theta, saisissez : <screen
><userinput>
rspiral(theta)=theta
</userinput
>
</screen>
</para>
</sect2>

</sect1>

<sect1 id="combining-functions">
<title
>Combinaisons de fonctions</title>
<para
>Les fonctions peuvent être combinées pour en produire de nouvelles. Saisissez simplement les fonctions après le signe égal dans une expression comme si les fonctions étaient des variables. Par exemple, si vous avez défini les fonctions f(x) et g(x), vous pouvez faire la courbe de la somme de f et de g avec : <screen
><userinput>
sum(x)=f(x)+g(x)
</userinput
>
</screen>
</para>
<para
>Notez que vous ne pouvez que combiner des fonctions du même type, &pex; une fonction explicite ne peut pas être combinée avec une fonction polaire.</para>
</sect1>

<sect1 id="function-appearance">
<title
>Changer l'apparence des fonctions</title>

<para
>Pour changer l'apparence du graphe d'une fonction sur la fenêtre de courbe principale, sélectionnez la fonction dans la boîte de dialogue des fonctions, et cliquez sur le bouton <guibutton
>Attributs</guibutton
>. Dans la boîte de dialogue qui apparaît, vous pouvez changer l'épaisseur du trait dans la zone de texte, et la couleur du graphe de la fonction en cliquant sur le bouton de couleur à droite. Si vous sélectionnez <guilabel
>Enregistrer par défaut</guilabel
>, l'épaisseur et la couleur de ligne seront utilisées par défaut pour la <replaceable
>n</replaceable
>ième fonction dans la liste. &pex;, si la fonction pour laquelle vous changez les attributs est la première dans la liste, les réglages seront enregistrés comme valeur par défaut pour la première fonction entrée dans la liste de &kmplot;.</para>
</sect1>


<!--
<screenshot>
<screeninfo
>Here's a screenshot of the &kmplot; welcome window</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="main.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Screenshot</phrase>
	  </textobject>
	</mediaobject>
</screenshot>
-->
</chapter>
<!--
Local Variables:
mode: sgml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")
End:
-->
