diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/tkz-grapheur/tkz-grapheur-doc-fr.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/tkz-grapheur/tkz-grapheur-doc-fr.tex | 98 |
1 files changed, 88 insertions, 10 deletions
diff --git a/Master/texmf-dist/doc/latex/tkz-grapheur/tkz-grapheur-doc-fr.tex b/Master/texmf-dist/doc/latex/tkz-grapheur/tkz-grapheur-doc-fr.tex index 579a131c331..4d58cdb3ace 100644 --- a/Master/texmf-dist/doc/latex/tkz-grapheur/tkz-grapheur-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/tkz-grapheur/tkz-grapheur-doc-fr.tex @@ -29,8 +29,8 @@ \hypersetup{pdfborder=0 0 0} \usepackage[margin=2cm]{geometry} \setlength{\parindent}{0pt} -\def\TPversion{0.1.2} -\def\TPdate{31/05/2024} +\def\TPversion{0.1.3} +\def\TPdate{06/06/2024} \usepackage{soul} \usepackage{codehigh} \usepackage{tabularray} @@ -55,7 +55,9 @@ \begin{tabular}{c} {\Huge \texttt{tkz-grapheur [fr]}}\\ \\ - {\LARGE Un système de grapheur, basé sur \TikZ.}\\ + {\LARGE Un système de grapheur,}\\ + \\ + {\LARGE basé sur \textsf{\TikZ} et \textsf{xint}.}\\ \\ {\small \texttt{Version \TPversion{} -- \TPdate}} \end{tabular} @@ -206,7 +208,7 @@ Il sera ensuite possible : \item de tracer des courbes ; \item de déterminer graphiquement des images ou des antécédents ; \item de rajouter des éléments de dérivation (tangentes) ou d'intégration (domaine) ; - \item de tracer une droite d'ajustement linéaire. + \item de tracer une droite d'ajustement linéaire ou la courbe d'un autre ajustement. \end{itemize} \subsection{Packages utilisés, et options du package} @@ -217,10 +219,8 @@ Le package utilise : \begin{itemize} \item \MontreCode{tikz}, avec les librairies \MontreCode{calc,intersections,patterns,patterns.meta,bbox} ; - \item \MontreCode{simplekv} ; - \item \MontreCode{xintexpr} ; - \item \MontreCode{xstring} ; - \item \MontreCode{listofitems}. + \item \MontreCode{simplekv}, \MontreCode{xintexpr}, \MontreCode{xstring}, \MontreCode{listofitems} ; + \item \MontreCode{xint-regression}\footnote{CTAN : \url{https://ctan.org/pkg/xint-regression}.} (pour les régressions, désactivable via \MontreCode{[nonxintreg]}). \end{itemize} \smallskip @@ -566,7 +566,7 @@ Les \MontreCode{[clés]}, optionnelles, disponibles sont : \DefinirPts[Aff,Couleur=gray]{A/-4/3,B/2/0,C/0/-1} \TracerDroite[Couleur=red]{(-2,-1)}{(2,4)} \TracerDroite[Couleur=blue,Debut=-5,Fin=3]{(A)}{(B)} - \TracerDroite[Couleur=olive,Pente]{(C)}{(0.25)} + \TracerDroite[Couleur=olive,Pente]{(C)}{0.25} \end{GraphiqueTikz} \end{tcblisting} @@ -1427,6 +1427,82 @@ Dans ce cas, de nouvelles clés sont disponibles : \end{GraphiqueTikz} \end{tcblisting} +\subsection{Autres régressions}\label{regressions} + +En partenariat avec le package \MontreCode{xint-regression}, chargé par le package (mais \textit{désactivable} via l'option \MontreCode{[nonxintreg]}), il est possible de travailler sur d'autres types de régression : + +\begin{itemize} + \item linéaire \fbox{$ax+b$} ; + \item quadratique \fbox{$ax^2+bx+c$} ; + \item cubique \fbox{$ax^3+bx^2+cx+d$} ; + \item puissance \fbox{$ax^b$} ; + \item exponentielle \fbox{$ab^x$} ou \fbox{$e^{ax+b}$} ou \fbox{$b e^{ax}$} ou \fbox{$C + be^{ax}$} ; + \item logarithmique \fbox{$a+b\ln(x)$} ; + \item hyperbolique \fbox{$a+\displaystyle\frac{b}{x}$}. +\end{itemize} + +La commande, similaire à celle de définition d'une courbe, est : + +\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5,listing only} +\TracerAjustement[clés]<non fct>{type}<arrondis>{listex}{listey} +\end{tcblisting} + +Les \MontreCode{[clés]} disponibles sont, de manière classique : + +\begin{itemize} + \item \MontreCode{Debut} : borne inférieure de l'ensemble de définition (\MontreCode{\textbackslash pflxmin} par défaut) ; + \item \MontreCode{Fin} : borne inférieure de l'ensemble de définition (\MontreCode{\textbackslash pflxmax} par défaut) ; + \item \MontreCode{Nom} : nom de la courbe (important pour la suite !) ; + \item \MontreCode{Couleur} : couleur du tracé (\MontreCode{black} par défaut) ; + \item \MontreCode{Pas} : pas du tracé (il est déterminé \textit{automatiquement} au départ mais peut être modifié). +\end{itemize} + +\pagebreak + +Le deuxième argument, optionnel et entre \MontreCode{<...>} permet de nommer la fonction de régression. + +Le troisième argument, obligatoire et entre \MontreCode{\{...\}} permet de choisir le type de régression, parmi : + +\begin{itemize} + \item \MontreCode{lin} : linéaire \fbox{$ax+b$} ; + \item \MontreCode{quad} : quadratique \fbox{$ax^2+bx+c$} ; + \item \MontreCode{cub} : cubique \fbox{$ax^3+bx^2+cx+d$} ; + \item \MontreCode{pow} : puissance \fbox{$ax^b$} ; + \item \MontreCode{expab} : exponentielle \fbox{$ab^x$} + \item \MontreCode{hyp} : hyperbolique \fbox{$a+\displaystyle\frac{b}{x}$} ; + \item \MontreCode{log} : logarithmique \fbox{$a+b\ln(x)$} ; + \item \MontreCode{exp} : exponentielle \fbox{$e^{ax+b}$} ; + \item \MontreCode{expalt} : exponentielle \fbox{$be^{ax}$} ; + \item \MontreCode{expoff=C} : exponentielle \fbox{$C + be^{ax}$}. +\end{itemize} + +Le quatrième argument, optionnel et entre \MontreCode{<...>} permet de spécifier le ou les arrondis pour les coefficients de la fonction de régression. + +Les deux derniers arguments sont les listes des valeurs de X et de Y. + +\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5} +\def\LISTEXX{0,50,100,140}\def\LISTEYY{275,290,315,350}% +ListeX := \LISTEXX\\ +ListeY := \LISTEYY + +\begin{GraphiqueTikz} + [x=0.05cm,y=0.04cm,Xmin=0,Xmax=160,Xgrille=20,Xgrilles=10, + Origy=250,Ymin=250,Ymax=400,Ygrille=25,Ygrilles=5] + %préparation de la fenêtre + \TracerAxesGrilles[Elargir=2.5mm,Police=\footnotesize]{auto}{auto} + %nuage de points + \TracerNuage[Style=o,CouleurNuage=red]{\LISTEXX}{\LISTEYY} + %ajustement expoffset + \TracerAjustement[Couleur=blue,Nom=ajust]<ajust>{expoff=250}{\LISTEXX}{\LISTEYY} + %exploitations + \PlacerImages[Couleurs=cyan/magenta,Traits]{ajust}{80} + \PlacerAntecedents[Style=x,Couleurs=blue/green!50!black,Traits]{ajust}{325} +\end{GraphiqueTikz} + +\xintexpoffreg[offset=250,round=3/1]{\LISTEXX}{\LISTEYY}% +On obtient $y=250+\num{\expregoffb}\text{e}^{\num{\expregoffa}x}$ +\end{tcblisting} + \pagebreak \section{Codes source des exemples de la page d'accueil} @@ -1642,6 +1718,7 @@ Les commandes disponibles sont : \lstcmd{loi khideux~~~~}{\DefinirLoiKhiDeux}{loikhideux} \lstcmd{loi khideux~~~~}{\TracerLoiKhiDeux}{loikhideux} \lstcmd{stats 2 var~~~~}{\TracerNuage}{nuage} + \lstcmd{regressions~~~~}{\TracerAjustement}{regressions} \lstcmd{arrondi~~~~~~~~}{\ArrondirNum}{numarrond} \lstcmd{nb aléat~~~~~~~}{\ChoisirNbAlea}{nbalea} \end{description} @@ -1652,7 +1729,8 @@ Les commandes disponibles sont : \begin{quote} \begin{verbatim} -0.1.1 : Droites + Extremums +0.1.3 : Ajout de régressions avec le package xint-regression +0.1.2 : Droites + Extremums 0.1.1 : Densité loi normale et khi deux + Marquage points + Améliorations 0.1.0 : Version initiale \end{verbatim} |