Skip to content

gioguarnieri/exerciciosreinaldo

Repository files navigation

exerciciosreinaldo

Exercicios da lista da matéria de Matemática Computacional do professor Reinaldo Rosa.

resolucaoexercicios.py

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.

Análises feitas pra os tipos de distribuição:

Listando as análises feitas pra cada série temporal, na ordem que foram feitas

GRNG:

  • 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.

Colored Noise:

  • 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.

pmodel:

  • 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.

Chaos Noise:

  • 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.

Arquivos

  • 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.

ex63.py

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.

ex7.py

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.

ex9.py

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.

mfdfa.py, statsfuncs.py e waipy.py

Arquivo de módulo com funções usado em outros programas.

sol3ghz.dat, surftemp504.txt e covidbrasil.dat

Arquivos de dados utilizados no exercício 6.2.

daily-cases-covid-19.csv

Arquivo de dados obtido em https://ourworldindata.org/coronavirus no dia 21/05/2020, utilizado para o exercício 6.3.

About

Exercicios da matéria de Matemática Computacional do professor Reinaldo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages