Salve a tutti!
Sto simulando un corpo che ruota attorno al centro di un sistema di riferimento fisso. La posizione di questo corpo la indico con la distanza $r$ dal centro del sistema, e con l'angolo $theta$ che il corpo forma con l'ascissa del sistema di riferimento. Il testo mi fornisce solo le accelerazioni di $r$ e di $theta$.
Ora, man mano che il copro ruota, i valori dell'angolo aumentano; finita una rotazione completa $theta$ risulta uguale a 360° e continuerà ad aumentare. Finiti due giri avremo $theta = 720$ ecc.. Io vorrei che il valore dell'angolo rimanesse tra 0° e 360°. Ho pensato a due soluzioni: invece di utilizzare $theta$ potrei utilizzare $theta mod 360$. In questo modo appena l'angolo arriva a 360 ritorna da solo a 0. La cosa direi che vada bene.. ma non mi piace che l'andamento della curva che descrive l'angolo non sia continua..
Ho pensato allora ad un'altra soluzione: passare alle coordinate cartesiane. Come si fa?
Direi che:
$x = r*cos(theta)$
$y = r*sin(theta)$
Ma io conosco solo le accelerazioni $ddot r$ e $ddot theta$.
Dovrei ricavare $r$ e $theta$ in funzione di $x$ e $y$ e sostituirle nelle accelerazioni?
Grazie per qualsiasi delucidazione!