Ao avaliar harmónicas cilíndricas, é preciso avaliar funções trigonométricas e sin ( m θ ) , potencialmente para grande número inteiro m e θ ∈ [ - π , π ] . Qual é a melhor maneira de fazer isso no código C? Atualmente, eu apenas avalio no ângulo m θ , mas eu suspeitaria que as bibliotecas padrão perdem precisão em argumentos grandes. Eu estava pensando em usar fórmulas de ângulo duplo e similares para reduzir recursivamente a magnitude dos argumentos, mas estou pensando se isso acaba causando mais erros.