Para resolver esse exercício, podemos utilizar a função seno do Python para gerar a senoide e a biblioteca matplotlib para plotar os gráficos. Aqui está um exemplo de código que você pode utilizar: ```python import numpy as np import matplotlib.pyplot as plt frequencia = 60 # Frequência da senoide em Hz amostras = [3, 5, 10, 50] # Quantidade de amostras por período tempo_continuo = np.linspace(0, 1/frequencia, 1000) # Tempo contínuo de 0 a 1 período sinal_continuo = np.sin(2 * np.pi * frequencia * tempo_continuo) # Senoide contínua for n in amostras: tempo_discreto = np.linspace(0, 1/frequencia, n) # Tempo discreto de 0 a 1 período sinal_discreto = np.sin(2 * np.pi * frequencia * tempo_discreto) # Senoide discreta plt.plot(tempo_continuo, sinal_continuo, label='Contínuo') plt.stem(tempo_discreto, sinal_discreto, label='Discreto') plt.xlabel('Tempo (s)') plt.ylabel('Amplitude') plt.title(f'Período da senoide com {n} amostras') plt.legend() plt.show() ``` Esse código irá gerar quatro gráficos, um para cada quantidade de amostras especificada. Cada gráfico irá mostrar o período da senoide contínua (linha contínua) e a versão discretizada (pontos). Você poderá observar como o aumento de amostras faz com que o sinal discreto se aproxime do sinal contínuo. Espero que isso te ajude a resolver o exercício! Se tiver mais dúvidas, é só perguntar.
Para escrever sua resposta aqui, entre ou crie uma conta
Engenharia de Controle e Automação
•ESTÁCIO
Compartilhar