Fortran , uno de los lenguajes de programación más antiguos todavía en uso diario , tiene una gran biblioteca de funciones matemáticas adecuadas para la ingeniería , la ciencia y la estadística aplicada . Los científicos y estadísticos de análisis de grandes conjuntos de datos de encontrar la función de error práctico ; Fortran incluye esto en varias versiones estándar de la lengua . Cuando se pasa un número a la función de error , devuelve otra que ayuda a determinar la probabilidad de un evento. Descripción
La función de error es similar a una curva de distribución de Gauss , el más usted sale en las "colas" de la curva , menor será la probabilidad de un suceso . Un " distancia " de una desviación estándar , o un sigma , desde el origen del eje y de la curva de campana abarca aproximadamente el 68 por ciento de los eventos bajo la curva . Dos sigmas cubren 95 por ciento , tres representan 99,7 por ciento , y así sucesivamente . No importa lo lejos que vaya , nunca llega a 100 por ciento , a pesar de que se ponga muy cerca . La función de error devuelve 0,84 para un sigma , 0.995 para dos y 0,99998 para tres. Si usted toma la función de error de uno sobre la raíz cuadrada de dos , o alrededor de 0.707 , se obtiene un 68 por ciento , dos veces 0.707 o 1.414 , los rendimientos de 95 por ciento y tres veces 0.707 da el 99,7 por ciento. Mediante el uso de la función de error , se puede determinar la probabilidad de un evento dado, no se producirá en función de su distancia desde el centro de una curva de campana .
Función Nombres
Para utilizar la función de error estándar en Fortran , se especifica que , como en la siguiente línea de código:
prob = erf (test /sqrt ( 2.0 ))
Test es una variable que contiene un número que que desee evaluar . Erf ( ) toma un parámetro de número real , es decir, un número con decimales , y devuelve un número real como resultado . Tenga en cuenta que el ejemplo divide el valor de la prueba por la raíz cuadrada de dos , que hay que ver esto con el fin de obtener la probabilidad correcta. En voluminoso a erf ( ) , Fortran incluye erfc ( ) , la función de error complementaria . Erfc ( x ) es el mismo que 1 - erf ( x ) . La función de error complementaria que da la probabilidad de que ocurra un evento, como " x " se hace más grande , erf (x ) se hace muy pequeña y por lo tanto menos probable. Una tercera función , erfc_scaled () , calcula una función de error complementaria escalado exponencialmente .
Método
Internamente , Fortran utiliza un algoritmo, o una receta matemática , por el cálculo de la función de error . El algoritmo específico usado depende de la versión de Fortran que tiene ; no calcula los valores exactos , pero en lugar calcula aproximaciones . Esto se debe a que , matemáticamente , la función de error es una serie de Taylor infinita , similar a la del seno de un ángulo , ya que puede tener infinitamente largo para calcular un valor exacto . El algoritmo calcula los primeros términos de la serie de Taylor de la función de error . Este es un enfoque práctico que da respuestas útiles , precisos razonablemente rápido .
Fortran Versiones
No todas las versiones de Fortran tienen funciones de error construido adentro Fortran77 , por ejemplo, no , aunque la libre , de código abierto GNU gfortran sí incluye las funciones. La especificación Fortran 2008 incluye las funciones de error . Si su versión de Fortran falta estas funciones , puede escribir una función definida por el usuario o utilizar una biblioteca de software matemático de terceros.