Estou envolvido em um esforço para implementar um algoritmo FFT e estou curioso para saber qual é o conselho recomendado para os dados de teste de entrada - e por quê! - e que precisão esperar.
Nas entradas de teste, encontrei algumas orientações nas postagens antigas da Usenet que postarei como resposta, mas são apenas as sugestões de uma pessoa sem muita justificativa - não encontrei nada que pareça uma resposta sólida.
Quanto à precisão, a Wikipedia diz que o erro deve ser O (e log N), mas o que é uma expectativa razoável em termos absolutos?
Editar para adicionar: os testes reais estão em um formulário no qual armazenei matrizes de dados de entrada e dados de saída de "referência" pré-calculados para comparação, portanto, não preciso necessariamente de algo com uma solução de formulário fechado.
Como mencionado na pergunta, encontrei um conjunto de sugestões nas postagens arquivadas da Usenet comp.dsp ( http://www.dsprelated.com/showmessage/71595/1.php , postada por "tdillon"):
A discussão também sugere fazer dois senos, um com uma grande amplitude e outro com uma pequena amplitude.
Como eu disse na pergunta principal, não tenho certeza se esse é um conjunto particularmente bom de respostas ou se é muito completo, mas estou colocando aqui para que as pessoas possam votar e comentar.
fonte