von mf123 » So 8. Jun 2014, 19:46
Hallo
das untenstehende Beispiel funktioniert wunderbar:
\documentclass{article}
\usepackage{pst-all}
\begin{document}
\def\FF{x 3 exp 4 mul 3 div x sub 1 add}
\def\AbFF{x 2 exp 4 mul 1 sub}
\begin{pspicture}(-2.5,-2)(2.5,4)
\psaxes[Dx=1,Dy=1]{->}(0,0)(-2,-1.5)(2.2,3.7)[$x$,0][$y$,90]
\psplot[plotstyle=curve,linewidth=1.5pt]{-1.3}{1.2}{\FF}% postscript function
\multido{\r=-1+0.5}{5}{
\psplotTangent{\r}{1.3}{\FF}
%\psdot[dotscale=1.2](! \r /x \r def \AbFF)
}
\psdot[dotscale=1.2](! -1 /x -1 def \AbFF)
\psdot[dotscale=1.2](! -0.5 /x -0.5 def \AbFF)
\psdot[dotscale=1.2](! 0 /x 0 def \AbFF)
\psdot[dotscale=1.2](! 0.5 /x 0.5 def \AbFF)
\psdot[dotscale=1.2](! 1 /x 1 def \AbFF)
\end{pspicture}
\end{document}
Ich möchte allerdings die Punkte mit der Ableitungsfunktion ins Multido reinnehmen, also die Kommentierte Zeile verwenden. Dafür die untersten fünf Zeilen weglassen:
\documentclass{article}
\usepackage{pst-all}
\begin{document}
\def\FF{x 3 exp 4 mul 3 div x sub 1 add}
\def\AbFF{x 2 exp 4 mul 1 sub}
\begin{pspicture}(-2.5,-2)(2.5,4)
\psaxes[Dx=1,Dy=1]{->}(0,0)(-2,-1.5)(2.2,3.7)[$x$,0][$y$,90]
\psplot[plotstyle=curve,linewidth=1.5pt]{-1.3}{1.2}{\FF}% postscript function
\multido{\r=-1+0.5}{5}{
\psplotTangent{\r}{1.3}{\FF}
\psdot[dotscale=1.2](! \r /x \r def \AbFF)
}
\end{pspicture}
\end{document}
Hier erhalte ich keine Fehlermeldung beim Compilieren, dafür bei der Ausgabe. Kann mir jemand sagen warum und das Problem beheben?
Danke, Marcel
Hallo
das untenstehende Beispiel funktioniert wunderbar:
[code]
\documentclass{article}
\usepackage{pst-all}
\begin{document}
\def\FF{x 3 exp 4 mul 3 div x sub 1 add}
\def\AbFF{x 2 exp 4 mul 1 sub}
\begin{pspicture}(-2.5,-2)(2.5,4)
\psaxes[Dx=1,Dy=1]{->}(0,0)(-2,-1.5)(2.2,3.7)[$x$,0][$y$,90]
\psplot[plotstyle=curve,linewidth=1.5pt]{-1.3}{1.2}{\FF}% postscript function
\multido{\r=-1+0.5}{5}{
\psplotTangent{\r}{1.3}{\FF}
%\psdot[dotscale=1.2](! \r /x \r def \AbFF)
}
\psdot[dotscale=1.2](! -1 /x -1 def \AbFF)
\psdot[dotscale=1.2](! -0.5 /x -0.5 def \AbFF)
\psdot[dotscale=1.2](! 0 /x 0 def \AbFF)
\psdot[dotscale=1.2](! 0.5 /x 0.5 def \AbFF)
\psdot[dotscale=1.2](! 1 /x 1 def \AbFF)
\end{pspicture}
\end{document}
[/code]
Ich möchte allerdings die Punkte mit der Ableitungsfunktion ins Multido reinnehmen, also die Kommentierte Zeile verwenden. Dafür die untersten fünf Zeilen weglassen:
[code]
\documentclass{article}
\usepackage{pst-all}
\begin{document}
\def\FF{x 3 exp 4 mul 3 div x sub 1 add}
\def\AbFF{x 2 exp 4 mul 1 sub}
\begin{pspicture}(-2.5,-2)(2.5,4)
\psaxes[Dx=1,Dy=1]{->}(0,0)(-2,-1.5)(2.2,3.7)[$x$,0][$y$,90]
\psplot[plotstyle=curve,linewidth=1.5pt]{-1.3}{1.2}{\FF}% postscript function
\multido{\r=-1+0.5}{5}{
\psplotTangent{\r}{1.3}{\FF}
\psdot[dotscale=1.2](! \r /x \r def \AbFF)
}
\end{pspicture}
\end{document}
[/code]
Hier erhalte ich keine Fehlermeldung beim Compilieren, dafür bei der Ausgabe. Kann mir jemand sagen warum und das Problem beheben?
Danke, Marcel