Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Lag funksjonen trapezArea(r, s, h) som returnerer arealet til et trapes. A = \frac{r+s}{2}*h
r og s er lengden på de parallelle sidene i trapeset. h (eller dx) er avstanden mellom disse.

e)

Lag funksjonen trapezMethod. Prameterene er start, stop, n og fn. 

Code Block
languagenone
trapezMethod (0, 2, 10, @f) % skal skrive ut 3.5875
trapezMethod (0, 2, 2, @f) % skal skrive ut 4.0391
trapezMethod (0, pi , 10, @sin ) % skal skrive ut 1.9835

Du får bruk for at:  

Definerer en vanlig (mattematisk) funksjon:

Code Block
languagenone
function y = f(x)
y = x;
end

 

Slik definerer vi en funksjon som benytter seg av en annen funksjon (fn) som parameter:

Code Block
languagenone
function y = g(x, fn)
	% her kaller vi på funksjonen som er lagret i parameteren fn
	y = fn(x) * fn(x);
end

 

 

Kaller på funksjonen g og sender inn f. Når man står utenfor funksjonen må det stå et krøllalfa foran funksjonen som skal være en parameter.

Code Block
languagenone
disp ( g ( 2, @f ) ); % legg merke til krøllalfa - tegnet!

...