FC ConcursosFC Concursos

Questão FC514937

Em relação à complexidade de algoritmos (notação Big-O) e à programação em Python para processamento de sinais, julgue o item que se segue. No processamento de sinais em Python, a

Linguagens de Programação para Ciência de Dados

CEBRASPE (CESPE) · 2025

Em relação à complexidade de algoritmos (notação Big-O) e à programação em Python para processamento de sinais, julgue o item que se segue.

 

No processamento de sinais em Python, a função fftshift( ) do módulo NumPy é usada para centralizar o espectro de frequência ao redor de zero.

Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A afirmação foi julgada CERTO porque, na biblioteca NumPy, a função fftshift efetua o deslocamento do vetor resultante da transformada discreta de Fourier de modo a colocar o componente de frequência zero (o termo DC) no centro do espectro.

Tecnically, a saída da FFT tem o componente DC em índice zero; fftshift troca as metades do vetor para reorganizar os índices. Em termos práticos: \( \text{fftshift}(x)[n] = x[(n+N/2) \bmod N] \), onde \(N\) é o comprimento de \(x\).

Essa centralização é útil para visualização e análise de sinais, pois apresenta as frequências negativas e positivas simetricamente em torno de zero. Observe a nuance: para sinais de comprimento par há tratamento específico do componente de Nyquist, conforme a documentação.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo