PSTricks - Linie über Funktion

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: PSTricks - Linie über Funktion

von AbcAeffchen » Sa 2. Okt 2010, 16:22

Hi,

Vielen Dank für die schnelle Antwort. Das funktioniert. Zumindest sind die Linien weg. allerdings ist alles verschoben... das heißt die Achsen passen nicht zur Funktion...

Mir ist aufgefallen das HErbert die funktion nach oben begrenzt hat und 5000 punkte verwendet hat. Deshalb habe ich seinen vorschlag mit meinem kombiniert und das funktioniert auch. Es sieht jetzt so aus:
\documentclass[a5paper]{book}
\usepackage{pstricks,pstricks-add}

\begin{document}

\psset{xunit=0.6cm,yunit=0.3cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.4pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-5.5,-5.5)(4.5,6.5)
   \psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=2,ticksize=-2pt 0,subticks=0]{->}(0,0)(-5.5,-6)(4.5,6.5)
   \psplot[plotpoints=5000, yMaxValue=7]{-5.5}{5.5}{GAMMA(x)}
\multido{\iA=-1+-1}{5}{\psline[linestyle=dashed](\iA,-6)(\iA,6)}% 
   \psdots[dotsize=2pt 0,dotstyle=*](1,1)
   \rput[bl](0.8,1.25){$\scriptstyle 0!$}
   \psdots[dotsize=2pt 0,dotstyle=*](2.,1)
   \rput[bl](1.8,1.3){$\scriptstyle 1!$}
   \psdots[dotsize=2pt 0,dotstyle=*](3,2)
   \rput[br](3.1,2.3){$\scriptstyle 2!$}
   \psdots[dotsize=2pt 0,dotstyle=*](4,6)
   \rput[br](3.85,5.8){$\scriptstyle 3!$}
\end{pspicture*}

\end{document}


Nochmal vielen Dank

Gruß AbcAeffchen

von CrazyHorse » Sa 2. Okt 2010, 16:00

AbcAeffchen hat geschrieben: Das sieht jetzt viel aus ist aber nur die Funktion. Ich habe sie abschnittsweise definiert, weil es sonst schrecklich aussieht an den Polstellen.
Damit man den Fehler sieht muss man das dokument ausdrucken. Also zumindest hab ich den Fehler dann.
\documentclass[a5paper]{book}
\usepackage{pstricks-add}

\begin{document}

\psset{xunit=0.6cm,yunit=0.3cm,algebraic,labelsep=3pt,
  linewidth=0.4pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture}(-5.75,-5.75)(4.75,6.75)
\psaxes[labelFontSize=\scriptstyle,Dy=2,ticksize=-2pt 0,
   subticks=0]{->}(0,0)(-5.5,-6)(4.5,6.5)%
\rput(0,0){%
  \begin{pspicture*}(-5.5,-5.5)(5,6.2)
  \psplot[plotpoints=5000,yMaxValue=6]{-5.5}{6}{GAMMA(x)}%
  \multido{\iA=-1+-1}{5}{\psline[linestyle=dashed](\iA,-6)(\iA,6)}%
  \psdots[dotsize=2pt 0,dotstyle=*](!1 1 GAMMA)\uput[90](!1 1 GAMMA){$\scriptstyle 0!$}
  \psdots[dotsize=2pt 0,dotstyle=*](!2 2 GAMMA)\uput[90](!2 2 GAMMA){$\scriptstyle 1!$}
  \psdots[dotsize=2pt 0,dotstyle=*](!3 3 GAMMA)\uput[110](!3 3 GAMMA){$\scriptstyle 2!$}
  \psdots[dotsize=2pt 0,dotstyle=*](!4 4 GAMMA)\uput[200](!4 4 GAMMA){$\scriptstyle 3!$}
  \end{pspicture*}}%
\end{pspicture}

\end{document}
HErbert[/code]

von AbcAeffchen » Sa 2. Okt 2010, 14:49

\documentclass[a5paper]{book}
\usepackage{pstricks,pstricks-add}

