Coordenades polars¶
Es vol una funció que, donades les coordenades cartesianes d’un punt del pla \((x,y)\), retorni les coordenades polars del punt, \((r,\theta)\). Si el punt és al primer quadrant, aquesta conversió és pot fer així:
\(r = \sqrt{x^2 + y^2}\)
\(\theta = atan({y \over x})\)
Implementeu la funció en Python
cpolarsque rep les coordenades cartesianes com un tuple de dues components i retorna les coordenades polars del punt, com un altre tuple de dues components. Deseu-la al mòdulpolars(fitxer (polars.py).Feu diverses crides a la funció des de l’intèrpret de Python. En concret, proveu la funció per punts de fora del primer quadrant. Són correctes els resultats retornats? Què retorna la funció quan el punt es troba sobre l’eix de les y?
Llegiu com fer la conversió correctament per a qualsevol punt del pla. Tot seguit, torneu a definir la funció
cpolarsper a què sigui vàlida per a qualsevol punt del pla. Podeu utlitzar la funciómath.atan2().
Solució
Trobareu una solució al fitxer polars.py