Az I. 567. feladat (2022. május) |
I. 567. Vizsgáljuk meg két tömegpont mozgását, amelyek egy síkban mozognak, és mozgásukat csak a közöttük lévő tömegvonzás befolyásolja. A tömegvonzást a gravitációs erőtörvényből számítsuk. A két tömeg értéke, kezdeti helyzetük, valamint a kezdeti sebességük legyen a megoldásban paraméterként megadható. A két test egy síkban történő mozgásához a kezdeti sebességek is egy síkba esnek.
A megoldás során a folyamatot bontsuk kis \(\displaystyle \Delta t\) időintervallumokra, melyekben a test sebessége és gyorsulása állandó értéknek tekinthető. Minden időintervallum során számítsuk ki a testek közötti vonzerő alapján a testek gyorsulásának koordinátáit, majd ezek segítségével módosítsuk a testek sebességét, illetve a sebességet ismerve adjuk meg a test elmozdulását. Ezek alapján minden időintervallum eltelte után tegyük az elmozdulásnak megfelelő helyre a két testet úgy, hogy mozgásuk pályája látható legyen.
A feladat tetszőleges online grafikus rendszerben vagy szimulációs környezetben megoldható, illetve alkalmazói program készíthető a versenyben használható programozási nyelveken. A megoldás mutassa be a két tömegpont mozgását, tehát folyamatosan rajzolja ki a helyzetüket.
Beküldendők egy i567.zip tömörített állományban a megoldást tartalmazó forrásállományok vagy a források elérhetőségét mutató hivatkozás, illetve egy rövid dokumentáció, amely használati útmutatót ad a megoldáshoz, illetve szükség esetén tartalmazza a programozási nyelv grafikus kiegészítésének módját.
(10 pont)
A beküldési határidő 2022. június 15-én LEJÁRT.
Egy lehetséges megoldás Google Colab rendszerben, Python nyelven, a MatPlotLib felhasználásával: https://colab.research.google.com/drive/125E9qPkA5s6k5k0xN1namllO-zM8fni9?usp=sharing
Statisztika:
1 dolgozat érkezett. 7 pontot kapott: 1 versenyző.
A KöMaL 2022. májusi informatika feladatai