gnuplot Sinus wird nicht richtig angezeigt berechnungsinterval setzen?

Gast #5822213
Lesenswert?

Hi,
Ich wollte paar Sinusfunktionen plotten, leider werden nicht alle 
richtig angezeigt.
Explizit meine ich die sin(1000*x). Wieso wird die so abgehakt 
angezeigt? Liegt es am Berechnungsintervall?


Was muss ich setzen damit die Funktion als richtiger Sinus angezeigt 
wird?
Finde die Lösung irgendwie nicht. :(
Angehängte Dateien:
Gast #5822219
Lesenswert?

Mein ~/.gnuplot
1
set term wxt size 1600,800
2
set term wxt font ",16"
3
set term wxt persist
4

5
set style line 1 lw 3 ps 2 lc rgb "#CC3333"
6
set style line 2 lw 3 ps 2 lc rgb "#33CC33"
7
set style line 3 lw 3 ps 2 lc rgb "#3333CC"
8
set style line 4 lw 3 ps 2 lc rgb "#CC33CC"
9
set style line 5 lw 3 ps 2 lc rgb "#33CCCC"
10
set style line 6 lw 3 ps 2 lc rgb "#CCCC33"
11
set style line 7 lw 3 ps 2 lc rgb "#333333"
12
set style increment user
13
set samples 2000
Wichtig für eine bessere Ausgabe ist die letzte Zeile "set samples 
2000".
#5822250
Lesenswert?

gnuplotter schrieb:
> Explizit meine ich die sin(1000*x). Wieso wird die so abgehakt
> angezeigt? Liegt es am Berechnungsintervall?

ich würde ja sagen, dass liegt daran, dass in deinem Interval für 1000 
volle Schwingungen, verteilt auf 800pixel gezeichnet werden müssten.
Da gnuplot in jede spalte aber nur ein pixel zeichnet, hast du hier den 
tollen Fall, dass du hier scheinbar eine schlechte sin(10x) kurve 
siehst.

würde gnuplot die Kurve mit antialiasing zeichnen wäre der ganze Plot 
mehr oder weniger lilafarben, da in jeder spalte eine volle Schwingung 
gezeichnet werden müsste.
#5822263
Lesenswert?

gnuplotter schrieb:
> Danke foobar.
> Ich stehe grade auf dem Schlauch. -.-
>
> Mit samples 500 kriege ich die Bilder hin.
>
> Wieso ist die sin(1000*x) nicht in dem autoscale Bild zu sehen und nur
> wenn man herauszoomt?
>
> Ist das ein Anzeigeproblem von gnuplot? o.O

alle deine Bilder zeigen keine sin(1000x) sondern durch die 
unterabtastung entstandene aliasingfrequenzen.
Erst wenn du so weit auf pi/1000 hereinoomst, siehst du die tatsächliche 
form.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren