Si certamente è da aggiungere la linea di codice:

codice:
    var N = 2048; (da passare nella funzione)
codice:
N
è costante mentre
codice:
n
è variabile.

Si la precisione però deve perdurare nei calcoli...adesso tento se si può aggirare il problema con il tuo suggerimento.