Diagramm einer Funktion

Diagramm einer Funktion

Ich habe gestern versucht, die Funktion zu zeichnen f(x)=1/x , 1<=x<=2 and f(x)=x , x<=0. Ich habe das PGF-Diagramm verwendet, aber der Code funktionierte nicht und da er mir auf die Nerven ging, habe ich ihn einfach gelöscht.

Ich weiß also nicht, wie ich das plotten soll. Es hat einige Sprungdiskontinuitäten und vielleicht muss ich einige Pakete hinzufügen, damit es funktioniert. Wie auch immer, irgendwelche Ideen?

BEARBEITEN:

\documentclass[10pt]{article}
\usepackage{pgf,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=black] (-1.7066666666666666,0.0) -- (2.56888888888889,0.0);
\foreach \x in {-1.5,-1.0,-0.5,0.5,1.0,1.5,2.0,2.5}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below]{\footnotesize  $\x$};
\draw[->,color=black] (0.0,-1.3644444444444437) -- (0.0,1.924444444444442);
\foreach \y in {-1.0,-0.5,0.5,1.0,1.5}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize  $\y$};
\draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
\clip(-1.7066666666666666,-1.3644444444444437) rectangle (2.56888888888889,1.924444444444442);
\draw[smooth,samples=100,domain=1.0000037066666696:1.9999985707336516] plot(\x,{\Alpha\nu[1.0*≤*(\x)*≤*2.0,1.0/x]});
\draw[smooth,samples=100,domain=-1.7066666666666666:-1.7066666650448171E-6] plot(\x,{\Alpha\nu[x*≤*0.0,x]});
\begin{scriptsize}
\draw[color=black] (-2.1511111111111108,-2.1733333333333316) node {$g$};
\end{scriptsize}
\end{tikzpicture}
\end{document}

Das ist der Code. Ich erinnere mich nicht an die spezifischen Befehle, die ich in die Plots eingefügt habe. Und aus irgendeinem Grund kann ich den Code hier nicht richtig abrufen. Ich muss einige Fehler gemacht haben. Wenn ihn jemand korrigieren könnte, wäre ich dankbar.

Antwort1

Ausführen mit xelatex:

\documentclass{article}
\usepackage{pst-plot}
\begin{document}

\psset{unit=2}
\begin{pspicture}(-2,-1.5)(3,2.5)
\psaxes[Dx=0.5,Dy=0.5]{->}(0,0)(-1.75,-1.25)(2.5,2)
\psplot[linecolor=red,linewidth=1.5pt,algebraic]{1}{2}{1/x}
\psplot[linecolor=blue,linewidth=1.5pt,algebraic]{-1}{0}{x}
\end{pspicture}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Mit pgfplots:

\documentclass[a4paper,12pt, border=5mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}

\begin{document}%
\begin{tikzpicture}
    \begin{axis}[
        axis lines*=middle,
        no markers,
        ymin=-2, ymax=2,
        enlargelimits={abs=1},
        axis line style={latex-latex},
        xtick={-2,-1,1,2},
        ytick={-2,-1,1,2}
        ]
        \addplot+ [thick, samples=50, smooth,domain=1:2,blue] {1/x};
        \addplot+ [thick, samples=50, smooth,domain=-2:0,olive] {x};
    \end{axis}
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Antwort3

Nur zum Spaß mit tikz. Schauen Sie sich die pgfmanualund die Tutorials (die ersten Kapitel) an. Sie enthalten alle Informationen, die Sie brauchen.

\documentclass[tikz, border=5mm]{standalone}
\begin{document}
 \begin{tikzpicture}[>=latex]
  % axes
  \draw [<->] (0,-2.5) -- ++(0,5);
  \draw [<->] (-2.5,0) -- ++(5,0);
  \foreach \x in {-2,-1,1,2} {
   \draw (\x,.125) -- ++(0,-.25) node [below] {\scriptsize \x};
   \draw (.125,\x) -- ++(-.25,0) node [left] {\scriptsize \x};
  }
  % plots
  \draw [red, domain=1:2] plot ({\x}, {1/\x});
  \draw [blue, domain=-2:0] plot ({\x}, {\x});
 \end{tikzpicture}
\end{document}

gerendertes Bild

verwandte Informationen