distribuição normal

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #23480
    Fabio
    Participante

      Boa tarde Prof. Jones

      Na aula Distribuição Normal – teoria e prática, temos um exemplo no início do código em python onde é gerado um exmplo com 1000 números aleatórios distribuidos d eforma normal. Nos cálculos seguintes foi realizada a contagem dos valores a uma distância de um desvio padrão da média, obtendo o valor de 501 (148+353). Segue o código abaixo:

      dados_normal = stats.norm.rvs(size = 1000, random_state = 1)
      np.sum(((dados_normal >= 0.9810041339322116) & (dados_normal <= 0.9810041339322116 + 1)))
      np.sum(((dados_normal <= 0.9810041339322116) & (dados_normal >= 0.9810041339322116 - 1)))
      (148 + 353) / 1000

      Entretanto para calcular a quantidade de valores a uma distância de um desvio padrão da média não poderíamos utilizar o código abaixo. Nesta execução foi encontrado 695 ocorrências (próximo aos 68,2% da curva normal)

      dn_media=dados_normal.mean()
      dn_std = np.std(dados_normal)
      np.sum(((dados_normal >= (dn_media - dn_std)) & (dados_normal <= dn_media + dn_std)))
      (695 / 1000)

       

      Obrigado

      Abcs

      Fábio

       

       

       

      #27228
      Jones Granatyr
      Moderador

        Olá Fabio,

        No primeiro exemplo, foi assumido que o desvio padrão é exatamente igual a 1, mas como a distribuição é gerada aleatoriamente, na amostra contida em dados_normal, o desvio padrão é aproximadamente igual a 1. Por isso a diferença.

        Jones

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.