¿Qué métodos se utilizan para probar los algoritmos de generación de variantes aleatorias?
Respuestas
¿Demasiados anuncios?Básicamente, lo más útil es WolframAlpha Como ha dicho Ami, aquí también se puede utilizar el historial del navegador.
WolframAlpha puede llevar a cabo ecuaciones complejas puede comparaciones muy parecidas a las de una calculadora TI. Además, tienen algunas áreas donde se puede ver la simplificación de una ecuación emparejado con tablas y gráficos cuando sea posible.
La forma más fácil de obtener el comportamiento exacto es pensar en la luz como una onda clásica que interactúa con los átomos del material sólido. Siempre que se esté lejos de cualquiera de las frecuencias de resonancia de los átomos relevantes, esta imagen no es tan mala.
Puedes pensar que cada uno de los átomos es como un pequeño dipolo, compuesto por una carga positiva y otra negativa que es impulsada de un lado a otro por el campo de luz fuera de resonancia. Al ser un conjunto de cargas que se aceleran debido al campo impulsor, estos dipolos irradiarán, produciendo ondas a la misma frecuencia que el campo impulsor, pero ligeramente desfasadas con él (porque un dipolo impulsado a una frecuencia distinta de su frecuencia de resonancia estará ligeramente desfasado con el campo impulsor). El campo luminoso total en el material será la suma del campo luminoso conductor y el campo producido por los dipolos oscilantes. Si se hace un poco de matemáticas, se encuentra que esto le da un haz en la misma dirección que el haz original - las ondas que salen a los lados en su mayoría interferirán destructivamente entre sí - con la misma frecuencia, pero con un ligero retraso en comparación con el campo conductor. Este retraso se registra como una disminución de la velocidad de la onda que atraviesa el medio. La cantidad exacta del retraso depende de las particularidades del material, como las frecuencias de resonancia exactas de los átomos en cuestión.
Mientras no estés demasiado cerca de una de las frecuencias de resonancia, esto te da una muy buena aproximación del efecto (y "demasiado cerca" aquí es un rango bastante estrecho). Funciona lo suficientemente bien como para que la mayoría de la gente que se ocupa de estas cosas se quede con este tipo de imagen, en lugar de hablar en términos de fotones. La idea básica de tratar los átomos como pequeños dipolos es una variante del "Principio de Huygens", que es una técnica general para pensar en el comportamiento de las ondas.
Pequeña corrección al post de Colin: el paquete CRAN RDieHarder es una interfaz para DieHarder la reescritura/ampliación/revisión de Diehard realizada por Robert G. Brown (que amablemente me incluye como coautor basándose en mis envoltorios RDieHarder) con la reciente contribución de David Bauer.
Entre otras cosas, DieHarder incluye el Batería de pruebas del NIST mencionados en el post de Mark, así como algunos nuevos. Se trata de una investigación en curso desde hace tiempo. Di una charla en useR! 2007 sobre RDieHarder que puedes conseguir en aquí .
Tenga en cuenta: el circuito que ha enlazado utiliza un comparador no un op-amp. Puedes usar op-amps en circuitos comparadores, pero no están a la altura del trabajo por varias razones: los op-amps están optimizados para aplicaciones de amplificación donde las entradas son conducidas al mismo voltaje a través de la retroalimentación, y pueden tardar mucho en recuperarse de la saturación cuando sus entradas se alejan a través de la retroalimentación positiva como en este circuito. Un comparador será más rápido y hará lo correcto.
En cuanto a los circuitos: Yo usaría un LM393 comparador o un 555 (difícil de superar: muchos fabricantes y se puede conseguir en Radio Shack o en grandes cantidades de Digikey a 11c) o un 74xx123 ( este de TI es de 16c en gran cantidad). El comparador necesitará algunas piezas más que los otros dos.