Um método padrão é gerar três normais normais e construir um vetor unitário a partir deles. Ou seja, quando e λ 2 = X 2 1 + X 2 2 + X 2 3 , ( X 1 / λ , X 2 / λ , X 3 / λ ) é distribuído uniformemente a esfera. Este método funciona bem para d esferas dimensionais, também.Xi∼N(0,1)λ2=X21+X22+X23(X1/λ,X2/λ,X3/λ)d
Em 3D, você pode usar a amostragem por rejeição: desenhe de uma distribuição uniforme [ - 1 , 1 ] até que o comprimento de ( X 1 , X 2 , X 3 ) seja menor ou igual a 1, então - assim como no método anterior - normalize o vetor para o comprimento da unidade. O número esperado de tentativas por ponto esférico é igual a 2 3 / ( 4 π / 3 ) = 1,91. Em dimensões mais altas, o número esperado de tentativas se torna tão grande que rapidamente se torna impraticável.Xi[−1,1](X1,X2,X3)23/(4π/3)
Existem muitas maneiras de verificar a uniformidade . Uma maneira elegante, embora um tanto intensamente computacional, é com a função K de Ripley . O número esperado de pontos dentro da distância (euclidiana 3D) de qualquer local na esfera é proporcional à área da esfera dentro da distância ρ , que é igual a π ρ 2 . Ao calcular todas as distâncias entre pontos, você pode comparar os dados com esse ideal.ρρπρ2
Os princípios gerais da construção de gráficos estatísticos sugerem que uma boa maneira de fazer a comparação é traçar resíduos estabilizados por variância contra i = 1 , 2 , … , n ( n - 1 ) / 2 = m onde d [ i ] é a i th menor das distâncias mútuas e e i = 2 √ei(d[i]−ei)i=1,2,…,n(n−1)/2=md[i]ith . O gráfico deve estar próximo de zero. (Essa abordagem não é convencional.)ei=2i/m−−−√
Aqui está uma imagem de 100 desenhos independentes de uma distribuição esférica uniforme obtida com o primeiro método:

Aqui está o gráfico de diagnóstico das distâncias:

A escala y sugere que esses valores estão próximos de zero.
Aqui está o acúmulo de 100 desses gráficos para sugerir quais desvios de tamanho podem realmente ser indicadores significativos de não uniformidade:

(Essas parcelas parecem muito com pontes brownianas ... pode haver algumas descobertas teóricas interessantes à espreita aqui.)
Finalmente, aqui está o gráfico de diagnóstico para um conjunto de 100 pontos aleatórios uniformes mais outros 41 pontos distribuídos uniformemente apenas no hemisfério superior:

Em relação à distribuição uniforme, mostra uma diminuição significativa nas distâncias médias entre pontos, para um intervalo de um hemisfério. Isso por si só não tem sentido, mas a informação útil aqui é que algo não é uniforme na escala de um hemisfério. De fato, esse gráfico detecta prontamente que um hemisfério tem uma densidade diferente do outro. (Um teste qui-quadrado mais simples faria isso com mais força se você soubesse com antecedência qual hemisfério deveria testar dentre os infinitos possíveis.)