Fysikk
Fallskjerm - programmering
Kan noen hjelpe?
Hva er definert som positiv retning i dette programmet?
Hva skjer med grafene hvis vi endrer massen?
Hva skjer med grafene hvis vi endrer k (luftmotstandskoeffisienten)?
Hva skjer med grafene hvis vi endrer dt (tidssteg for beregning)?
Kan vi lese ut terminalhastighet fra noen av grafene?
Modifiser koden til å simulere ett fallskjermhopp, hvor skjermen enten blir løst ut etter gitt tid eller ved en gitt avstand over bakken.
Bruk programmet og finn svarene:
# Fallskjermhopper
# Startverdier
fart = 0
høyde = 4000
m = 100
g = 9.81
k = 0.03
dt = 0.01
n = 0
# Lister til beregnede verdier
t = []
s = []
v = []
a = []
# Legger inn startverdier i listene
t.append(0)
s.append(høyde)
v.append(fart)
a.append(-g)
# Beregner verdier frem til bakken
G = -m*g
print(a)
while s[n]>0:
L = - k*v[n]*abs(v[n])
F_sum = L + G
a.append(F_sum/m)
v.append(v[n]+a[n]*dt)
s.append(s[n]+v[n]*dt)
t.append(dt*n)
n = n + 1
import matplotlib.pyplot as plt
plt.figure(1)
plt.grid()
plt.plot(t,s)
plt.figure(2)
plt.grid()
plt.plot(t,v)
plt.figure(3)
plt.grid()
plt.plot(t,a)
Skriv et svar til: Fallskjerm - programmering
Du må være pålogget for å skrive et svar til dette spørsmålet. Klikk her for å logge inn.
Har du ikke en bruker på Skolediskusjon.no?
Klikk her for å registrere deg.