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. :(
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".
Btw, sin(x) und sin(1000*x) in einem Graph wird eh nix ;-)
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.
:
Bearbeitet durch User
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
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.
Ja. Danke euch! Habs verstanden. @vlad_tepesch Hatte deinen Kommentar nicht mehr gesehen gehabt...
Kann man mit gnuplot wie mit dem Oszi intensity-Plots zeichnen? das er bei so krass Unterabgetasteten "Signalen" also die Pixel entsprechend ihrer Häufigkeit einfärbt?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.