webForumDet fria alternativet

Kast med liten handgranat

Programmering

2 svar · 435 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Frågan#1

Hur får jag reda på vilken ursprunglig röreslevektor t ex en handranat (som det är i det här fallet) skall ha för att hamna efter t sekunder på en given kordinat i ett 2 dimensionellt kordinationssystem. Det jag vet är startpositionen, slutpositionen, gravitationen (dvs hur mycket rörelsen i Y-led skall sjunka per sekund) och tiden hela förflyttningen skall ha.

Jag fick på något konstigt sätt till det när t=2, men annars strulade utträkningen. :l

Medlem sedan juli 2002581 inlägg
#2

Position i x-led:
xmål = xstart + xvel*t

Position i y-led:
ymål = ystart + yvel*t + (yacc*t^2)/2

Det finns en okänd i varje ekvation (xvel, yvel). Den första ekvationen är jättelätt, den andra lite svårare.

EDIT: Vill du räkna med vind, så kan du lägga till det på samma sätt som gravitationen, fast i x-led.

Medlem sedan juli 2002581 inlägg
#3

Alternativt kan du hitta andragradskurvan som skär de båda punkterna och derivera den i startpunkten.

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)