Programing

Páginas: 5 (1002 palabras) Publicado: 12 de marzo de 2013
Prueba de la distancia.
Los números pseudoaleatorios generados son considerados como dígitos, entonces la prueba consiste en contar el número de dígitos que aparecen entre ocurrencias sucesivas de un mismo dígito. Por ejemplo, 58245, ilustra un hueco de tamaño 3 entre los dos 5. La probabilidad de cada uno de los tamaños de hueco se obtiene con la siguiente expresión:

Como teóricamente elvalor del tamaño del hueco puede ser infinito, es conveniente agrupar probabilidades para valores de i mayores o iguales a un determinado valor de n. Tal sumatoria se obtiene de acuerdo con la siguiente expresión:

El estadístico que se usa en estas pruebas se obtiene como:

Entonces los números pasan la prueba.
i ni Pi FOi Acum FEi FOi
0 81917 0.1 3 3 13(0.1)=1.3 3
1 78981 0.9 8 1112(0.9)=1.17 8
2 97982 0.081 1 13 13(0.081)=1.053 1
3 7753 0.729 1 13 13(0.729)=9.477 1
4 72771
5 08160
6 64041
7 72141
8 25223
9 60814
NOTA = Entre los huecos no debe de haber frecuencia de 1 por lo tanto se sube al anterior

(3-1.3)2/1.3 = 2.2231
(8-1.17)2 /1.17 = 39.871
(1-1.053)2 /1.053 = 0.00266
(1-9.477)2 /9.477 = 7.5825
" = 496792

Frecuencias esperadas y observadas para losdiferentes tamaños de huecos, considerando a los números pseudoaleatorios generados como números reales.
i Pi FOi FEi
0 FO0 "= FOi ()
1 (1-) FO1 "= FOi ()(1-)
2 (1-)2 FO2 "= FOi ()(1-)2
. . . .
. . . .
. . . .
i (1-)i FOi "= FOi ()(1-)i
. . . .
. . . .
. . . .
>=n (1-)n FOn "= FOi(1-)n
Total 1.0 " FOi "= FOi
0.78961 0.05230 0.10699 0.55877 0.14151
0.76086 0.12079 0.27738 0.65726 0.762690.80548 0.82654 0.29453 0.20852 0.42989
0.58518 0.98611 0.34488 0.34358 0.11537
0.89898 0.57880 0.67621 0.05010 0.00121
0.28269 0.73059 0.70119 0.18284 0.49962
0.38618 0.76910 0.68334 0.55170 0.10850
0.79982 0.45679 0.21631 0.87616 0.55742
0.58972 0.33216 0.03185 0.61168 0.09264
0.69623 0.17028 0.05475 0.91512 0.76262
0.29931 0.30831 0.83358 0.51781 0.03272
0.57410 0.26593 0.85903 0.433080.35286
0.24000 0.65559 0.38507 0.90829 0.94187
0.93655 0.88809 0.81772 0.36982 0.19904
0.54325 0.62400 0.09133 0.41678 0.33954
0.58244 0.85853 0.88752 0.33729 0.15506
0.23949 0.53559 0.33381 0.49383 0.75103
0.19962 0.65002 0.74579 0.79113 0.63453
0.19157 0.40644 0.08128 0.73465 0.22724
0.22287 0.07281 0.64183 0.44267 0.72102
=0.3 =0.7 = " ; 0.4
Pi = (1-)i Para i = 0,1,2,3…

i Pi FOiFEi
0 0.4 12 40(0.4) = 6.00
1 0.24 12 40(0.4)(0.6) = 9.6
2 0.144 10 40(0.4)(0.6) = 5.76
>=3 0.216 6 40(0.6) = 8.64
total 1.00 "70=40 "FE = 40


Prueba de Corridas
Una prueba de Corridas es un método que nos ayuda a evaluar el carácter de aleatoriedad de una Secuencia de números estadísticamente independientes y números uniformemente distribuidos. Es decir dado una serie de númerosdeterminar si son o no aleatorios.
Existen dos versiones de la prueba de corridas:
· Prueba de corridas arriba y abajo (ascendente y descendente).
· Prueba de corridas arriba y abajo de la media (promedio).
Prueba de corridas Arriba y Abajo para números estadísticamente independientes
Si tenemos una secuencia de números de tal manera que a cada uno de los números siga otro mayor la secuenciadada será ascendente (arriba). Si cada número va seguido por otro menor, la secuencia será descendente (abajo).
Pasos para evaluar una prueba de corridas:
1. Primeramente le asignaremos un signo a cada número de la secuencia ya sea + ó - , eso dependerá de los siguiente.
2. Si a un número le sigue otro mayor, se le asigna +. Esto es si Xi < Xi +1 el signo asignado será (+). Siendo Xi un númerode la muestra o secuencia de números.
3. Si el número siguiente es menor, se le da un signo -. Esto es si Xi > Xi +1 el signo asignado será (-).
4. Se continuará con la comparación de los números y la asignación de su signo correspondiente hasta N-1. Es decir hasta el penúltimo numero de la secuencia, ya que al último número le sigue un evento nulo(no es posible compararlo con otro número)....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programing
  • Programing C++
  • c programing
  • programing c.
  • Dvr programing
  • Xp programing
  • Programing
  • Programing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS