Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BasisKulebane:
- # Denne skal ta flere parametere enn self, sjekk oppgave b) og c)
- # for de to ulike funksjonsklassene. De ulike funksjonsklassene tar
- # ulike parametre til konstruktøren.
- def __init__(self, tyngdekraft, starttilstand):
- # Fyll inn kode for å sette egenskapene
- self.tyngdekraft = tyngdekraft
- self.starttilstand = starttilstand # [x_posisjon, y_posisjon, x_fart, y_fart]
- # Denne funksjonen skal regne ut og returnere en endringsvektor basert på
- # tilstandsvektoren. Bruk formelen oppgitt i oppgaven.
- # Merk at parameteren "tidspunkt" egentlig er unødvendig
- # i denne oppgaven, og er med siden eksemplet er hentet fra et mer komplekst
- # eksempel.
- def evaluate(self, tidspunkt, tilstandsvektor):
- x_fart = tilstandsvektor[2]
- y_fart = tilstandsvektor[3]
- return np.array([x_fart, y_fart, 0, self.tyngdekraft])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement