Tworzenie wykresów
Stronę tą wyświetlono już: 2405 razy
Tworzenie wykresów 2W
W programie wxMaxima mamy również możliwość tworzenia wykresów dwu i trójwymiarowych. Składnia funkcji rysującej wykresy dwuwymiarowe jest następująca:
gdzie:
- plot - wyświetlana funkcja;
- [plot_1, ... , plot_n] - zbiór wykreślanych funkcji;
- x_range - przedział w którym funkcja będzie rysowana podawany w następujący sposób [min_x, max_x];
- oprions, ... - dodatkowe opcje dotyczące sposobu wyświetlania wykresów funkcji
Przykład użycia funkcji plot2d:
Jak widać na rysunku 1 funkcja plot2d wyświetla wykres w oddzielnym oknie programu, niestety nie ma tutaj bezpośredniej opcji do zapisania wykresu do pliku. Nie smućcie się jednak najdrożsi czytelnicy, albowiem jest sposób aby zamiast wyświetlać wykres w oddzielnym oknie zapisać go do pliku np. png również korzystając z funkcji plot2d w następujący sposób:
Jak widać na powyższym przykładzie można nie tylko zapisać, ale i ustalić szerokość i wysokość obrazu (w tym przypadku 750 na 500 pikseli). Dostępne są również inne formaty plików takie jak: gif, bmp czy jpeg wystarczy w powyższym zapisie zastąpić png jednym z wymienionych typów bitmap.
Opcje xlabel oraz ylabel służą do określenia opisu osi x i y. Z kolei opcja gnuplot_term dotyczy formatu i wymiarów pliku wyjściowego, zaś gnuplot_out_file dotyczy ścieżki i nazwy tworzonego pliku z wykresem. Opcja y określa granice wykresu na osi y, jest to niekiedy konieczne, gdy funkcja rośnie w danym punkcie do nieskończoności powodując tym samym, że przez to wykres staje się praktycznie nieczytelny. Wszystkie te opcje dotyczyć będą również funkcji tworzącej wykresy trójwymiarowe.
Tworzenie wykresów 3W
Do tworzenia wykresów 3W wykorzystuje się funkcję plot3d:
gdzie:
- expr - rysowana funkcja f(x,y);
- [expr_1, ..., expr_n] - rysowany zbiór funkcji f(x, y);
- x_range - zakres dla osi x;
- y_range - zakres dla osi y;
- options - dodatkowe opcje wykresu
Przykład tworzenia wykresu funkcji f(x,y)=sin(x) cos(y):
Wynik działania powyższego kodu ukazuje rysunek 2. Wcześniej opisywane opcje dla funkcji plot2d są również dostępne dla funkcji plot3d.