Spiraal

Schrijf een programma dat een spiraliserende stip animeert met behulp van Matplotlib. De stip draait met een bepaalde hoeksnelheid rond en met elke stap in de tijd verandert niet alleen de hoek, maar wordt ook de straal steeds kleiner tot hij uiteindelijk precies in het midden stilstaat:

Specificatie

Schrijf een programma spiraal.py waarin de stip geanimeerd wordt zoals hierboven beschreven.

Hints

Poolcoordinaten: een punt kan worden beschreven middels de coordinaten , maar je kunt ook twee andere variabelen gebruiken (,R), waarbij de hoek is met de positieve -as en de afstand tot de oorsprong. De variabelen kunnen in elkaar omgeschreven worden zoals in de volgende grafiek is aangegeven.

Details voor de animatie:

  • hoek varieert van tot radialen in stappen van
  • straal hangt af van , namelijk

Testen

Dit programma is helemaal visueel en kan niet worden getest met checkpy. Je moet het laten aftekenen tijdens het practicum.