<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Esiste un modo per modificare un Profiler in modo che quando vengono modificate determinate variabili, una linea di riferimento dell'asse y venga disegnata in una posizione specifica?
Più specificamente ho una modellazione Profiler y = f(x,z) dove x sono variabili di controllo e z sono variabili che solitamente sono rumore ma che posso controllare nel giusto ambiente. Ho un valore di confronto/riferimento y' = g(z) e so che il riferimento cambierà se determinate variabili di rumore aumentano o diminuiscono.
In questo momento l'unico modo che mi viene in mente per farlo è creare un Profiler su (yy') creando una nuova formula, ma poi i miei utenti finali devono sapere che la variabile y in questo nuovo Profiler non misura il risultato grezzo ma sta piuttosto misurando il delta di y rispetto al riferimento e temo che ciò possa creare confusione. Ci sono altre opzioni?
CIAO
ho una domanda sul problema dinamico:
Voglio aggiungere un parametro nel profiler che verrà calcolato dai dati presenti nel profiler e che stanno cambiando.
ad esempio, la portata è funzione della viscosità che cambia in base al tempo di macinazione. se potessi aggiungere una formula nel profiler calcolerà il flusso in modo dinamico.
puoi aggiungere la formula nel profiler?
Grazie
orel
Non sono sicuro che questo sia utile o meno a seconda se ho capito la tua domanda
Il messaggio Set Script per il profiler consente di assegnare una funzione di callback che viene richiamata ogni volta che una variabile viene modificata.Di seguito ho impostato la linea di riferimento in modo che sia 50 volte il valore di "Silice" ogni volta che viene modificata una variabile
dt = Aprire ( "$SAMPLE_DATA/Tiretread.jmp" ) ;
prof = Profilatore (
Y ( : DUREZZA Pred Formula ) ,
Invia a rapporto (
Spedizione (
{ "Profilo di previsione" } ,
"10000" ,
ScaleBox ,
{ minimo ( 100 ) , Massimo ( 20 ) , Inc ( 5 ) , Zecche minori ( 1 )}
)
)
) ;
prof << Imposta copione ( Richiamare () ) ;
Richiamare = Funzione ({ impostazioni } , { Locale predefinito } ,
silicaValue = Prendi la silice ( impostazioni ) ;
spettacolo ( silicaValue ) ;
rappresentante = prof << Rapporto ;
valoreRigaRiga = 50 * silicaValue ;
Tentativo (
rappresentante [ AxisBox ( 1 )] << Rimuovi linea di riferimento ( :: lastValue )
) ;
rappresentante [ AxisBox ( 1 )] << Aggiungi linea di riferimento ( valoreRigaRiga ) ;
:: lastValue = valoreRigaRiga ;
) ;
Prendi la silice = Funzione ({ impostazioni } , { Locale predefinito } ,
Per ( io = 1 , io <= Articoli ( impostazioni ) , io ++,
articolo = Car ( impostazioni [ io ]) ;
nomevar = Parola ( 1 , articolo , " = " ) ;
Se ( nomevar == "SILICE" ,
valore = Parola ( 2 , articolo , " = " ) ;
)
) ;
Num ( valore )
)