\begin{document}

\psset{xunit=0.6cm,yunit=0.3cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.4pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-5.5,-5.5)(4.5,6.5)
	\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=2,ticksize=-2pt 0,subticks=0]{->}(0,0)(-5.5,-6)(4.5,6.5)
	\psplot[plotpoints=50]{-5.5}{-5.00001}{GAMMA(x)}
	\psplot[plotpoints=50]{-4.99999}{-4.00001}{GAMMA(x)}
	\psplot[plotpoints=50]{-3.99999}{-3.00001}{GAMMA(x)}
	\psplot[plotpoints=50]{-2.99999}{-2.00001}{GAMMA(x)}
	\psplot[plotpoints=50]{-1.99999}{-1.00001}{GAMMA(x)}		
	\psplot[plotpoints=50]{-0.99999}{-0.00001}{GAMMA(x)}
	\psplot[plotpoints=500]{0.00001}{6.5}{GAMMA(x)}
	\psline[linewidth=0.4pt,linestyle=dashed,dash=3pt 3pt](-1,-6)(-1,6)
	\psline[linewidth=0.4pt,linestyle=dashed,dash=3pt 3pt](-2,-6)(-2,6)
	\psline[linewidth=0.4pt,linestyle=dashed,dash=3pt 3pt](-3,-6)(-3,6)
	\psline[linewidth=0.4pt,linestyle=dashed,dash=3pt 3pt](-4,-6)(-4,6)
	\psline[linewidth=0.4pt,linestyle=dashed,dash=3pt 3pt](-5,-6)(-5,6)
	\psdots[dotsize=2pt 0,dotstyle=*](1,1)
	\rput[bl](0.8,1.25){$\scriptstyle 0!$}
	\psdots[dotsize=2pt 0,dotstyle=*](2.,1)
	\rput[bl](1.8,1.3){$\scriptstyle 1!$}
	\psdots[dotsize=2pt 0,dotstyle=*](3,2)
	\rput[br](3.1,2.3){$\scriptstyle 2!$}
	\psdots[dotsize=2pt 0,dotstyle=*](4,6)
	\rput[br](3.85,5.8){$\scriptstyle 3!$}
\end{pspicture*}

\end{document}
Das sieht jetzt viel aus ist aber nur die Funktion. Ich habe sie abschnittsweise definiert, weil es sonst schrecklich aussieht an den Polstellen.
Damit man den Fehler sieht muss man das dokument ausdrucken. Also zumindest hab ich den Fehler dann.

Gruß AbcAeffchen

Re: PSTricks - Linie über Funktion

von Mechanicus » Sa 2. Okt 2010, 14:34

Hi,

es wäre hilfreich, wenn du ein Minimalbeispiel erstellst, dass das Problem zeigt.

Passend dazu würde ich dir empfehlen, die Ausgabe von \listfiles mit anzugeben.

Gruß
Marco

PSTricks - Linie über Funktion

von AbcAeffchen » Sa 2. Okt 2010, 14:17

Hi,

Ich arbeite seit einiger Zeit an einem längeren Text zu verschiedenen mathematischen Themen und in diesem verwende ich auch des öfteren einige Grafiken die ich mich PSTricks erstelle. Ich verwende den "TexMakerX".

Ich bin auch mit den ergebnissen überaus zufrieden, die PDF-Dateien sehen super aus. Es klappt wie am Schnürchen. Und jetzt habe ich eine seite ausgedruckt auf der ein Graph ist (von der reellen Gamma-Funktion) und überall wo der Graph das Bild, also die pspicture-umgebung, verlässt ist am Bildrand entlang, über dem Teil der Funktion der gezeichnet wurde, eine schwarze linie, die die ich nicht weg bekomme und die im PDF nicht auftaucht...

Kennt jemand das problem und weis woran es liegt und wie ich es beheben kann?
Vieleicht ist es ja gar kein PSTricks Problem, aber ich wüsste nicht wo ich sonst suchen soll. Danke schonmal im vorraus.

Gruß AbcAeffchen

Nach oben