Media móvil Hola Steve Amphlett, muchas gracias por su respuesta. Bueno, tengo una corriente de datos y me gustaría promedio de los datos cada 60 segundos No necesito cambiar el tamaño de la ventana Necesito mantener la ventana fija. Por ejemplo, tengo este conjunto de datos: Time PatientIndex 11:36:34 0.83741 11:36:35 0.83741 11:36:36 1.07294 11:36:37 1.18611 11:36:38 1.18611 11:36:39 1.18611 11:36 : 40 1.32703 11:36:41 1.32703 11:36:42 1.32703 11:36:43 1.32703 11:36:44 1.32703 11:36:45 1.32703 11:36:46 1.32703 11:36:47 1.32703 11:36:48 1.32703 11:36:49 1.32703 11:36:51 1.32703 11:36:51 1.32703 11:36:52 1.32703 11:36:53 1.32703 11:36:54 1.49615 11:36:55 1.54860 11:36:56 1.54860 11 : 36: 57 1.54860 11:36:58 1.54860 11:36:59 1.54860 11:37:00 1.54860 11:37:01 1.54860 11:37:02 1.54860 11:37:03 1.54860 11:37:04 1.49615 11:37 : 05 1.49615 11:37:06 1.49615 11:37:07 1.49615 11:37:08 1.49615 11:37:09 1.49615 11:37:10 1.49615 11:37:11 1.49615 11:37:12 1.49615 Necesito un promedio de PatientIndex Cada 60 segundos espero haberlo hecho claro. Por favor, no dude en ponerse en contacto conmigo para cualquier duda. Ill estar mirando adelante para su respuesta espero que usted puede ayudarme con esto. Gracias de antemano, Sam escribió: gt gt gt Hola Steve Amphlett, muchas gracias por su respuesta. Bueno, tengo una corriente gt de datos y me gustaría promedio de los datos cada 60 gt segundos gt No necesito cambiar el tamaño de la ventana que necesito para mantener la ventana gt fijo. Por ejemplo, tengo este conjunto de datos: gt ltsnip, los datos gt tengo que promedio PatientIndex cada 60 segundos Espero haber hecho gt yo claro. Así que usted quiere reducir su amonut de datos de un valor por segundo a un valor medio por minuto Si así youd hacer algo como esto: datos de sus datos n ceil (longitud (datos) / 60) Número de medias datareshape (datos, 6, N) Entonces es sólo un caso de trabajo en las columnas. Por ejemplo: Puede utilizar nanmean () de la caja de herramientas de estadísticas para obtener los medios: meansnanmean (datos) No probado - No tengo esta TB Y algo así a Nan los malos valores: datos) gt12 Lugares de gt20 NaNs significa (nans ) Nan Hola Steve Amphlett, muchas gracias por su respuesta. Otra pregunta de cómo sería capaz de trazar un gráfico de PatientIndex contra el tiempo. Lo siento, no estoy muy familiarizado con Matlab es decir. Cómo trazar lo siguiente: Tiempo PatientIndex 11:36:34 0.83741 11:36:35 0.83741 11:36:36 1.07294 11:36:37 1.18611 11:36:38 1.18611 11:36:39 1.18611 11:36:40 1.32703 11:36:41 1.32703 11:36:42 1.32703 11:36:43 1.32703 11:36:44 1.32703 11:36:45 1.32703 11:36:46 1.32703 11:36:47 1.32703 11:36:48 1.32703 11: 36:49 1.32703 11:36:50 1.32703 11:36:51 1.32703 11:36:52 1.32703 11:36:53 1.32703 11:36:54 1.49615 11:36:55 1.54860 11:36:56 1.54860 11:36: 57 1.54860 Ill esperamos su respuesta. Gracias de antemano, Hola Steve He intentado su manera pero por alguna razón no funcionó No estoy seguro si he hecho algo mal. Bueno, he escrito un código y me gustaría que usted lo compruebe y ver si su bien y que hace el promedio correctamente durante 60 segundos. (N) (n) (n) (n) (n) (n) (n) Error) datos de entrada vacíos o N nulo.)) Return if (N 1) out en el gráfico (t. Out) xlabel (Time (sec)) ylabel (BSI) title (BioSign0004 PatientID 0126 17/10/2006 ) Return end if if (N gt (2 (nx - 1))) hacia fuera nanmean (in) ones (tamaño (in)) return end if out zeros (tamaño (in)) nans sum (in for i 1. nx, (I - m) lt 1) ((im) lt nx) hacia fuera (i) nanmean (en (1 im)) elseif (i - m) gt 1) ) (En (i - m. Im)) elseif (i - m) gt 1) ((im) gt nx) fuera (i) nanmean ) Lt 1) ((im) gt nx) hacia fuera (i) nanmean (en (1.nx)) elseif (nans gt 12) fuera (i) nanmean (en) (BioSign0004 PatientID 0126 17/10/2006) Usted puede pensar en su lista de vigilancia como los hilos que usted ha marcado. Puede agregar etiquetas, autores, hilos e incluso resultados de búsqueda a su lista de observación. De esta manera, puedes seguir fácilmente los temas que te interesan. Para ver tu lista de observación, haz clic en el vínculo Mi lector de noticias. Para agregar elementos a su lista de observación, haga clic en el vínculo quotadd para ver listquot en la parte inferior de cualquier página. Cómo añadir un elemento a mi lista de observación Búsqueda Para agregar criterios de búsqueda a su lista de observación, busque el término deseado en el cuadro de búsqueda. Haga clic en el enlace quotAñadir esta búsqueda a mi lista de observaciones en la página de resultados de búsqueda. También puede agregar una etiqueta a su lista de observación buscando la etiqueta con la directiva quottag: tagnamequot donde tagname es el nombre de la etiqueta que le gustaría ver. Autor Para agregar un autor a su lista de observación, vaya a la página de perfil de autores y haga clic en el botón quotAdicionar este autor a mi lista de ver lista de enlaces en la parte superior de la página. También puede agregar un autor a su lista de observación yendo a un hilo que el autor ha publicado y haciendo clic en el quotAdicionar este autor a mi lista de watchquot. Se le notificará cuando el autor haga una publicación. Tema Para agregar un hilo a su lista de observación, vaya a la página del hilo y haga clic en el enlace quotAñadir este hilo a mi lista de observaciones en la parte superior de la página. Acerca de los grupos de noticias, los lectores de noticias y MATLAB Central ¿Qué son los grupos de noticias? Los grupos de noticias son un foro mundial abierto a todos. Los grupos de noticias se usan para discutir una amplia gama de temas, hacer anuncios y intercambiar archivos. Las discusiones están enhebradas o agrupadas de una manera que le permite leer un mensaje publicado y todas sus respuestas en orden cronológico. Esto hace que sea fácil seguir el hilo de la conversación, y ver whatrsquos ya se ha dicho antes de publicar su propia respuesta o hacer una nueva publicación. El contenido del grupo de noticias es distribuido por servidores alojados por varias organizaciones en Internet. Los mensajes se intercambian y se gestionan mediante protocolos estándar abiertos. Ninguna entidad ldquoownsrdquo los newsgroups. Hay miles de grupos de noticias, cada uno de los cuales aborda un único tema o área de interés. El MATLAB Central Newsreader publica y muestra mensajes en el grupo de noticias comp. soft-sys. matlab. Cómo puedo leer o publicar en los grupos de noticias Puede utilizar el lector de noticias integrado en el sitio web de MATLAB Central para leer y publicar mensajes en este grupo de noticias. MATLAB Central está alojado en MathWorks. Los mensajes publicados a través del lector de noticias de MATLAB Central son vistos por todos los usuarios de los grupos de noticias, independientemente de cómo accedan a los grupos de noticias. Hay varias ventajas al usar MATLAB Central. Una cuenta Su cuenta de MATLAB Central está vinculada a su cuenta de MathWorks para un fácil acceso. Utilice la dirección de correo electrónico de su elección El lector de noticias MATLAB Central le permite definir una dirección de correo electrónico alternativa como su dirección de correo, evitando el desorden en su buzón principal y reduciendo el spam. Control de correo no deseado La mayoría del spam de grupos de noticias es filtrado por el lector de noticias central de MATLAB. Etiquetado Los mensajes pueden ser etiquetados con una etiqueta relevante por cualquier usuario que haya iniciado sesión. Las etiquetas se pueden utilizar como palabras clave para encontrar determinados archivos de interés, o como una forma de categorizar sus publicaciones marcadas. Puedes elegir permitir que otros vean tus etiquetas, y puedes ver o buscar otras etiquetas, así como las de la comunidad en general. El etiquetado proporciona una manera de ver tanto las grandes tendencias como las ideas más pequeñas y más oscuras y las aplicaciones. Listas de vigilancia La configuración de listas de vigilancia le permite recibir notificaciones de las actualizaciones realizadas en las publicaciones seleccionadas por autor, hilo o cualquier variable de búsqueda. Las notificaciones de su lista de observaciones se pueden enviar por correo electrónico (resumen diario o inmediato), se muestran en Mi lector de noticias o se envían a través de RSS. Otras formas de acceder a los grupos de noticias Utilice un lector de noticias a través de su escuela, empleador o proveedor de servicios de Internet Pague por el acceso de grupos de noticias de un proveedor comercial Utilice Grupos de Google Mathforum. org proporciona un lector de noticias con acceso al grupo de noticias sys. matlab comp. soft Ejecute su propio servidor. Para instrucciones típicas, vea: slyck / ng. phppage2 Seleccione su país Tengo una serie de datos x, y y estoy tratando de encontrar la media móvil. Los números de datos x son números enteros de 1 a 100 mientras que los datos y son números de 0,01 a 1 y también tienen una desviación estándar ydev (que derivamos porque el experimento se repite varias veces). Estoy tratando de encontrar el promedio móvil usando los 20 vecinos más cercanos (usando Matlab): La forma anterior deriva el promedio móvil pero no sé cómo usar la desviación estándar que tengo para cada punto de datos y porque algunos puntos de datos tienen mucho Mayores desviaciones estándar que otras, lo que significa que no son tan fiables como otros (por lo que probablemente pesan menos). ¿Cómo puedo incluir la desviación estándar para cada punto de datos en el cálculo anterior Preguntado Jul 5 15 at 15:07 Media móvil o mediana móvil. En cuanto a la pregunta ¿Cómo puedo incluir la desviación estándar para cada punto de datos en el cálculo anterior, depende de lo que usted quiere hacer. Usted debe primero decidir eso (que no es una pregunta de programación). Una sugerencia: can39t usas todo el conjunto de datos para cada x (en lugar de sólo el promedio y la desviación estándar) y calcula media / mediana de esa ndash Luis Mendo Jul 5 15 at 15:12 LuisMendo Quería hacer media móvil (i Editado el código para reflejar eso). El conjunto de datos es un experimento de series de tiempo y se ha repetido varias veces (que es cómo tengo desviaciones estándar para cada punto). Quiero usar la desviación estándar para cada punto en mi cálculo del promedio móvil porque quiero que los puntos con una desviación estándar menor pesen más que los puntos con una desviación estándar mayor. Ndash AL B Jul 5 15 at 16:50 1 Responder Digamos que usted tiene un vector a. Entonces otra forma de escribir significa (a) como un promedio ponderado es awts. Donde wts unos (1, numel (a)) / numel (a). En su caso, tiene un y (ind1 (i): ind2 (i)). Suena como lo que estás queriendo usar es una media móvil ponderada, donde tus pesos wts ya no son idénticos, pero se eligen usando la desviación estándar de los valores correspondientes. Suponiendo que el vector sd contiene las desviaciones estándar, aquí hay una manera de hacer esto: Aquí, los valores con desviaciones estándar más pequeñas aportarán pesos más grandes. Una idea alternativa es calcular el promedio móvil simple de y y de sus desviaciones estándar sd. Y luego los trama uno al lado del otro. Esto tiene la ventaja de ser más estadísticamente interpretable que la elección de pesos en función de las desviaciones estándar. Datos suaves elimina la variación aleatoria y muestra las tendencias y los componentes cíclicos Inherente a la recopilación de datos tomados en el tiempo es alguna forma de variación aleatoria. Existen métodos para reducir la cancelación del efecto debido a la variación aleatoria. Una técnica frecuentemente utilizada en la industria es suavizar. Esta técnica, cuando se aplica correctamente, revela más claramente la tendencia subyacente, los componentes estacionales y cíclicos. Existen dos grupos distintos de métodos de suavizado Métodos de promedio Métodos exponenciales de suavizado Tomar promedios es la forma más sencilla de suavizar los datos Primero investigaremos algunos métodos promediadores, como el promedio simple de todos los datos anteriores. Un gerente de un almacén quiere saber cuánto un proveedor típico ofrece en unidades de 1000 dólares. Se toma una muestra de 12 proveedores, al azar, obteniendo los siguientes resultados: La media o promedio calculado de los datos 10. El gestor decide usar esto como la estimación para el gasto de un proveedor típico. ¿Es esto una buena o mala estimación? El error cuadrático medio es una forma de juzgar qué tan bueno es un modelo Vamos a calcular el error cuadrático medio. La cantidad verdadera del error gastada menos la cantidad estimada. El error al cuadrado es el error anterior, al cuadrado. El SSE es la suma de los errores al cuadrado. El MSE es la media de los errores al cuadrado. Resultados de MSE por ejemplo Los resultados son: Errores y errores cuadrados La estimación 10 La pregunta surge: ¿podemos usar la media para pronosticar ingresos si sospechamos una tendencia? Un vistazo a la gráfica abajo muestra claramente que no debemos hacer esto. El promedio pesa todas las observaciones pasadas igualmente En resumen, declaramos que El promedio simple o la media de todas las observaciones pasadas es sólo una estimación útil para pronosticar cuando no hay tendencias. Si hay tendencias, utilice estimaciones diferentes que tengan en cuenta la tendencia. El promedio pesa todas las observaciones pasadas igualmente. Por ejemplo, el promedio de los valores 3, 4, 5 es 4. Sabemos, por supuesto, que un promedio se calcula sumando todos los valores y dividiendo la suma por el número de valores. Otra forma de calcular el promedio es añadiendo cada valor dividido por el número de valores, o 3/3 4/3 5/3 1 1.3333 1.6667 4. El multiplicador 1/3 se llama el peso. En general: barra frac fracción izquierda (frac derecha) x1 izquierda (frac derecha) x2,. ,, Izquierda (frac derecha) xn. El (izquierda (frac derecha)) son los pesos y, por supuesto, suman 1.
No comments:
Post a Comment