Skip to content

nicolassm145/random-walks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Caminhada Aleatória

Descrição

Este programa é uma simulação em C que calcula a distância média percorrida em uma caminhada aleatória bidimensional, com diferentes números de passos. A partir de simulações repetidas, os resultados são exportados para um arquivo CSV, permitindo análise gráfica ou estatística.

Estrutura do Código

O código é organizado em duas funções principais:

  1. DistanciaCaminhada: Simula uma caminhada aleatória de um ponto inicial (0, 0), calculando a distância euclidiana do ponto final até a origem após um número fixo de passos.
  2. mediaDistanciaCaminhada: Realiza múltiplas simulações de caminhadas para calcular a distância média percorrida.

A simulação executa diferentes números de passos, de 1 até 100, e salva as distâncias médias em um arquivo CSV para análise posterior.

Como Executar

  1. Clone o repositório para sua máquina local:

    git clone https://github.com/nicolassm145/random-walk.git
    cd random-walk
  2. Compile o código-fonte:

    gcc random_walk.c -o random_walk -lm
  3. Execute a simulação:

    ./random_walk
  4. Análise dos Resultados:

    • O programa gera um arquivo chamado distancias.csv contendo duas colunas:
      • Passos: Número de passos realizados.
      • Distancia Media: Distância média da origem calculada após múltiplas simulações.
    • O arquivo pode ser importado para ferramentas como Excel, Python (pandas) para visualização gráfica e análise.

Créditos

Este projeto foi desenvolvido por:

Nícolas de Souza Moreira

Nícolas de Souza Moreira

Felipe Alves Gregorio

Felipe Alves Gregorio

Considerações Finais

Este programa demonstra o conceito de caminhadas aleatórias de forma prática, com possibilidades de expansão para diferentes dimensões ou probabilidades de direção. Contribuições e melhorias são bem-vindas!

About

[PT] Simulação para calcular a distância média percorrida em uma caminhada aleatória utilizando diferentes números de passos.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages