Exercicios da lista da matéria de Matemática Computacional do professor Reinaldo Rosa.
Arquivo com a maioria das resoluções de exercícios da lista, ele pede um input do usuário e então faz tudo que é pedido pra aquele tipo de distribuição de uma vez, gerando gráficos que servem como resposta.
A ideia desse código é fazer em um código só todas as análises passadas em aula para as séries canônicas, deixar tudo concentrado em um click.
Utiliza o mfdfa.py e o statsfuncs.py como módulos e utiliza os arquivos de dados covidbrasil.dat, sol3ghz.dat e surftemp504.txt como input para resolução de exercícios.
Listando as análises feitas pra cada série temporal, na ordem que foram feitas
- Gera um conjunto de dados para N=2^6, 2^7, 2^8, ..., 2^13 do tipo de série GRNG, 10 para cada N, totalizando em 80;
- Faz o calculo de Multifractal Detrended Fluctuation Analysis (MFDFA) e mostra gráficos de F(alpha) x Alpha e agrupa para cada família de sinal;
- Plot da série ultima série temporal gerada para cada N, junto com o cálculo e plot do Detrended Fluctuation Analysis (DFA) e cálculo e plot do Power Spectrum Density (PSD);
- Faz um histograma e ajusta ele com uma PDF feita com um genextreme;
- Faz o clustering via K-Means;
- Faz o mapa de Cullen e Frey;
- Faz os espaços EPSB-K-means e EDF-K-means.
- Gera um conjunto de dados para N=8192, para os ruídos de cor Branca, Rosa e Vermelha, gerando 20 séries pra cada, totalizando 60;
- Faz o calculo de Multifractal Detrended Fluctuation Analysis (MFDFA) e mostra gráficos de F(alpha) x Alpha e agrupa para cada família de sinal;
- Plot da série ultima série temporal gerada para cada cor, junto com o cálculo e plot do Detrended Fluctuation Analysis (DFA) e cálculo e plot do Power Spectrum Density (PSD);
- Faz um histograma e ajusta ele com uma PDF feita com um genextreme;
- Faz o clustering via K-Means;
- Faz o mapa de Cullen e Frey;
- Faz os espaços EPSB-K-means e EDF-K-means.
- Gera um conjunto de dados para N=8192, para 30 valores de p da classe Endógena e 30 valores de p da classe Exógena, 60 séries geradas no total;
- Faz o calculo de Multifractal Detrended Fluctuation Analysis (MFDFA) e mostra gráficos de F(alpha) x Alpha e agrupa para cada família de sinal;
- Plot da série ultima série temporal gerada para cada p, junto com o cálculo e plot do Detrended Fluctuation Analysis (DFA) e cálculo e plot do Power Spectrum Density (PSD);
- Faz um histograma e ajusta ele com uma PDF feita com um genextreme;
- Faz o clustering via K-Means;
- Faz o mapa de Cullen e Frey;
- Faz os espaços EPSB-K-means e EDF-K-means.
- Gera um conjunto de dados para N=8192, para 30 valores de rho entre 3.85 e 4 para a classe de série Logística e 30 valores de a entre 1.35 e 4 e b entre 0.21 e 0.29, totalizando 60 séries;
- Faz o calculo de Multifractal Detrended Fluctuation Analysis (MFDFA) e mostra gráficos de F(alpha) x Alpha e agrupa para cada família de sinal;
- Plot da série ultima série temporal gerada para cada valor, junto com o cálculo e plot do Detrended Fluctuation Analysis (DFA) e cálculo e plot do Power Spectrum Density (PSD);
- Faz um histograma e ajusta ele com uma PDF feita com um genextreme;
- Faz o clustering via K-Means;
- Faz o mapa de Cullen e Frey;
- Faz os espaços EPSB-K-means e EDF-K-means.
- Gera gráficos de análise PSD e depois disso tenta agrupar os dados de {"sol3ghz.dat","surftemp504.txt", "covidbrasil.dat"} com os outros sinais anteriores a partir de um K-Means, então faz os gráficos desses espaços EPSB-K-means e EDF-K-means.
Resolução dos exercícios 6.3 e 10.2 da lista, utiliza os módulos statsfuncs.py, mfdfa.py e waipy.py, e como input um arquivo completo do https://ourworldindata.org/coronavirus de "Daily confirmed cases", executa uma análise de SOC, de K-Means para todos os países e Wavelets para o conjunto de países {"Belgium", "Brazil", "France", "Portugal", "Spain"}.Ttem um arquivo de exemplo no repositório de "daily-cases-covid-19.csv", obtido no dia 21/05/2020.
Resolução do exercício 7.1 da lista, mas agrupando todas as famílias de sinal em um só gráfico de espectro de singularidade para análise, usa o mfdfa.py e o statsfuncs.py como módulos.
Resolução do exercício 9 da lista, utiliza o arquivo waipy.py. Faz uma análise do pmodel de SOC e de Wavelets, faz o SOC para 50 séries exógenas e endógenas diferentes, totalizando 100 séries. Depois disso faz uma análise de wavelets pra última série gerada.
Arquivo de módulo com funções usado em outros programas.
Arquivos de dados utilizados no exercício 6.2.
Arquivo de dados obtido em https://ourworldindata.org/coronavirus no dia 21/05/2020, utilizado para o exercício 6.3.