El promedio móvil como filtro El promedio móvil se utiliza a menudo para suavizar los datos en presencia de ruido. La media móvil simple no siempre se reconoce como el filtro de respuesta de impulso finito (FIR) que es, mientras que es realmente uno de los filtros más comunes en el procesamiento de señales. Tratarlo como un filtro permite compararlo con, por ejemplo, filtros de sinc de ventana (véanse los artículos sobre filtros de paso bajo, paso alto, paso de banda y rechazo de banda para ejemplos de los mismos). La principal diferencia con estos filtros es que el promedio móvil es adecuado para señales para las cuales la información útil está contenida en el dominio del tiempo. De las cuales las mediciones de suavizado por promediado son un excelente ejemplo. Sin embargo, los filtros windowed-sinc son fuertes en el dominio de la frecuencia. Con la ecualización en el procesamiento de audio como un ejemplo típico. Hay una comparación más detallada de ambos tipos de filtros en el dominio del tiempo frente al rendimiento de los dominios de frecuencia de los filtros. Si tiene datos para los que tanto el tiempo como el dominio de frecuencia son importantes, entonces puede que desee echar un vistazo a Variaciones en el promedio móvil. Que presenta una serie de versiones ponderadas de la media móvil que son mejores en eso. El promedio móvil de longitud (N) puede definirse como escrito tal como se implementa típicamente, con la muestra de salida actual como el promedio de las muestras (N) anteriores. Visto como un filtro, el promedio móvil realiza una convolución de la secuencia de entrada (xn) con un pulso rectangular de longitud (N) y altura (1 / N) (para hacer el área del pulso y, por tanto, la ganancia de El filtro, uno). En la práctica, es mejor tomar (N) impar. Aunque un promedio móvil también puede calcularse usando un número par de muestras, usar un valor impar para (N) tiene la ventaja de que el retardo del filtro será un número entero de muestras, ya que el retardo de un filtro con (N) Muestras es exactamente ((N-1) / 2). El promedio móvil puede entonces alinearse exactamente con los datos originales desplazándolo por un número entero de muestras. Dominio de tiempo Dado que el promedio móvil es una convolución con un pulso rectangular, su respuesta de frecuencia es una función sinc. Esto hace que sea algo así como el dual del filtro windowed-sinc, ya que es una convolución con un pulso sinc que da como resultado una respuesta de frecuencia rectangular. Es esta respuesta de frecuencia de sinc que hace que el promedio móvil sea un pobre intérprete en el dominio de la frecuencia. Sin embargo, funciona muy bien en el dominio del tiempo. Por lo tanto, es perfecto para suavizar los datos para eliminar el ruido, mientras que al mismo tiempo sigue manteniendo una respuesta de paso rápido (Figura 1). Para el ruido gaussiano blanco aditivo típico (AWGN) que se asume a menudo, las muestras del promedio (N) tienen el efecto de aumentar el SNR por un factor de (sqrt N). Dado que el ruido para las muestras individuales no está correlacionado, no hay razón para tratar cada muestra de manera diferente. Por lo tanto, el promedio móvil, que da a cada muestra el mismo peso, eliminará la cantidad máxima de ruido para una nitidez de respuesta dada. Implementación Debido a que es un filtro FIR, el promedio móvil puede implementarse a través de la convolución. Entonces tendrá la misma eficiencia (o falta de ella) como cualquier otro filtro FIR. Sin embargo, también se puede implementar recursivamente, de una manera muy eficiente. Se deduce directamente de la definición que esta fórmula es el resultado de las expresiones para (yn) y (yn1), es decir, donde observamos que el cambio entre (yn1) y (yn) es que un término extra (xn1 / N) Aparece al final, mientras que el término (xn-N1 / N) se elimina desde el principio. En aplicaciones prácticas, a menudo es posible omitir la división por (N) para cada término, compensando la ganancia resultante de (N) en otro lugar. Esta implementación recursiva será mucho más rápida que la convolución. Cada nuevo valor de (y) se puede calcular con sólo dos adiciones, en lugar de las (N) adiciones que serían necesarias para una implementación directa de la definición. Una cosa a tener en cuenta con una implementación recursiva es que se acumularán errores de redondeo. Esto puede o no ser un problema para su aplicación, pero también implica que esta implementación recursiva funcionará mejor con una implementación entera que con números de coma flotante. Esto es bastante inusual, ya que una implementación en coma flotante suele ser más simple. La conclusión de todo esto debe ser que usted nunca debe subestimar la utilidad del filtro de media móvil simple en aplicaciones de procesamiento de señales. Herramienta de diseño de filtros Este artículo se complementa con una herramienta de diseño de filtros. Experimente con diferentes valores para (N) y visualice los filtros resultantes. Pruébelo ahoraMarshall Perrins Lista de rutinas IDL Última actualización: Mon Sep 17 17:04:02 2012. Rutinas por categoría Utilidad astronómica FINDINGCHART - hace un gráfico de búsqueda para un objeto en la pantalla o PDF. LASERTIMES - Calcular el inicio y fin de los tiempos permitidos para Lick Laser, en LST. Corresponden a las 11 pm ya las 5 am, hora local (PST o PDT) LSTNOW - retorno de corriente lst, para un observatorio dado MAGERRPROP - Convertir los flujos a magnitudes, con propagación de errores. MULTIFINDINGCHART - llama a findchart para un montón de fuentes enumeradas en un archivo. SUNTIMES - calcula APPROXIMATE horas de salida y puesta de sol ZD2AIRMASS - Calcula la distancia entre aire y zenit. Cubos de datos CUBEDISPGRIDSPEC - Overplot una cuadrícula de espectros en la parte superior de una imagen en escala de grises de un cubo Esto fue inspirado por una figura en (creo) uno de los papeles de Tracey Becks. CUBECOLLAPSE - Colapsar un cubo a lo largo del eje de longitud de onda. El valor predeterminado es el promedio del cubo, pero hay opciones de mediana o combinar total en su lugar. Existe cierto respaldo para el uso de indicadores de calidad para indicar píxeles erróneos que se saltarán al colapsar. CUBEGETWAVEAXIS - devolver el eje de un cubo es la dimensión de la longitud de onda CUBEREAD - Leer en un cubo de datos en una estructura estandarizada CUBEREBIN - Rebin un cubo en las dimensiones X e Y, dejando la dimensión Z sin cambios. CUBESUBTRACTCONTINUUM - Substracción de continuo crudo para datacubes IFS Casi cualquier algoritmo será mejor que este EXTAST3 - Extraiga los parámetros de ASTrometry desde un encabezado de imagen FITS. (Versión 3D para datacubes) PUTAST3 - Colocar los parámetros de astrometría WCS en una cabecera FITS dada. (Versión 3D para datacubes) XYZ2ADL - Compute R. A. Dec y Longitud de onda de X, Y y Z y una estructura de estructura astrométrica FITS ISMYSQLPRESENT - ¿Existe una base de datos mysql aquí? Esta rutina le permite ejecutar el código con o sin mysql, dependiendo de la funcionalidad de la máquina local. MYSQLCHECK - compruebe que una conexión a mysql está abierto abierto uno si no es MYSQLQUERY2 - Someta la pregunta de MySQL y consiga la respuesta como una matriz de estructuras. QUERY2MASS - Dado un nombre, consulta el catálogo 2MASS en Vizier para sus magnitudes J, H, y Ks (y sus errores). QUERYIRAS - Dado un nombre, consulta el catálogo de IRAS en Vizier para sus magnitudes de J, H, y Ks (y sus errores). QUERYUSNOB - E / S APRINT - imprime algo formateado como una matriz IDL (es decir, en la sintaxis del código fuente IDL) FITSLOADER - Carga un conjunto especificado de archivos FITS, localiza el sesgo apropiado y los archivos de campo plano para ellos, los aplica para calibrarlos y Opcionalmente escala el conjunto entero a un tiempo de exposición fijo. HDRCONCAT - Concatena los encabezados FITS en una matriz de cadenas 2D, haciendo cosas inteligentes con tamaños de ejes si es necesario. HDRCOPY - copia las claves de una cabecera a otra PICKFITS - selecciona uno o más ajustes de archivos usando la GUI y luego los carga. READTEXT - lee en un archivo de texto en su totalidad en una matriz SELECTFITS - El propósito de este programa es permitir que el usuario seleccione un archivo de imagen FITS para la lectura. Los datos de imagen se devuelven como resultado de la función. La mejor característica de este programa es la oportunidad de navegar por la imagen antes de leerla. SIGDISP - Al igual que el sigdisp IRCAL, realiza un trazado lineal n-sigma aproximado de una imagen. SIXTYSTRING - Al igual que las bibliotecas de Goddard sesenta, pero devuelve cadenas de formato DD: MM: SS. Esta es la inversa de la tensión. STRC - Formatea algo como una cadena, eliminando los espacios adicionales y ceros innecesarios. Funciona en escalares o arreglos. SXPARARR - Como sxparr, pero para una serie de cabezas de encaje. TENSTRING - Hace lo mismo que el goddard IDL astro bibliotecas diez procedimiento (convierte sexagesimal coords en decimal) pero trabaja en argumentos de cadena de la forma DD: MM: SS o DD MM SS. TEXPRINT - imprime una matriz IDL en la sintaxis de la tabla LaTeX, adecuada para pegar en el papel. Visualización de la imagen ALOGSCALE - escala logarítmicamente inteligente una imagen para su visualización. ASINHSCLCOLOR - RGB asinh scaling, a la manera de Lupton et al. ASINHSCLCONTOURS - crea colores de contorno para overplotting. ASINHDEMO - demuestre el uso de las rutinas de escala asinh Procesamiento de imágenes AORADNORM - Dada una imagen (presumiblemente una imagen AO), cree una imagen enmascarada unsharp. Luego calcula un perfil de ruido radial para él y divida por el perfil. APPHOT - programa para hacer fotometría de apertura circular en una imagen dada la ubicación de la abertura, el tamaño y el radio interior y exterior para el anillo de sustracción del cielo. AUTOREGISTER - Registra automáticamente un montón de imágenes. AVGMED - Mediana promedio de una pila de imágenes FITS, con la mediana de ponderación opcional. BIAS - secuencia de comandos rápida para realizar un marco de sesgo y mostrar información útil CALCAPHOTNOISE - Dada una imagen y un mapa de los tiempos de exposición para esa imagen, calcular el ruido de fotones en función de la posición. CENPSFSUB - rutina de substracción de centroiding psf. CROPBADMASK - Dado una imagen y una máscara, recortar la imagen al tamaño mínimo que contiene la máscara. FFTREBIN - Rebina una imagen agregando ceros entre los componentes FFT según sea necesario. FFTSHIFT - desplaza una imagen por (dx, dy) píxeles usando transformadas fourier. FFTSHIFTCUBE - FFTFILT - Filtro de paso alto o alto una imagen en el espacio de Fourier. FINDMAXSTAR - dada una imagen, encuentra las coordenadas x, y del objeto más brillante presente. FITPLANE - Ajusta un plano a una imagen FIXNANFITS - dado el nombre de un archivo de ajustes, abra ese archivo, fije todos los píxeles de NaN en él interpolando de los vecinos más cercanos, después vuelva a guardar el archivo FIXNANS - fije NANs en una imagen, p. ej Antes de la correlación cruzada o algo así. FIXPIX - dado una imagen o una pila de imágenes y una mala máscara de píxeles, se llenan en píxeles malos al encontrar los píxeles NPIX más cercano, lanzar los más altos y más bajos del grupo, y luego aritmética promedio. FWCENTROID - Implementa el robusto algoritmo de centroide de ventana flotante adoptado para las adquisiciones de objetivos de JWST. HIMCUT - Como IMCUT, recorta una subregión de una imagen y actualiza el encabezado de FITS. Muy similar a HEXTRACT, pero con diferentes argumentos IMAGESHIFTMASKEDGES - Al desplazar una imagen, manipule la máscara de píxeles incorrecta de manera que los bordes correctos de la imagen desplazada se declaren mal. IMCENTERF - programa para calcular el centro de masa de una imagen alrededor del punto (x, y), devuelve la respuesta en (xcen, ycen). IMCUT - Función para cortar una subsección cuadrada de una imagen, con el usuario especificando el centro de la subsección. INDICES - como los índices Pythons comando, devuelve índices de coordenadas para una matriz MATCHFILTER - convolucionar una imagen con una versión normalizada de sí mismo. Rápido y sucio. MATRIXDFT - Transformada discreta de Fourier matricial, según Soummer et al. 2007. Esto no es tan rápido como una FFT, pero le permite elegir arbitrariamente el muestreo y rango cubierto en el dominio de Fourier. MEDANR2 - Al igual que medarr, excepto que puede especificar un conjunto de tiempos de exposición para escalar las imágenes antes de tomar sus medianas. MKDOMEFLAT - hace una cúpula plana cargando un montón de imágenes, sumando y aplastando. Opcionalmente se ocupa de cuestiones de polarización. MKSKYFLAT - Mediana-combinar una serie de imágenes de cielo plano en un cielo plano maestro. MKTWIFLAT - hace un campo plano a partir de una serie de imágenes del cielo crepuscular usando una técnica de adaptación iterativa para cada píxeles para medir el campo plano relativo y para tener en cuenta cualquier componente constante (es decir, térmico). Para ser utilizado para hacer twiflats infrarrojos. MOSF - rutina para cambiar y apilar un conjunto de imágenes para crear un mosaico final, utilizando máscaras para excluir píxeles malos o rayos cósmicos. NEWSKYFLAT - Mediana: combina varias imágenes de cielo plano en un cielo plano maestro. OPTPSFSUB - Optimización de la rutina de sustracción de PSF. Optimizador de substracción OPTSUB - PSF. Dadas dos imágenes ya alineadas, qué factor de escala optimiza su sustracción OPTSUBWITHOFFSET - PSF Optimizador de sustracción. Dadas dos imágenes ya alineadas, qué factor de escala optimiza su sustracción Esta versión también resuelve para un cambio constante entre las dos imágenes. RADGEN - Programa para generar una imagen de 2-d con un perfil de 1-d (radial o elíptico) con una extensión central y radial especificada. RADNOISE - trazar el perfil de ruido radial RADPLOTF - Programa para calcular el perfil radial / elíptico de una imagen dada la ubicación de la abertura, la gama de tamaños, y el radio interno y externo para el anillo de sustracción del cielo. RECENTER - Dada una matriz de imágenes y conjeturas iniciales para el registro, calcule las compensaciones finales usando IMCENTERF REGISTERDEMO - Demostrar cómo usar subreg. pro y mosf. pro para registrar y mosaico de imágenes SETSKY - Añadir desplazamientos a las imágenes para hacer que el nivel de fondo del cielo sea igual a El fondo de la primera imagen. SKYSUB - resta un marco de 2d cielo (o marco de sesgo) de una matriz 3D de imágenes de forma predeterminada, se borrará las imágenes de entrada a menos que / guardar STAT - da mediana, media, min, max y desviación std para una imagen dada STDDEVARR - Calcular la desviación estándar de cada píxel en un cubo STDDEVS - devolver las desviaciones estándar para una pila de imágenes SUBMEDIAN - restar la mediana de cada segmento de un cubo de datos SUBREG - subpíxel registro de imágenes SUBREGSHIFTSTOPEAKS - Dada una matriz de cambios creado por subreg, convertir Esto a una matriz de ubicaciones de píxeles de pico en una imagen, según sea necesario para la entrada a la función mosf. TUNEREGISTER - Sintoniza el registro de imágenes. Toma una pila ya registrada de imágenes (posiblemente hecho a mano), luego corta una subregión en ella y ejecuta subreg en esa subregión. IRCAL Pipeline GETIRCALFILTER - Dado un encabezado FITS, devuelve una cadena que describe el filtro IRCAL actual. IRCALADDWCS - Agregar coordenadas WCS a una cabecera FITS para IRCAL IRCALSTREHL - Calcular Strehl para una imagen IRCAL. IRCALBADPIXELS - Marca persistentemente píxeles ircal mal como NANs uso: ircalbadpixels, imgs Esto no es todos los píxeles mal, sólo los que puedo decir son malos, pero la materia automatizada doesnt recoger por alguna razón. IRCALBADPIXFROMLIST - Lee la lista de píxeles erróneos del archivo y se aplica a una pila de imágenes IRCALDEGHOST - elimina los molestos fantasmas negativos causados por la diafonía de canal. IRCALDEWARP - Elimina la distorsión de una imagen IRCAL IRCALDEWARPSHIFTS - convierte una lista de cambios de imagen de raw IRCAL coords a dewarped coords IRCALFIXPIX - Este es un front-end de nsfixpix. pro que sabe sobre el IRCAL malas esquinas y las conserva en la mala máscara de píxeles . IRCALGETJ2000 - Convierte las coordenadas IRCAL de la corriente en las coordas J2000 IRCALREGRID - remezcla las imágenes IRCAL para compensar la ampliación anamórfica IRCALSATMASK - Determina las regiones saturadas en los datos IRCAL y la máscara en NaN También maneja las imágenes IRCAM y NIRC2. IRCALZEROPT - rutina de front-end para la calibración fotométrica de datos IRCAL REDIRCALSKY - Versión del código IRCAL para hacer archivos de cielo a la entrada de redircalsub. REDIRCALSUB - Reducción de datos IRCAL con registro y mosaico de subpixels. Matemáticas GAUSSIAN2D - Calcule la función Gaussiana 2-d y opcionalmente la derivada basada en Goddard IDL Astros Gaussian. pro RESTRICCIÓN: En este momento sólo gaussians circularmente simétricos GRIDEVAL - Evalúa una función, suministrada como una cadena, para todos los puntos de una rejilla suministrada en x Y y. MODES - Calcula el modo (elemento más común en un array) opcionalmente con binning MONTECARLOMEAN - dado un conjunto de números, usa métodos de monte-carlo para determinar tanto la media como el estándar Desviación de la media. MONTECARLOMEDIAN - dado un conjunto de números, utiliza métodos de monte-carlo para determinar tanto la mediana como la desviación estándar de la mediana. POISS - Calcula la distribución de Poisson como una función de X y M. PRODUCTERRPROP - Implementa la fórmula de propagación de errores para el producto de dos números, se supone que no tiene correlación Misc ATV - Visualización interactiva de imágenes 2D o 3D. ATVMAKEMOVIE - crear una película de una pila de imágenes en ATV. FINDLOCALMAX - Encuentra el máximo local cerca de la posición dada en la imagen FINDCLOSEST - Dada una matriz, busque el índice cuyo valor en esa matriz es el más cercano a un número dado. FINDFWXM - Encuentra el ancho completo en Xmax. Es decir X 0,5 para FWHM. MRECENTER - Busca el centro preciso de una estrella, como RECENTER, pero usando MPFITPEAK para realizar el ajuste máximo. WHEREIS - Dado el índice 1-d de un píxel en una matriz, devuelve las coordenadas xey correspondientes a ese píxel. WHEREISMAX - Dada una matriz, devuelve la ubicación y el valor del máximo píxel Trazado ALLSKYPLOT - traza algunos puntos en todo el cielo ARROWS2 - sobrecarga una flecha en una imagen en una posición y ángulo determinados. DRAWSCALEBAR - Dibuja una barra de escala en una imagen. DRDPIX - Muestra interactivamente la posición X, la posición Y y el valor de píxel del cursor. GETWHITE - devuelve índice de tabla de color para blanco, en modo X o postscript. HOR - Trazar una línea horizontal en un gráfico con un valor y especificado. IMCONTOUR - Hacer una trama de contorno rotulada con coordenadas astronómicas. IMDISPGETAXES - crear matrices con valores de ejes para su uso con IMDISP IMDISPWITHCONTOURS - imdisp una imagen, y los contornos overplot utilizando colores sutiles a la Tufte LABELOPLOT - Como oplot, pero etiquetas de la trama con una cadena de texto también. LOGHIST2D - Envoltorio para hist2d que permite cajas logarítmicas y otras opciones MULTIPLOT - Crea múltiples parcelas con ejes compartidos. PLOTDRAWZOOMBOX - Dibuja líneas de acercamiento para un recorte de trama. PLOTRECTANGLE - Dibuja un rectángulo en coordenadas de datos, girado opcionalmente PLOTRESTORECOORDS - contraparte a plotsavecoords PLOTSAVECOORDS - Guarda la configuración actual del eje. PPLOT - produce una bonita trama para postscript. RADECGRID - dibuja una cuadrícula de líneas de RA constante y Dec. RAINBOW - Devuelve un vector de índices de color, desde fsccolor. SAVEPLOT: guarda un gráfico en el disco en formato PNG VER: traza una línea vertical en un gráfico con un valor x especificado. WIN - crea ventanas de diagrama IDL mostradas en filas de una manera agradable de mosaico. Programación CHECKDIR - Compruebe si existe un directorio determinado GETMYNAME - Devuelve el nombre y la ruta del archivo al código fuente del procedimiento de llamada GETNUM - imprime una cadena y luego deja que el usuario ingrese un número como el comando READ, excepto que puede entrar para elegir default y Re-prompt si el usuario no introduce un número GETYN - obtiene una respuesta a una pregunta de sí / no, permitiendo al usuario pulsar para seleccionar la respuesta predeterminada HASNANS - hace una matriz tiene NaNs en ella STACKPOP - extrae una variable de una pila. NOTA Si la pila sólo contiene un elemento, se vuelve indefinido después de que el elemento se borra. Véase también stackpush. pro STACKPUSH - empuja una variable sobre una pila. Si la pila no está definida, se crea. STRUCTMERGE - Dadas dos estructuras, A y B, cada una de las cuales puede ser una matriz, y que puede tener nombres de etiqueta diferentes, cree una nueva estructura C que sea la unión de A y B. TIMEIT - prueba cuánto tiempo un comando IDL dado Toma para ejecutar. WHICH - Imprime nombres de archivo completos en el orden de búsqueda de ruta IDL para una rutina en particular. Descripciones rutinarias Categoría: Utilidad astronómica Lista de rutinas ZD2AIRMASS - Calcule la distancia entre el aire y el cenit. LSTNOW - devuelve el lst actual, para un observatorio dado SUNTIMES - calcula los tiempos APPROXIMATE del amanecer y de la puesta del sol LASERTIMES - Calcula el comienzo y para parar los tiempos permitidos para el Lick Laser, en LST. Estos corresponden a las 11 pm y 5 am, hora local (PST o PDT) FINDINGCHART - hacer una tabla de hallazgo para un objeto en pantalla o PDF. MULTIFINDINGCHART - llama a findchart para un montón de fuentes enumeradas en un archivo. MAGERRPROP - Convierte los flujos en magnitudes, con propagación de errores. ZD2AIRMASS LSTNOW FWCENTROID Categoría: IRCAL Pipeline Lista de Rutinas IRCALBADPIXELS - Marcar persistentemente mal píxeles ircal como NANs uso: ircalbadpixels, imgs Esto no es TODOS los píxeles mal, sólo los que puedo decir son malos, pero la materia automatizada doesnt recoger por alguna razón. IRCALBADPIXFROMLIST - Lee la lista de píxeles erróneos del archivo y se aplica a una pila de imágenes IRCALDEGHOST - elimina los molestos fantasmas negativos causados por la diafonía de canal. IRCALDEWARP - Elimina la distorsión de una imagen IRCAL IRCALDEWARPSHIFTS - convierte una lista de cambios de imagen de IRCAL primas a las cuerdas dewarped IRCALGETJ2000 - Convierte las actuales IRCAL coords en las coordas J2000 IRCALREGRID - resample imágenes IRCAL para compensar la ampliación anamórfica IRCALZEROPT - front-end Rutina para la calibración fotométrica de los datos IRCAL IRCALSTREHL - Calcular Strehl para una imagen IRCAL. GETIRCALFILTER - Dado un encabezado FITS, devuelve una cadena que describe el filtro IRCAL actual. IRCALFIXPIX - Esto es un front-end a nsfixpix. pro que sabe sobre las esquinas malas de IRCAL y las conserva en la máscara incorrecta del pixel. IRCALSATMASK - Determinación de regiones saturadas en datos IRCAL y máscara a NaN También maneja imágenes IRCAM y NIRC2. IRCALADDWCS - Agregar coordenadas de WCS a un encabezado de FITS para IRCAL REDIRCALSKY - Versión del código de IRCAL para hacer archivos de cielo a la entrada a redircalsub. REDIRCALSUB - Reducción de datos IRCAL con registro y mosaico de subpixels. IRCALBADPIXELS IRCALBADPIXFROMLIST IRCALDEGHOST IRCALDEWARP IRCALDEWARPSHIFTS IRCALGETJ2000 IRCALREGRID IRCALZEROPT IRCALSTREHL GETIRCALFILTER IRCALFIXPIX IRCALSATMASK IRCALADDWCS REDIRCALSKY REDIRCALSUB Categoría: Matemáticas lista de rutinas GAUSSIAN2D - Calcular la función de Gauss 2-D y opcionalmente el derivado basado en Goddard IDL Astros Gaussian. pro RESTRICCIÓN: En este momento sólo gaussianas circularmente simétricas GRIDEVAL - Evalúa una función, suministrada como una cadena, para todos los puntos de una rejilla suministrada en x e y. MAXES - devuelve los máximos de cada imagen para una pila de imágenes MODE - Calcula el modo (elemento más común en un array) opcionalmente con binning POISS - Calcula la distribución de Poisson en función de X y M. MONTECARLOMEAN - dado un conjunto de números , Utiliza métodos de monte-carlo para determinar tanto la media como la desviación estándar de la media. MONTECARLOMEDIAN - dado un conjunto de números, utiliza métodos de monte-carlo para determinar tanto la mediana como la desviación estándar de la mediana. PRODUCTERRPROP - Implementa la fórmula de propagación de errores para el producto de dos números, se supone que no tiene correlación. FINNCLOSEST - Dada una matriz, busque el índice cuyo valor en esa matriz es más cercano a Un número dado. FINDFWXM - Encuentra el ancho completo en Xmax. Es decir, X $ _ $ para FWHM. FINDLOCALMAX - Encuentra el máximo local cerca de la posición dada en la imagen MRECENTER - Busca el centro preciso de una estrella, como RECENTER, pero usando MPFITPEAK para realizar el ajuste máximo. WHEREISMAX - Dada una matriz, devuelve la ubicación y el valor del píxel máximo WHEREIS - Dado el índice 1-d de un píxel en una matriz, devuelve las coordenadas xey correspondientes a ese píxel. ATV - Visualización interactiva de imágenes 2-D o 3-D. ATVMAKEMOVIE - crear una película de una pila de imágenes en ATV. FINDCLOSEST FINDFWXMMoving Average Filter Puede utilizar el módulo Moving Average Filter para calcular una serie de promedios unilateral o bilateral en un conjunto de datos, utilizando una longitud de ventana que especifique. Después de haber definido un filtro que satisfaga sus necesidades, puede aplicarlo a las columnas seleccionadas de un conjunto de datos conectándolo al módulo Aplicar filtro. El módulo hace todos los cálculos y reemplaza los valores dentro de las columnas numéricas con las medias móviles correspondientes. Puede usar el promedio móvil resultante para el trazado y la visualización, como una nueva línea de base suave para el modelado, para calcular las desviaciones con respecto a los cálculos para periodos similares, y así sucesivamente. Este tipo de promedio le ayuda a revelar y pronosticar patrones temporales útiles en datos retrospectivos y en tiempo real. El tipo más simple de media móvil comienza en alguna muestra de la serie y utiliza el promedio de esa posición más las n posiciones anteriores en lugar del valor real. (Puede definir n como quiera.) Cuanto más largo sea el período n en el que se calcula el promedio, menor será la varianza entre los valores. Además, a medida que aumenta el número de valores utilizados, menos efecto tiene un solo valor en el promedio resultante. Un promedio móvil puede ser unilateral o bilateral. En un promedio unilateral, sólo se utilizan los valores que preceden al valor del índice. En un promedio de dos caras, se utilizan valores pasados y futuros. Para los escenarios en los que está leyendo los datos de transmisión, las medias móviles acumuladas y ponderadas son particularmente útiles. Un promedio móvil acumulativo toma en cuenta los puntos anteriores al período actual. Puede ponderar todos los puntos de datos de manera igual al calcular el promedio, o puede garantizar que los valores más cercanos al punto de datos actual se ponderan más fuertemente. En una media móvil ponderada. Todos los pesos deben sumar a 1. En una media móvil exponencial. Los promedios consisten en una cabeza y una cola. Que pueden ponderarse. Una cola ligeramente ponderada significa que la cola sigue la cabeza muy de cerca, por lo que el promedio se comporta como un promedio móvil en un corto período de ponderación. Cuando los pesos de la cola son más pesados, el promedio se comporta más como un promedio móvil simple más largo. Agregue el módulo de filtro de media móvil a su experimento. Para Longitud. Escriba un valor de número entero positivo que define el tamaño total de la ventana a través de la cual se aplica el filtro. Esto también se llama la máscara de filtro. Para una media móvil, la longitud del filtro determina cuántos valores se promedian en la ventana deslizante. Los filtros más largos también se llaman filtros de orden superior y proporcionan una ventana de cálculo más grande y una aproximación más cercana a la línea de tendencia. Los filtros de orden más corto o inferior utilizan una ventana de cálculo más pequeña y se asemejan más a los datos originales. Para Tipo. Elija el tipo de media móvil a aplicar. Azure Machine Learning Studio soporta los siguientes tipos de cálculos de promedio móvil: Se calcula un promedio móvil simple (SMA) como una media de balanceo no ponderada. Los promedios móviles triangulares (TMA) se promedian dos veces para una línea de tendencia más suave. La palabra triangular se deriva de la forma de los pesos que se aplican a los datos, lo que hace hincapié en los valores centrales. Un promedio móvil exponencial (EMA) da más peso a los datos más recientes. La ponderación disminuye exponencialmente. Un promedio móvil exponencial modificado calcula un promedio móvil en ejecución, donde calcular el promedio móvil en cualquier punto considera la media móvil previamente calculada en todos los puntos anteriores. Este método produce una línea de tendencia más suave. Dado un solo punto y una media móvil actual, la media móvil acumulativa (CMA) calcula la media móvil en el punto actual. Agregue el conjunto de datos que tiene los valores que desea calcular un promedio móvil y agregue el módulo Aplicar filtro. Conecte el filtro de media móvil a la entrada de la izquierda de Aplicar filtro. Y conecte el dataset a la entrada derecha. En el módulo Aplicar filtro, utilice el selector de columnas para especificar a qué columnas debe aplicarse el filtro. De forma predeterminada, el filtro que cree se aplicará a todas las columnas numéricas, así que asegúrese de excluir todas las columnas que no tienen los datos adecuados. Ejecute el experimento. En ese punto, para cada conjunto de valores definido por el parámetro de longitud del filtro, el valor actual (o índice) se sustituye por el valor de la media móvil.
No comments:
Post a Comment