<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Existe-t-il un moyen de modifier un profileur afin que lorsque certaines variables sont modifiées, une ligne de référence sur l'axe Y soit tracée à un emplacement spécifique ?
Plus précisément, j'ai une modélisation Profiler y = f(x,z) où x sont des variables de contrôle et z sont des variables qui sont généralement du bruit mais que je peux contrôler dans le bon environnement. J'ai une valeur de comparaison/référence y' = g(z) et je sais que la référence changera si certaines variables de bruit augmentent ou diminuent.
À l'heure actuelle, la seule façon à laquelle je peux penser est de créer un profileur sur (yy') en créant une nouvelle formule, mais mes utilisateurs finaux doivent alors savoir que la variable y dans ce nouveau profileur ne mesure pas le résultat brut. mais mesure plutôt le delta de y par rapport à la référence, et je crains que cela puisse prêter à confusion. Existe-t-il d'autres options ?
Salut
j'ai une question sur le problème dynamique:
je souhaite ajouter un paramètre dans le profileur qui sera calculé à partir des données contenues dans le profileur et qui changent.
par exemple, le débit est fonction de la viscosité qui évolue en fonction du temps de broyage. si je pouvais ajouter une formule dans le profileur, il calculerait le flux de manière dynamique.
pouvez-vous ajouter la formule dans le profileur ?
merci
orel
Je ne suis pas sûr que cela soit utile ou non, selon si j'ai compris votre question
Le message Set Script pour le profileur vous permet d'attribuer une fonction de rappel qui est invoquée chaque fois qu'une variable est modifiée.Ci-dessous, j'ai défini la ligne de référence sur 50 fois la valeur de "Silice" chaque fois qu'une variable est modifiée.
dt = Ouvrir ( "$SAMPLE_DATA/Tiretread.jmp" ) ;
prof = Profileur (
Oui ( : Formule Pred DURETÉ ) ,
EnvoyerVersRapport (
Expédition (
{ "Profileur de prédiction" } ,
"10000" ,
Boîte à échelle ,
{ Min. ( 100 ) , Max. ( 20 ) , Inc. ( 5 ) , Tiques mineures ( 1 )}
)
)
) ;
prof << Définir le script ( Rappeler () ) ;
Rappeler = Fonction ({ paramètres } , { Local par défaut } ,
siliceValeur = Obtenez de la silice ( paramètres ) ;
montrer ( siliceValeur ) ;
représentant = prof << Rapport ;
valeurLigneréf = 50 * siliceValeur ;
Essayer (
représentant [ AxeBox ( 1 )] << Supprimer la ligne de référence ( :: dernièreValeur )
) ;
représentant [ AxeBox ( 1 )] << Ajouter une ligne de référence ( valeurLigneréf ) ;
:: dernièreValeur = valeurLigneréf ;
) ;
Obtenez de la silice = Fonction ({ paramètres } , { Local par défaut } ,
Pour ( je = 1 , je <= NArticles ( paramètres ) , je ++,
article = Carboniser ( paramètres [ je ]) ;
nomvar = Mot ( 1 , article , " = " ) ;
Si ( nomvar == "SILICE" ,
valeur = Mot ( 2 , article , " = " ) ;
)
) ;
Numéro ( valeur )
)