<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy interesado en superponer los gráficos de curvas de proceso, pero los puntos de inicio en mis curvas basadas en el tiempo no son la misma ejecución que ejecutar. Necesito una rutina simple para ajustar la curva de modo que la nueva curva se superponga a la anterior. Actualmente, los datos ruidosos se ajustan a mano en forma de texto o Excel y luego se trazan. He encontrado algunos programas escritos para MatLab, pero ninguno para SAS. ¿Alguien sabe de este tipo de rutinas escritas para SAS?
http://terpconnect.umd.edu/~toh/spectrum/SignalProcessingTools.html
No sé si hay rutinas pre-desarrolladas, pero la determinación del inicio de una curva de proceso se puede hacer en JMP usando fórmulas de retraso y algún esfuerzo manual. Si las acciones se llevarán a cabo con la frecuencia suficiente para justificar el desarrollo, podría estar programado.
Del ejemplo, parece que está intentando alinear los datos de proceso de varias ejecuciones, para comparar las características de la tendencia temporal. Asumiré, a partir de los valores que faltan en las primeras filas, que esto ya se ha hecho a mano, y está intentando reducir el esfuerzo necesario para alinear la serie.
A partir de una serie en "tiempo absoluto" (fecha y hora), para marcar las filas con "tiempo relativo" (segundos desde que se inició la ejecución) ...
La función de retraso se puede utilizar para comparar filas, tanto las filas anteriores (positivas) como las posteriores (retraso negativo)
Si, por ejemplo, está interesado en alinear las dos series en una función en la que el punto donde la tendencia pasa 30 y desea capturar el inicio del ciclo (suponga que 20 filas atrás es suficiente espacio) ...
empezando con
fecha hora temp
01/01/2010 12:00:00 21.3
01/01/2010 12:00:10 21,4
01/01/2010 12:00:20 21.6
Larga lista..
agregue una columna de fórmula para "tiempo relativo" con un condicional ... si las filas de Temp 20 hacia abajo son> = 30 y temp 19 hacia abajo <30, entonces esta es la primera fila, por lo que el tiempo relativo = 0 más, incrementa el tiempo relativo anterior = retraso (tiempo relativo, 1) +10
fórmula para la columna "Rel_time"
Si (Lag (: temp, -20)> = 30 & Lag (: Temp, -19) <30, 0, Lag (: Rel_time, 1) +10)
mediante el uso de la función de retardo puede hacer derivadas, aplicar filtrado / suavizado ...
agregue otra columna para etiquetar las carreras, establecer colores de marcador