Dados do curso¶
Os arquivos abaixo são a matéria-prima dos exemplos, das aulas e das listas. Eles estão publicados junto com o site: dá para baixá-los ou lê-los direto de dentro do Colab. Os cadernos das aulas já fazem isso sozinhos, na célula ⚙️.
| Arquivo | O que é | Tipo | Usado em |
|---|---|---|---|
bolt_berlim_2009.csv |
tempos de passagem de Usain Bolt a cada 10 m no recorde mundial dos 100 m (Berlim, 2009) | real | cap. 3 |
elevador_lacouth.csv |
acelerômetro de um celular num elevador, 50 leituras por segundo, 43 s | real | caps. 3 e 13 |
estufa_temperatura.csv |
temperatura de uma estufa a cada 5 min, durante um dia, com ruído de sensor | sintético | cap. 3 |
casos_acumulados.csv |
casos acumulados de uma epidemia, dia a dia, durante 90 dias | sintético | cap. 3 |
rio_nivel.csv |
nível de um rio a cada 15 min durante uma cheia, com ruído da régua | sintético | Aula 03 |
energia_casa.csv |
geração de um painel solar e consumo de uma casa (kW), a cada 15 min durante um dia | sintético | cap. 13 e Aula 13 |
latencia_servidor.csv |
latência média (ms) de um servidor web contra o número de usuários simultâneos | sintético | cap. 14 e Aulas 14 e 15 |
recordes_100m.csv |
progressão do recorde mundial masculino dos 100 m (ano, tempo em s) | real | cap. 14 |
co2_mauna_loa.csv |
concentração média anual de CO₂ na atmosfera (ppm) em Mauna Loa, de 5 em 5 anos, 1960–2020 | real | cap. 15 |
rssi_distancia.csv |
potência recebida (dBm) de um transmissor Wi-Fi em várias distâncias, com sombreamento | sintético | Aula 15 |
consumo_energia.csv |
consumo de energia (MW) de uma cidade pequena, de hora em hora, 8 semanas (começa numa segunda à 0 h) | sintético | caps. 16 e 17, Aulas 16 e 17 |
nota_violao.csv |
meio segundo da quinta corda de um violão, 8000 amostras por segundo, com ruído de sala | sintético | cap. 17 e Aula 17 |
vibracao_motor.csv |
vibração de um motor (g) medida por um acelerômetro, 2000 amostras por segundo, 2 s | sintético | Aula 17 |
Sintético quer dizer gerado por um modelo conhecido, com ruído sorteado (sempre o mesmo, por uma semente fixa). A vantagem é conhecer a resposta certa e poder conferir o método contra ela. Real quer dizer medido.
Lendo direto do Colab¶
import urllib.request
import numpy as np
URL = "https://lacouth.github.io/metodos_telecom-site/dados/bolt_berlim_2009.csv"
urllib.request.urlretrieve(URL, "bolt_berlim_2009.csv")
dados = np.loadtxt("bolt_berlim_2009.csv", delimiter=",", skiprows=1)
print(dados[:3])
skiprows=1 pula a linha de cabeçalho. O arquivo do elevador tem 4 linhas de
cabeçalho (nome do aplicativo, data, uma linha em branco e os nomes das colunas):
use skiprows=4.
Fontes dos dados reais¶
bolt_berlim_2009.csv: tempos parciais oficiais da final dos 100 m do Campeonato Mundial de Atletismo de Berlim (16/08/2009), publicados no relatório de biomecânica da IAAF (hoje World Athletics). O tempo inclui a reação ao tiro de largada (0,146 s).elevador_lacouth.csv: gravado pelo professor em 01/06/2021 com o aplicativo Keuwl Accelerometer, com o celular no piso de um elevador. O aplicativo remove a gravidade: as colunas X, Y e Z são as acelerações do elevador, em m/s².recordes_100m.csv: progressão do recorde mundial masculino dos 100 m com cronometragem elétrica, da lista oficial da World Athletics (de Jim Hines, 1968, a Usain Bolt, 2009).co2_mauna_loa.csv: médias anuais da concentração de CO₂ medida no observatório de Mauna Loa (Havaí), do Global Monitoring Laboratory da NOAA (https://gml.noaa.gov/ccgg/trends/), um ano a cada cinco.
Os dados sintéticos são gerados por tools/gerar_dados.py, com semente fixa: rodar
de novo dá exatamente os mesmos números. Cada gerador diz, num comentário, o modelo
por trás dos dados, e é esse modelo que o método tem de reencontrar.