...
Du skal i denne oppgaven lage en metode som kan integrere numerisk.
Se på plottet ovenfor, og legg merke til at de to grafene nesten ligger oppå hverandre. Legg også merke til at den blå linjen, sammen med bunnlinjen og de vertikale grå linjene, danner trapeser. Trapes er enkelt å regne ut arealet for
Lag funksjonen trapezAreatrapezoidArea(r, s, h) som returnerer arealet til et trapes.
r og s er lengden på de parallelle sidene i trapeset. h (eller dx) er avstanden mellom disse.
b)
Lag funksjonen trapezMethodtrapezoidMethod. Prameterene er start, stop, n. I denne funksjonen må den matematiske funksjonen defineres.
Skulle Skal man mestre punktene lengre nede på siden må man legge til fn som parameter..
Code Block | ||
---|---|---|
| ||
f = @(t) exp(-x.^2); g = @(t) sin(x) %Funksjonen er definert som: trapezMethod (start,stop,n,f) trapezMethod (0, 10, 10, f) % skal skrive ut 0.8868 trapezMethod (0, 10, 100, f) % skal skrive ut 0.8862 trapezMethod (0, pi , 10, g ) % skal skrive ut 1.9200 |
...
Anchornyttig nyttig
Du kan få bruk for følgende som ikke er pensum:
nyttig | |
nyttig |
Definerer en vanlig (mattematiskmatematisk) funksjon:
Code Block language none function y = f(x) y = x; end
...