3D, rutnätet

Om man har en funktion av två variabler formula , behövs det tre axlar för att visa grafen.

Då man ritar en graf i 2D används jämnt fördelade x-värden och funktionsvärden av dessa som lagras i en y-vektor.

Då man ritar en graf i 3D behövs det jämnt fördelade x- och y-värden, placerade på ett rutnät där varje funktionsvärde z tas av en punkt (x, y) i rutnätet. För att åstadkomma detta används kommandot

meshgrid.

>>> x=linspace(-2,2,5)
x =

-2 -1 0 1 2

>>> y=linspace(-2,2,5)
y =

-2 -1 0 1 2

>>> [xx,yy]=meshgrid(x,y)
xx =

-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2

yy =

-2 -2 -2 -2 -2
-1 -1 -1 -1 -1
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2

Varje punkt i rutnätet tar sin x-koordinat från ett element i xx-matrisen och sin y-koordinat från motsvarande element i yy-matrisen. Allt som allt finns det 25 punkter i rutnätet.

by Malin Christersson under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Sweden License