2D grafer

Då man ritar grafer i Octave plottar man punkter vars x-värden är lagrade i en vektor och vars y-värden ligger i en annan vektor. De två vektorerna måste ha samma storlek.

Man använder en x-vektor för att lagra x-värdena; sedan använder man elementvisa operationer på x-vektorn för att lägga in funktionsvärdena i y-vektorn. Med dessa två vektorer kan man sedan använda kommandot

plot(x_vektor, y_vektor)

image

 

>>> x=-2:2
x =

-2 -1 0 1 2

>>> y=x.^2
y =

4 1 0 1 4

>>> plot(x,y)

Octave ritar linjer mellan punkterna. Om man vill ha en jämnare graf får man göra en längre x-vektor.

image

 

 

>>> x=-2:0.5:2;
>>> y=x.^2;
>>> plot(x,y)

Om man vet hur många punkter man vill plotta i ett intervall kan man låta Octave fördela punkterna linjärt genom att använda kommandot

linspace(första x-värdet, sista x-värdet, antal jämnt fördelade punkter)

image

 

 

>>> x=linspace(-2, 2, 500);
>>> y=x.^2;
>>> plot(x,y)

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