GNUplot plottet Funktion nicht

OP #6113364
Hi Leute,

ich habe momentan ein Problem beim plotten. Und zwar möchte mir GNUplot 
perse nicht die Funktion y(x) und z mit in den Graphen plotten, nur 
leider überschreitet das meine bisherigen Kenntnisse. Wenn ich die 
beiden Funktionen separat plotte, funktioniert alles einwandfrei.

Hier mein Skript:

reset

u = 5
r = 10E3
c = 3.3E-6
t = 0.7E-3

set encoding utf8
set grid
set title "Aufladen eines Kondensators" font ",20"
set xlabel 't [ms]' font ",12"
set ylabel 'u_{C} [V]' offset char -3 rotate by 0 font ",12"
set y2label 'i_{C} [{/symbol m}A]' offset char 3 rotate by 0 font ",12"
set xrange    [0:200]
set yrange    [0:u+0.5]
set y2range    [0:((u+0.5)/r*1E6)]
set xtics 10 nomirror
set ytics 0.5
set y2tics 50
set lmargin 15
set bmargin 5
set rmargin 15

set dummy x

y(x) = (u/(r*c)*exp(-t/(r*c))*(x-t*1E3)+u*(1-exp(-t/(r*c))))/1000

z = 4.75

set multiplot

set key left top font ",12"
plot 'Aufladen.txt' using ($1+10.08925134):($2*(-1)) axes x1y1 smooth 
sbezier title "Kondensatorspannung u_{C} [V]" with lines lc rgb "red"

set key right top font ",12"
plot 'Aufladen.txt' using ($1+10.08925134):($3/r*1E6) axes x1y2 smooth 
sbezier title "Kondensatorstrom i_{C} [{/symbol m}A]" with lines lc rgb 
"blue"

plot y(x) axes x1y1 notitle with lines lc rgb "black"

plot z axes x1y1 notitle with lines lc rgb "black"

unset multiplot
Angehängte Dateien:
#6113390
Hallo,

versuch mal alles in mit einem Aufruf von plot zu machen, indem die 
Funktionen einfach mit einem Komma getrennt werden.
z.B.

plot f(x), z(x)

Zur Übersichtlichkeit kannst du mit einem Backslash einen Zeilenumbruch 
verwenden in der Form:

plot f(x),\
z(x)

Selbstverständlich kannst du bei jeder Funktion alle die Plotparameter 
mit übergeben.

Gruß Kai
Moderator #6113661
Bei mir erscheinen auch die beiden zusätzlichen Funktionen jeweils als
schwarze Linie (Gnuplot 5.2 unter Linux).

Dennoch solltest du Kais Vorschlag aus folgendem Grund folgen:

Multiplot ist dafür gedacht, mehrere getrennte Diagramme auf einem Blatt
darzustellen. So wie du Multiplot verwendest, werden vier Diagramme
übereinander gezeichnet. Da das auch auch die Beschriftung betrifft,
sieht diese wegen des Antialiasing nicht schön aus.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.