Ich möchte gerne verschiedene Funktionen zeichnen, latex zickt aber schon bei den einfachsten Sachen, wie zum Beispiel einer Power-Funktion.

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper, 12pt]{article}
\usepackage[ngerman]{babel}\usepackage[utf8]{inputenc}
\usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsmath}\usepackage{mathtools\usepackage{eurosym}\usepackage{wasysym}\usepackage{graphicx}\usepackage{tikz}\usepackage{adjustbox}\usetikzlibrary{shapes.misc} \usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[cross/.style={draw, cross out,
minimum size=2*(#1-1pt), inner sep=0pt, outer sep=0pt}]
%Raster zeichnen
\draw [color=gray!50] [step=5mm] (-5.5,-5.5) grid (5.5,5.5);
% Achsen zeichnen
\draw[->,thick] (-5,0) -- (5,0) node[right] {$x$};
\draw[->,thick] (0,-5) -- (0,5) node[above] {$y$};
% Achsen beschriften
\foreach \x in {-1,0,1,2,5}
\draw (\x,-.1) -- (\x,.1) node[below=4pt] {$\scriptstyle\x$};
\foreach \y in {0,1,2,5}
\draw (-.1,\y) -- (.1,\y) node[left=4pt] {$\scriptstyle\y$};
%Funktionen zeichnen:
\clip(-5,-5) rectangle (5,5);
\draw[smooth, color=blue] plot (\x, pow(\x,2)) node[right] {$p_1$};
\end{tikzpicture}
\end{document}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 14 Apr '14, 13:16

Astrina's gravatar image

Astrina
371111925
Akzeptiert-Rate: 50%

bearbeitet 14 Apr '14, 13:18

Es fehlt auch noch eine Klammer hinter Paket mathtools

(14 Apr '14, 13:32) Johannes

Herzlich willkommen auf der TeXwelt!

Das ist ein sehr gutes Minimalbeispiel, denn damit kann man den Fehler reproduzieren, es kommt:

Open in writeLaTeX
! Missing number, treated as zero.
<to be read again>
p
l.29 ...aw[smooth, color=blue] plot (\x, pow(\x,2)
) node[right] {$p_1$};
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Die Syntax ist völlig korrekt. In solchen Fällen, wo evtl. etwas internes in einer Funktion bzw. einem Makro falsch interpretiert wird, "schütze" ich die Stelle, indem ich sie in geschweifte Klammern einfasse. Das klappt hier mit {pow(\x,2)} und löst das Problem, die Zeile so geändert funktioniert es:

Open in writeLaTeX
\draw[smooth, color=blue] plot (\x, {pow(\x,2)}) node[right] {$p_1$};
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Parabel Plot

Permanenter link

beantwortet 14 Apr '14, 13:29

Felix's gravatar image

Felix
1.3k525667
Akzeptiert-Rate: 47%

Yay, funktioniert! Vielen Dank!

(14 Apr '14, 13:44) Astrina

Hier ist eine Alternative mit pgfplots. Für mich sieht es übersichtlicher aus und bedarf nicht so viel Handarbeit für Diagrammelemente. Ich habe relativ viele Optionen (ticks u.a.) angegeben, damit es Deiner Zeichnung mehr ähnelt.

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper, 12pt]{article}
\usepackage{pgfplots}
\pgfplotsset{every minor tick/.style = {draw = none}}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis x line = middle,
axis y line = middle,
xlabel = {$x$},
ylabel = {$y$},
xmin = -5, xmax = 5,
ymin = -5, ymax = 5,
restrict y to domain = -5:5,
font=\tiny,
xtick={-5,-4,-3,-2,-1,0,1,2,3,4,5},
xticklabels={,,,-2,-1,0,1,2,,,5},
ytick={-5,-4,-3,-2,-1,0,1,2,3,4,5},
yticklabels={,,,,,0,1,2,,,5},
minor tick num = 1,
grid = both,
]
\addplot[domain=-3:3, samples = 100, color = blue] {x^2};
\end{axis}
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Parabel mit pgfplots

Permanenter link

beantwortet 14 Apr '14, 14:00

stefan's gravatar image

stefan ♦♦
18.4k163148
Akzeptiert-Rate: 50%

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×731

gestellte Frage: 14 Apr '14, 13:16

Frage wurde gesehen: 10,149 Mal

zuletzt geändert: 16 Apr '14, 20:45

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×