von Myri » Di 15. Dez 2009, 03:29
Problem gelöst!
Bloodworks meinte quasi, dass ich ja nur noch die Eckpunkte bräuchte für einen kompletten Pfad. Ich wusste jedoch, dass man über LaTeX mit gnuplot (und das benötige ich in meinen Fällen zur Berechnung der Eckpunkte) keine einzelnen Punkte, sondern nur Funktionen mit mind. 2 Punkten berechnen kann, die noch dazu nebeneinander liegen müssen (dadurch wird der Pfad nicht perfekt, sondern immer etwas verzerrt)...
...AUSSER, man benutzt die Option parametric! Dann sind auch Punkte übereinander (im Bsp. unten mit einem Abstand von 0.001) möglich!
Wahrscheinlich habe ich mich so verwirrend ausgedrückt, dass man gar nicht genau verstehen kann, was ich eigentlich wollte. Dennoch folgt das jetzt endlich funktionierende Minimalbeispiel (bitte als test.tex speichern):
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\begin{document}
\newcommand{\FunktionOben}[1]{(5-#1*0.2)}
\newcommand{\FunktionUnten}[1]{(3-#1*0.1)}
\newcommand{\vonX}{1}
\newcommand{\bisX}{4}
\begin{tikzpicture}[scale=2]
\draw
plot [id=a,domain=\vonX:\bisX] function{\FunktionOben{x}}
plot [id=b,domain=\vonX:\bisX] function{\FunktionUnten{x}};
\shade[top color=red!10,bottom color=blue!10]
plot [parametric,domain=(\FunktionUnten{\vonX}):(\FunktionUnten{\vonX}+0.001),id=untenlinks] function{\vonX,t} --
plot file {test.a.table} --
plot file {test.b.table} --
plot [parametric,domain=(\FunktionOben{\bisX}):(\FunktionOben{\bisX}-0.001),id=ObenRechts] function{\bisX,t};
\end{tikzpicture}
\end{document}
Problem gelöst!
Bloodworks meinte quasi, dass ich ja nur noch die Eckpunkte bräuchte für einen kompletten Pfad. Ich wusste jedoch, dass man über LaTeX mit gnuplot (und das benötige ich in meinen Fällen zur Berechnung der Eckpunkte) keine einzelnen Punkte, sondern nur Funktionen mit mind. 2 Punkten berechnen kann, die noch dazu nebeneinander liegen müssen (dadurch wird der Pfad nicht perfekt, sondern immer etwas verzerrt)...
...AUSSER, man benutzt die Option parametric! Dann sind auch Punkte übereinander (im Bsp. unten mit einem Abstand von 0.001) möglich!
Wahrscheinlich habe ich mich so verwirrend ausgedrückt, dass man gar nicht genau verstehen kann, was ich eigentlich wollte. Dennoch folgt das jetzt endlich funktionierende Minimalbeispiel (bitte als test.tex speichern):
[code]
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\begin{document}
\newcommand{\FunktionOben}[1]{(5-#1*0.2)}
\newcommand{\FunktionUnten}[1]{(3-#1*0.1)}
\newcommand{\vonX}{1}
\newcommand{\bisX}{4}
\begin{tikzpicture}[scale=2]
\draw
plot [id=a,domain=\vonX:\bisX] function{\FunktionOben{x}}
plot [id=b,domain=\vonX:\bisX] function{\FunktionUnten{x}};
\shade[top color=red!10,bottom color=blue!10]
plot [parametric,domain=(\FunktionUnten{\vonX}):(\FunktionUnten{\vonX}+0.001),id=untenlinks] function{\vonX,t} --
plot file {test.a.table} --
plot file {test.b.table} --
plot [parametric,domain=(\FunktionOben{\bisX}):(\FunktionOben{\bisX}-0.001),id=ObenRechts] function{\bisX,t};
\end{tikzpicture}
\end{document}
[/code]