Heittoliike Pythonilla 1
Alla on koodi, jolla simuloidaan heittoliikettä. Aja koodi painamalla play-nappia, zoomaa 3D-simulaatiota hiiren rullalla ja kääntele kuvaa pitämällä hiiren oikea nappi pohjassa. Tehtäviä:
- Muuta pallon nopeusvektori sellaiseksi, että pallo heitetään sivulle 30 asteen kulmassa.
pallo.v=vector(v0*cos(kulma),v0*sin(kulma),0)
- Tee ennuste, miltä näyttää pallon x-suuntaisen nopeuden kuvaaja ajan funktiona. Entä y-suuntainen nopeus?
- Tee näistä kuvaajat ja tutki menikö ennuste oikein.
fx=series(color=color.blue) #tämä silmukkaan: fx.plot(t,pallo.v.x) # mieti itse, miten y-suuntainen nopeus plotataan.
- Tee ennuste, miltä näyttää pallon x-koordinaatin kuvaaja ajan funktiona. Entä y-koordinaatti?
- Tee näistä kuvaajat ja tutki menikö ennuste oikein. (riittää muuttaa vain hiukan edellistä koodia)
- Tutki, millä heittokulmalla pallo lentää pisimmälle (tulosta lopussa pallon x-koordinaatti).
- Muuta pallon lähtökorkeutta. Lentääkö pallo nyt pisimmälle samalla heittokulmalla kuin äsken?