3D, rutnätet
Om man har en funktion av två variabler
, 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