Mathematica: Tutorial 7

Wykresy

Do tworzenia wykresów w Mathematici służą głównie cztery funkcje: Plot, Plot3D, ListPlot i ListPlot3d. Pierwsze dwa służą do tworzenia wykresów funkcji, kolejne — wykresów na podstawie zestawu współrzędnych (tablic) (x,y) lub (x,y,z).

1rwzdndir1q51

0ytcovuqpqiiz

In[]:= ListPlot[Table[{Sin[n], Sin[2 n]}, {n, 50}]]

1s2ww6umodfro

Gdy chcemy, żeby punkty były połączone, dodać trzeba parametr Joined -> True

In[]:= ListPlot[Table[{Sin[n], Sin[2 n]}, {n, 50}], Joined -> True]

0crpaksmwazdf

Lub użyć polecenia ListLinePlot.

In[]:= ListLinePlot[Table[{Sin[7 n], Sin[5 n]}, {n, 50}]]

1pnkqus3qbdh4

Jeżeli mamy zestaw danych, na przykład taki:

In[]:= data = {{0.055, 90}, {0.091, 97}, {0.138, 107}, {0.167, 124}, {0.182, 142}, {0.211, 150}, {0.232, 172}, {0.248, 189}, {0.284, 209}, {0.351, 253}};

Wykres tych danych uzyskamy bardzo łatwo:

In[]:= ListPlot[data]

1bvd3p78fgcz6

Wykres funkcji dwu zmiennych uzyskamy równie łatwo

In[]:= Plot3D[Sin[x + y^2], {x, -3, 3}, {y, -2, 2}]

0yz4u61pey4n6

Poniżej wykres dwu funkcji na jednym zestawie osi:

In[]:= Plot3D[{x^2 + y^2, -x^2 - y^2}, {x, -2, 2}, {y, -2, 2}, RegionFunction -> Function[{x, y, z}, x^2 + y^2 <= 4],BoxRatios -> Automatic]

1phcvfa2lly52

Zwracam uwagę na opcję RegionFunction->Function[{x,y,z},x^2+y^2<=4], powoduje ona że krawędzie paraboloid są kuliste. Standardowo wykres będzie rysowany dla „kwadratowego" zakresu:

In[]:= Plot3D[{x^2 + y^2, -x^2 - y^2}, {x, -2, 2}, {y, -2, 2}, BoxRatios -> Automatic]

06eqz7pw66x8b

Poniżej powinien być obrazek połówki sfery. Wartości zmiennych x i y generowane są losowo i należey pomanipulować liczbą punktów (teraz jest ich dziesięć), żeby zobaczyć fragment sfery. Zwracam uwagę na opcję MeshFunctions->{#3&}, powoduje ona, że będą rysowane poziomice.

0qzw64estou2b

00gvr9g4d8yfg

Poprzedni
Następny