Hallo zusammen,
ich möchte den Betrag einer z-Übertragungsfunktion in der komplexen
Ebene darstellen. Dazu habe ich in Matlab meine Übertragungsfunktion
definiert und diese dann im Bereich von x=-1..1 und y=-1..1 evaluiert,
in dem ich für
z jeweils x+j*y eingesetzt habe. Anschliessend plotte ich den Betrag der
Übertragungsfunktion mit pcolor. Das geht wunderbar in Matlab, nun
möchte ich das Diagramm aber auch sinnvoll in LaTeX einbinden können.
Für meine LaTeX-Dokumente verwende ich jeweils Gnuplot. Also habe ich
nun die Daten aus Matlab exportiert (Datei z.txt stellt für jeden Punkt
der komplexen Ebene den Betrag der Übertragungsfunktion dar) und zeichne
das in LaTeX mit Gnuplot wie folgt:
1 | set grid
|
2 | set format x "$%g$"
|
3 | set format y "$%g$"
|
4 |
|
5 | set xlabel "$\\Re z$"
|
6 | set ylabel "$\\Im z$"
|
7 |
|
8 | set tics out
|
9 |
|
10 |
|
11 | set cbtics format "$%g$"
|
12 | set palette rgb 34,35,36;
|
13 |
|
14 | set xrange [-1.1:1.1]
|
15 | set yrange [-1.1:1.1]
|
16 | set grid
|
17 | set size square
|
18 |
|
19 |
|
20 | set object 1 circle at 0,0 size 1
|
21 |
|
22 | plot 'z.txt' u ($1*5.4863e-003-1.1):($2*5.4863e-003-1.1):3 matrix with image notitle
|
Das sieht schon wie gewünscht aus, allerdings möchte ich in dem Bild
noch den Einheitskreis einzeichnen, damit man erkennt, dass die Pole
wirklich alle innerhalb des Einheitskreises liegen. Wie ihr seht, habe
ich versucht den Kreis zu zeichnen mit der zweitletzten Anweisung. Aber,
man erkennt nichts! Ich denke das Problem liegt darin, dass der
gezeichnete Kreis irgendwie "unter" dem farbigen Graphen liegt. Hat
einer eine Idee, wie man das "Problem" beheben könnte, sodass der
Einheitskreis als dünne schwarze Linie sichtbar wird?
Gruss Tobias