Forum: PC Hard- und Software gnuplot: Digitale Signale (Rechtecksignale) ausgeben


von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

kann man mit gnuplot digitale Signale bzw. Rechtecksignale ausgeben ?

Normalerweiße werden die einzelnen Punkte ja mit Linien verbunden.
D.h. aus einem Rechtecksignal werden immer Dreiecke.
Siehe Bild im Anhang ...

Oder gibt es ein ähnliches Programm mit dem man Rechtecksignale ausgeben 
kann ?


Gruß

Matthias

von Stefan B. (stefan) Benutzerseite


Angehängte Dateien:

Lesenswert?

Das kommt auf deine Daten und dein Skript an.

rec.dat:
1
0 1
2
1 1
3
1 0
4
2 0
5
2 1
6
3 1
7
3 0
8
4 0
9
4 1
10
5 1
11
5 0

rec.dem:
1
reset
2
set xrange [-1:6]
3
set yrange [-0.1:1.1]
4
plot 'rec.dat' with lines
5
pause -1 "OK für weiter"

von Matthias (Gast)


Lesenswert?

Vielen Dank für Dein Beispiel !

von Matthias (Gast)


Lesenswert?

Gibt es eine Möglichkeit das Grafikfenster über einen Befehl in der 
Skript-Datei o.ä. zu maximieren ?

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Matthias schrieb:

> Gibt es eine Möglichkeit das Grafikfenster über einen Befehl in der
> Skript-Datei o.ä. zu maximieren ?

Ob über Skript-Datei weiss ich nicht. Es geht aber (unter Windows) über 
die wgnuplot.ini Datei mit den Voreinstellungen. Dort ist u.a. die 
Fenstergröße gespeichert.

Wenn du eine Ausgabe (Fenster gnuplot graph) hast, vergrössere/maximiere 
das Fenster. Dann Rechtsklick oben in die Titelzeile. Dann den Punkt 
Options => und dann Update ...wgnuplot.ini anklicken. Bei den nächsten 
Ausgaben werden dann die Daten des aktuellen Fensters benutzt.

von yalu (Gast)


Lesenswert?

Das Plotten von Rechtecksignalen geht übrigens auch mit dem Stil
"steps":
1
plot 'daten' with steps

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Au ja, das vereinfacht die Eingabedatei:

rec1.dat:
1
0 1
2
1 0
3
2 1
4
3 0
5
4 1
6
5 0

rec1.plt:
1
reset
2
set xrange [-1:6]
3
set yrange [-0.1:1.1]
4
plot 'rec1.dat' with steps
5
pause -1 "OK für weiter"

von Matthias (Gast)


Lesenswert?

Super !
Nun benötige ich auch keine doppelten Zeilen mehr.

Nochmals Vielen Dank Euch beiden !!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.