...
For å finne arealet under en graf er det vanlig å integrere funksjonen. Men det er ikke alle funksjoner som er enkle å integrere: funksjonen i denne oppgaven er et eksempel på en slik funksjon. Men med Med litt programmering kan vi likevel tilnærme oss arealet av denne funksjonen.
...
Lag funksjonen trapezoidMethod(start, stop, n, fn)
. Her er start
start-punktet for arealet (-2 i eksempelet over), stop
er stopp-punktet (2 i eksempelet over), n
er antall trapeser (8 i eksempelet over over) og fn
er funksjonen som arealet skal regnes ut for. Skal man mestre punktene lengre nede på siden må man legge til fn som parameter.
Code Block | ||
---|---|---|
| ||
trapezoidMethod (-2, 2, 8, @f) % skal skrive ut 1.7612 trapezoidMethod (0, 10, 10, @f) % skal skrive ut 0.8863 trapezoidMethod (0, 10, 100, @cos) % skal skrive ut -0.5436 trapezoidMethod (0, pi , 10, @sin ) % skal skrive ut 1.9200 % Hva skjer når du øker n? |
Anchor nyttig nyttig
Du kan få bruk for følgende
nyttig | |
nyttig |
...
:
Definerer en vanlig (matematisk) funksjon:
Code Block language none function y = f(x) y = x; end
...