devo implementare asin, acos e atan nell'ambiente dove ho solo seguenti strumenti matematici:Approximating funzioni trigonometriche inverse
- sinusoidali
- coseno numeri in virgola
- elementare aritmetica a virgola fissa (galleggianti non sono disponibile)
Ho anche già una funzione radice quadrata ragionevolmente buona.
Posso usare quelli per implementare le funzioni trigonometriche inverse ragionevolmente efficiente?
Non ho bisogno di precisione troppo grande (i numeri in virgola mobile hanno comunque una precisione molto limitata), l'approssimazione di base andrà bene.
Ho già deciso a metà di andare con la ricerca di tabelle, ma vorrei sapere se esiste un'opzione più ordinata (che non richiede diverse centinaia di righe di codice solo per implementare la matematica di base).
EDIT:
per chiarire le cose: Ho bisogno di eseguire le centinaia di funzioni di volte al telaio a 35 fotogrammi al secondo.
possibile duplicato di [Come funzionano le funzioni trigonometriche?] (Http://stackoverflow.com/questions/345085/how-do-trigonometric-functions-work) –
Il duplicato proposto è più relativo al funzionamento delle funzioni trigonometriche (proprio come Si tratta delle funzioni trigonometriche inverse – Teepeemm