IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tableaux - Graphiques - Images - Flottants Discussion :

graphe d'une fonction inverse avec gnuplot/tikz latex


Sujet :

Tableaux - Graphiques - Images - Flottants

  1. #1
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut graphe d'une fonction inverse avec gnuplot/tikz latex
    J'essaie de tracer la fonction suivante
    2/x
    mais rien à faire ou sa s'affiche pas ou erreur lors de compilation
    Voici le dernier code que j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \draw range"> plot[id=log] function {(1/x)} ;
    Quelqu'un peut-il me corriger ?
    Merci

  2. #2
    Membre émérite
    Avatar de c-top
    Profil pro
    Turu
    Inscrit en
    Septembre 2003
    Messages
    972
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Turu

    Informations forums :
    Inscription : Septembre 2003
    Messages : 972
    Par défaut
    Je ne travaille pas avec tikz mais voila un ECM qui fonctionne pour gnuplot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    \documentclass{article}
    \usepackage[frenchb]{babel}
    \usepackage{xcolor}
    \usepackage{gnuplottex}
     
    \begin{document}
    Un essai de courbe\\
     
    \begin{gnuplot}
    set grid
    set title 'gnuplottex test $e^x$'
    set ylabel '$y$'
    set xlabel '$x$'
    plot exp(x) with linespoints
    \end{gnuplot}
    \end{document}

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bon, tikz
    Autant employer un truc sérieux, pstricks :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    \documentclass[10pt]{article}
    \usepackage{pstricks-add}
    \pagestyle{empty}
    \begin{document}
    \psset{unit=1.0cm}
    \begin{pspicture*}(-5,-5)(5,5)
    \psgrid[subgriddiv=0,gridlabels=0,gridcolor=lightgray](0,0)(-5,-5)(5,5)
    \psset{algebraic=true,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
    \psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 2pt]{->}(0,0)(-5,-5)(5,5)
    \psplot[plotpoints=200]{-5.0}{5.0}{2/x}
    \rput[l](0.5,4.5){$f(x)=\displaystyle\frac2x$}
    \end{pspicture*}
    \end{document}
    À compiler par latex->dvi, évidemment....
    Dernière modification par Invité ; 05/11/2009 à 22h13.

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    pstricks, sérieux ?
    tikz est très bien, et surtout compatible avec différents formats de "compilation"... histoire de ne pas avoir à encapsuler toutes les images en eps, pour les réexporter ensuite vers pdf
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Invité
    Invité(e)
    Par défaut
    tikz ? Mouarf !!!

  6. #6
    Membre émérite
    Avatar de c-top
    Profil pro
    Turu
    Inscrit en
    Septembre 2003
    Messages
    972
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Turu

    Informations forums :
    Inscription : Septembre 2003
    Messages : 972
    Par défaut
    Et si on parlait d'asymptote , non soyons sérieux sinon ça va saigner

  7. #7
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    malheureusement cela ne repond pas à ma question
    je pense que c'est la defintion de la fonction qui est fausse
    malheureusement je n'arrive pas a trouver dexemple pour 1/x
    j'ai trouver pour sin ou exp comme l'exempe de ctop
    mais rien sur 1/x
    merci

  8. #8
    Invité
    Invité(e)
    Par défaut
    Moi qui n'ai jamais écrit une seule ligne en tikz (quelle horreur), je suis tout content de proposer ceci :
    \documentclass[10pt]{article}
    \usepackage{tikz}
    \usetikzlibrary{arrows}
    \pagestyle{empty}
    \begin{document}
    \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
    \draw [color=lightgray,dash pattern=on 2pt off 2pt, xstep=1.0cm,ystep=1.0cm] (-5,-5) grid (5,5);
    \draw[->,color=black] (-5,0) -- (5,0);
    \foreach \x in {-5,-4,-3,-2,-1,1,2,3,4}\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
    \draw[->,color=black] (0,-5) -- (0,5);
    \foreach \y in {-5,-4,-3,-2,-1,1,2,3,4}\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
    \draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
    \clip(-5,-5) rectangle (5,5);
    \draw[smooth,samples=199,domain=-5:5] plot(\x,{2/\x});
    \draw[color=black] (0.5,4.5) node[right] {$f(x)=\displaystyle\frac2x$};
    \end{tikzpicture}
    \end{document}
    Mes premières impressions après cette grande première : le code est horrible, moche, long, laborieux, incompréhensible et en plus, cet andouille de tikz n'est même pas capable de gérer correctement la division par 0 si par malheur, on met 200 points au lieu de 199.

    tikz ? Mouarf ! (on est vendredi après tout...)
    Dernière modification par Invité ; 06/11/2009 à 13h47.

  9. #9
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    Merci
    je vais me servir de ton code comme modele

  10. #10
    Membre émérite
    Avatar de c-top
    Profil pro
    Turu
    Inscrit en
    Septembre 2003
    Messages
    972
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Turu

    Informations forums :
    Inscription : Septembre 2003
    Messages : 972
    Par défaut
    Citation Envoyé par Nono Sto Voir le message
    malheureusement cela ne repond pas à ma question
    je pense que c'est la defintion de la fonction qui est fausse
    malheureusement je n'arrive pas a trouver dexemple pour 1/x
    j'ai trouver pour sin ou exp comme l'exempe de ctop
    mais rien sur 1/x
    merci
    Alors la tu pousses le bouchon un peu fort, faudrait faire un petit effort si tu veux être pris au sérieux
    Dans le code que je te donne il suffit de remplacer exp(x) par 1/x
    Tu copieras cent fois l'ECM

  11. #11
    Membre Expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Par défaut
    Bonsoir,
    Citation Envoyé par unbonpetit Voir le message
    tikz ? Mouarf ! (on est vendredi après tout...)
    ... jour du poisson

    Bon, sans être un spécialiste de Tikz, je me suis simplement inspiré de la doc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    \begin{tikzpicture}[x=6cm/50]
      \pgfplothandlerlineto
      \pgfplotfunction{\x}{0.5,1,...,50}{\pgfpointxy{\x}{1/\x}}
      \pgfusepath{stroke}
    \end{tikzpicture}
    (sans axe et tout ça, j'ai la flemme).

    Par contre, c'est vrai que la division par zéro provoque une erreur.

Discussions similaires

  1. Réponses: 7
    Dernier message: 05/05/2006, 10h48
  2. Réponses: 5
    Dernier message: 28/04/2006, 15h40
  3. [PHP-JS] une fonction php avec parametres javascript
    Par kagura dans le forum Langage
    Réponses: 1
    Dernier message: 02/03/2006, 19h10
  4. Apelle d une fonction js avec la valeur d'une listbox
    Par echecetmat dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 15/02/2005, 17h53
  5. Creation d'une fonction temporaire avec droit datareader
    Par Bjuice2 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/10/2004, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo