von feuersaenger » Di 19. Feb 2013, 20:28
Hallo,
wenn die funktion 1/x im Bereich -5:5 gezeichnet werden soll, liegt naheliegenderweise x=0 dazwischen. 1/0 ist jedoch nicht definiert.
Wenn Du nun der Wert von samples ungerade ist, faellt einer der samples genau auf die 0 - und da 1/0 nicht defniert ist, wird der weggelassen. Wenn der Wert von samples gerade ist, dann wird x=0 nie gesampelt und man sieht nicht, dass es da eine Singularitaet gibt.
Pgfplots hat einen switch, wie es mit so einen Fall kontrolliert: "unbounded coords". Mit "unbounded coords=jump" unterbricht es automatisch die Anzeige und laesst die Funktion ueber die Stelle "springen". Mit "unbounded coords=discard" wird die fragliche Stelle einfach weggeschmissen und die danebenliegenden Punkte werden verbunden.
Mit liebem Gruss
Christian
Hallo,
wenn die funktion 1/x im Bereich -5:5 gezeichnet werden soll, liegt naheliegenderweise x=0 dazwischen. 1/0 ist jedoch nicht definiert.
Wenn Du nun der Wert von samples ungerade ist, faellt einer der samples genau auf die 0 - und da 1/0 nicht defniert ist, wird der weggelassen. Wenn der Wert von samples gerade ist, dann wird x=0 nie gesampelt und man sieht nicht, dass es da eine Singularitaet gibt.
Pgfplots hat einen switch, wie es mit so einen Fall kontrolliert: "unbounded coords". Mit "unbounded coords=jump" unterbricht es automatisch die Anzeige und laesst die Funktion ueber die Stelle "springen". Mit "unbounded coords=discard" wird die fragliche Stelle einfach weggeschmissen und die danebenliegenden Punkte werden verbunden.
Mit liebem Gruss
Christian