Tikz et FP

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Tikz et FP

Messagepar zariski63 » Jeudi 30 Mars 2017, 18:22

Bonsoir !
Voilà mon souci ...
Je définis une fonction à l'aide de FP mais lorsque je demande d'utiliser la valeur pour x=1 (par \fonc{1} ) j'obtiens une erreur ...
Une idée svp ?

Je joins le tracé de la fonction qui sort bien si j'occulte les lignes de calcul de coordonnées du point A :

Code: Tout sélectionner
% Définition de la fonction (2-x)*exp(x)
\newcommand\fonc[1]{%
     \FPeval{\x}{#1}%
     \FPeval{\val}{(2-\x)*exp(\x)}% Calcule la valeur de f(x)
     \FPround{\val}{\val}{2}% arrondi à deux chiffres après la virgule
     \FPclip{\val}{\val}% vire les zéros non significatifs
     \val % affiche la valeur de f(x)
     }

% Calcul de coordonnées  :  point A(1,f(1))
\coordinate (A) at (\k*1,\h*\fonc{1});
\draw[fill=black](A) circle(1.8pt) node[above=2mm,fill=white,inner sep=0mm] {$A$};
Fichiers joints
ecm1.tex
(2.44 Kio) Téléchargé 18 fois
ecm1.pdf
(24.92 Kio) Téléchargé 18 fois
zariski63
Kilo-utilisateur
 
Messages: 222
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: tikz et FP

Messagepar un bon petit » Jeudi 30 Mars 2017, 19:37

La macro \fonc n'est pas développable d'où l'erreur. Cette macro ne fait qu'afficher \val, elle ne vaut pas \val, c'est une nuance fondamentale en TeX.

Mettez :

Code: Tout sélectionner
   % Définition de la fonction (2-x)*exp(x)
   \newcommand\fonc[1]{%
      \FPeval{\x}{#1}%
      \FPeval{\val}{(2-\x)*exp(\x)}% Calcule la valeur de f(x)
      \FPround{\val}{\val}{2}% arrondi à deux chiffres après la virgule
      \FPclip{\val}{\val}% vire les zéros non significatifs
      \val % affiche la valeur de f(x)
   }
   \fonc{1}% appel de \fonc pour calculer \val
   % Calcul de coordonnées  :  point A(1,f(1))
   \coordinate (A) at (\k*1,\h*\val);
un bon petit
Giga-utilisateur
 
Messages: 640
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: tikz et FP

Messagepar zariski63 » Vendredi 31 Mars 2017, 05:53

Merci ça marche en effet.
Cependant, en ajoutant d'autres points tels que B(-2 ; f(-2)) j'ai une erreur mais le point est correctement placé.
A priori cela provient du signe "-" ...
Une idée ?
Fichiers joints
ecm1.tex
(2.75 Kio) Téléchargé 19 fois
zariski63
Kilo-utilisateur
 
Messages: 222
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant

Re: tikz et FP

Messagepar un bon petit » Vendredi 31 Mars 2017, 06:06

Peut être ceci, mais j'ai pas testé :

Code: Tout sélectionner
\newcommand\fonc[1]{\FPeval\val{clip(round((2-(#1))*exp(#1),2))}}
un bon petit
Giga-utilisateur
 
Messages: 640
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: tikz et FP

Messagepar zariski63 » Vendredi 31 Mars 2017, 06:13

ça marche et c'est plus court !
Au top, respect !!!!

Merciiiiiii et bonne journée
zariski63
Kilo-utilisateur
 
Messages: 222
Inscription: Jeudi 14 Octobre 2010, 08:20
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], DotBot [Crawler], Exabot [Bot], Google [Bot], Grapeshot [Crawler], Yahoo [Bot] et 23 invités