MC, 23:02 niedziela, 06.03.2011 r.
Ilustracja do artykułu: GNUplot: część 13. - Próbkowanie, czyli kontrola jakości wykresu

GNUplot: część 13. - Próbkowanie, czyli kontrola jakości wykresu

Sądzę, że nie będzie dla nikogo zaskoczeniem przytoczony fakt, że komputer działa na wartościach dyskretnych, bo na tyle pozwala mu jego cyfrowa natura. GNUplot oczywiście podlega tym samym ograniczeniom, toteż gdy rysujemy za jego pomocą wykres jakiejś funkcji, program oblicza jej wartość jedynie w skończonej liczbie argumentów (domyślnie 100). Nie stanowi to problemu, gdy rysujemy wykres funkcji na niewielkiej dziedzinie, jednak przy większych zakresach argumentów może się to objawić kanciastymi wykresami. W tej części poradnika do programu GNUplot postaram się pokazać jak sobie poradzić z takim problemem.

Jak wspomniałem we wstępie - rysowana w GNUplocie funkcja dyskretyzowana jest w stu argumentach. Gdy zależy nam na poprawieniu jakości wykresu należy zwiększyć próbkowanie. Aby ustalić w ilu punktach mają zostać obliczone wartości funkcji, należy posłużyć się poleceniem:
set sample <wartość>
gdzie <wartość> to liczba obliczanych próbek funkcji.

Polecam przeanalizować poniższy przykład:
reset;
plot [-100 : 100] sin(x)/x notitle;

set sample 200;
plot [-100 : 100] sin(x)/x notitle;

set sample 300;
plot [-100 : 100] sin(x)/x notitle;

set sample 400;
plot [-100 : 100] sin(x)/x notitle;

set sample 500;
plot [-100 : 100] sin(x)/x notitle;

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: