Mit Gnuplot stückweise definierte Plotfunktion

1645
Squidly

Ich möchte eine Funktion f (x) darstellen, bei der f (x) = x für 0 ≤ xa ist und ansonsten –2. Und ich möchte es in einem Diagramm mit x- Achsen zwischen zwei beliebigen Punkten darstellen.

Wie würde ich das mit Gnuplot machen?

1

2 Antworten auf die Frage

2
Marc Roussel

Dies ist direkt aus der Gnuplot-Dokumentation ("help ternary"):

f(x) = (x>=0 && x <=a)?x:-2 

Nachdem Sie einen Wert für a eingestellt haben, können Sie diese Funktion in einem beliebigen Bereich darstellen.

1
Dennis Williamson

Versuchen Sie etwas wie:

set xrange [ -4 : 4 ] 

oder

plot [ -4 : 4 ] f(x)