pgfplots ceiling

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: pgfplots ceiling

von DocEW » Mo 11. Jul 2011, 14:45

Hi Christian,

vielen Dank für deine Antwort!
Ohne fpu geht's tatsächlich. Dummerweise brauche ich bei meiner zu plottenden Funktion eine dritte Wurzel (^(1/3)), die er scheinbar ohne fpu nicht berechnen kann.
Naja, ich habe mir mittlerweile mit dem Plotten der aus Mathematica importierten Koordinaten ausgeholfen.

Viele Grüße nach Bonn (von einem Informatik Alumnus :wink:),

DocEW

zu floor / ceil

von Feuersaenger » Sa 9. Jul 2011, 12:50

Hi DocEW,

es scheint, als handele es sich tatsaechlich um einen bug in pgfplots!

Du kannst z.B. mal 'use fpu=false' mit in der achse angeben, dann passt es.

Bei 'ceil' steht bei mir im log, dass die operation gar nicht von pgfplots unterstuetzt wird (genauer: nicht von der floating point unit). Das geht dann wohl nur mit 'use fpu=false'.

Ich schaue mir das mal an, damit das in Zukunft besser wird. In der Zwischenzeit sollte hoffentlich 'use fpu=false' helfen... ?

Danke fuer den Report!

Mit liebem Gruss

Christian

von DocEW » Mi 6. Jul 2011, 11:07

Nachtrag: floor ist auch falsch implementiert: floor(-0.2) ergibt 0 statt -1.

pgfplots ceiling

von DocEW » Mi 6. Jul 2011, 11:02

Hallo zusammen,

kann es sein, dass pgfplots (bzw. eines der benutzten Pakete..?) einen Fehler hat? Die Funktion "Ceiling" scheint nicht richtig zu funktionieren:
\begin{tikzpicture}
\begin{axis}[
  samples=30,
  xmin=0,xmax=30,
  ymin=0,ymax=30,
]
\addplot+[domain=1:30] {floor(0.2*x)};
\end{axis}
\end{tikzpicture}	
funktioniert tadellos, wenn man jedoch "floor" durch "ceil" ersetzt, kommt nur 0 raus. Oder mache ich da irgendwas falsch..? :?:

Viele Grüße,

DocEW

Nach oben