Questão nº 109

Questão de Engenharia Elétrica/Eletrônica · CEBRASPE PF 2025 (nº 109)

CEBRASPE2025Perito Criminal Federal - Engenharia Elétrica/EletrônicaEngenharia Elétrica/Eletrônica

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


Em Python, a biblioteca scipy.signal oferece filtros digitais e ferramentas para análise espectral que podem ser aplicadas diretamente a arrays do módulo NumPy.

Resposta comentada

Conceito-chave: scipy.signal é um módulo da biblioteca SciPy que contém funções prontas para criar e aplicar filtros digitais (ex.: butter, lfilter) e para análise espectral (ex.: welch, periodogram). Essas funções foram projetadas para receber e devolver arrays do NumPy — a estrutura de dados padrão para vetores e matrizes em Python —, então não há necessidade de converter os dados para outro formato.

  • Correta: Certo. A integração é nativa: scipy.signal importa e opera sobre arrays NumPy, permitindo, por exemplo, scipy.signal.butter(4, 0.2) e aplicar o filtro com scipy.signal.lfilter(b, a, sinal_numpy).

Fica de olho: A banca costuma inverter o raciocínio, afirmando que scipy.signal substitui o NumPy ou que exige conversão para listas Python — o que é falso, pois SciPy é construída sobre NumPy e depende de seus arrays. Outra pegadinha comum é dizer que a análise espectral só é possível com matplotlib.pyplot.spectrum, ignorando que scipy.signal já oferece welch e stft para esse fim.

Fonte: CEBRASPE PF 2025 Perito Criminal Federal - Engenharia Elétrica/Eletrônica. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho