3 svar
49 visningar
Zorikan2017 behöver inte mer hjälp
Zorikan2017 237
Postad: 25 maj 2023 20:21 Redigerad: 25 maj 2023 20:22

Jag ska bestämma ett delintervall jag tycker att allt ser rätt. Men får fel svar hela tiden....

%matplotlib notebook
import numpy as np

s=np.genfromtxt('sträckor.txt');
t=np.genfromtxt('tider.txt');

v = ( s[1:np.size(s)] - s[0:np.size(s)-1] ) / ( t[1:np.size(t)] - t[0:np.size(t)-1] )
plt.plot(t[0:np.size(t)-1],v)
%matplotlib notebook

print(v)

som jag tolkar det så ska jag skriva in x värdet för topparna?

Laguna Online 30711
Postad: 26 maj 2023 07:24

Borde inte svaret vara två tider som kommer direkt efter varandra i listan?

D4NIEL 2961
Postad: 26 maj 2023 07:39 Redigerad: 26 maj 2023 07:43

En annan tolkning är att man ska hitta det tidsintervall [a,b][a,b] för vilket sträckan s(b)-s(a)s(b)-s(a) delat med tiden b-ab-a, dvs medelhastigheten, är som störst. Övningen är då att konstruera en loop som räknar upp alla tänkbara delintervall.

Edit: när jag läser uppgiftsformuleringen igen verkar Lagunas tolkning mer trolig.

Zorikan2017 237
Postad: 26 maj 2023 08:33

Det var så att man skulle skriva in tidsintervallet 82-88. Vilket jag kom på. Grejen var att det stod att man skulle svara med 4 decimaler det funkade för a men inte b. På B testade jag som sista lösning att svara med 5 decimaler och det funkade. 1-2 timmar åt felsökning åt ett sånt litet piss problem.

Svara
Close