<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je fais des expériences où je crée des séries chronologiques pour chaque exécution, c'est-à-dire J'ai une distance de mesure au laser et chaque exécution est exécutée dans des circonstances différentes.
Je voudrais vérifier s'il y a des modèles et donc utiliser des graphiques de superposition.
Le défi pour lequel je cherche de l'aide est que l'axe des temps (X) - pour chaque course est différent. Pour cette raison, je n'ai pas réussi à joindre les 2 tables.
J'assiste à quelques tables de données, chacune pour une course.
- La colonne à comparer est time: plage de 0 à environ 1500 [ms] - les intervalles sont des multiples de 0,125 [ms]
- Le nombre de points de données par analyse est d'environ 60 à 130
- Je voudrais tracer la hauteur ou C-2-C (distance par rapport au point précédent) et avoir ceci comme tracé de superposition pour les différentes exécutions
- Étant donné que le point de départ n'est pas contrôlé, les mesures peuvent commencer à différentes heures - il serait correct de modifier l'échelle pour avoir la première mesure à l'instant = 0,000 [ms]
Comment pourrais-je faire cela en utilisant JMP?
Maarten
Je me suis réveillé avec une idée simple qui fonctionne
- Créez une table factice avec le temps (0 à 1200 avec 0,125 intervalles).
- Joignez-vous à cette table avec l’une des pistes, une à la fois.
L'image ci-dessous montre un graphique utilisant le générateur de graphique. Il suggère en effet qu'il pourrait y avoir un motif.

Voici une approche codée en dur dans les 4 tableaux énumérés ci-dessus. Zéro chaque colonne de temps en utilisant la première fois.
tbl_list = { "2013-05-02_18-34-27_peaks" , "2013-05-02_18-35-09_peaks" , "2013-05-02_18-35-26_peaks" ,
"2013-05-02_18-35-45_peaks" } ;
pour ( je = 1 , je <= nitems ( tbl_list ) , je ++,
dt = tableau de données ( tbl_list [ je ]) ;
dt << nouvelle colonne ( "Dataset" , Personnage , nominal , << définir chaque valeur ( tbl_list [ je ])) ;
dt << nouvelle colonne ( "Temps Adj" , numérique , continu ) ;
zero_time = dt : Temps [ 1 ] ;
pour ( k = 1 , k <= maintenant ( dt ) , k ++,
dt : Heure Adj [ k ] = dt : Temps [ k ] - zero_time ;
) ;
) ;
Tableau de données ( "2013-05-02_18-34-27_peaks" ) <<
Enchaîner (
Tableau de données ( "2013-05-02_18-35-45_peaks" ) ,
Tableau de données ( "2013-05-02_18-35-26_peaks" ) ,
Tableau de données ( "2013-05-02_18-35-09_peaks" ) ,
Tableau de sortie ( "Toutes les tables de crête" )
) ;
tableau de données actuel ( "Toutes les tables de crête" ) ;
Générateur de graphes (
Taille ( 574 , 500 ) ,
Afficher le panneau de configuration ( 0 ) ,
Variables ( X ( : Heure Adj ) , Y ( : prénom ( "C-2-C" ) ) , Recouvrir ( : Ensemble de données ) ) ,
Éléments (
Points ( X , Y , Légende ( 1 ) ) ,
Ligne ( X , Y , Légende ( 3 ) , Ordre de rangée ( 0 ) , Résumé statistique ( "Signifier" ) )
) ,
SendToReport (
Envoi (
{} ,
"400" ,
ScaleBox ,
{ Modèle de légende (
1 ,
Base ( 0 , 3 , 0 ) ,
Base ( 1 , 3 , 1 ) ,
Base ( 2 , 3 , 2 ) ,
Base ( 3 , 3 , 3 )
)}
) ,
Envoi ( {} , "Graph Builder" , FrameBox , { Taille du marqueur ( 3 )} )
)
) ;
Générateur de graphes (
Taille ( 607 , 500 ) ,
Afficher le panneau de configuration ( 0 ) ,
Variables ( X ( : Heure Adj ) , Y ( : la taille ) , Recouvrir ( : Ensemble de données ) ) ,
Éléments (
Points ( X , Y , Légende ( 1 ) ) ,
Ligne ( X , Y , Légende ( 4 ) , Ordre de rangée ( 0 ) , Résumé statistique ( "Signifier" ) )
) ,
SendToReport (
Envoi (
{} ,
"La taille" ,
ScaleBox ,
{ Min ( 2302059.49656751 ) , Max ( 14000000 ) , Inc ( 2000000 ) ,
Tiques mineures ( 1 )}
) ,
Envoi (
{} ,
"400" ,
ScaleBox ,
{ Modèle de légende (
1 ,
Base ( 0 , 4 , 0 ) ,
Base ( 1 , 4 , 1 ) ,
Base ( 2 , 4 , 2 ) ,
Base ( 3 , 4 , 3 )
)}
) ,
Envoi ( {} , "Graph Builder" , FrameBox , { Taille du marqueur ( 3 )} )
)
) ;