Wie kann man mit Gnuplot eine Rechteckfunktion plotten?
-
Also z.B. so etwas:
http://de.wikipedia.org/w/index.php?title=Datei:Rechteck.png&filetimestamp=200701131112163Wie geht das mit Gnuplot?
-
Willst du wissen, wir man Funktionen abschnittsdweise definiert? Gnuplot kennt einen ternären Operator wie man es aus C-artigen Sprachen gewohnt ist:
plot (x>-1 && x<1) ? 1:0
-
Dann bekommt man aber leicht "eckige" Flanken, weil bei x=-1 und x=1 jeweils nur ein Punkt mit y=1 geplottet wird, aber keiner mit y=0. Der nächste y=0 ist ein klein wenig verschoben. Ich würde das schnell und schmutzig mit einer dat-Datei machen:
Datei test.dat 2 0 1 0 1 1 -1 1 -1 0 -2 0
Und dann
plot 'test.dat' with lines