Débogage du script NonlinLib.jsl Salut à tous,
J'essaie de créer une formule dans la bibliothèque de modèles en suivant les instructions ci-dessous:
https://www.jmp.com/support/help/14/create-a-formula-using-the-model-library.shtml#100093
Je n'avais pas ma propre formule personnalisée à enregistrer, alors j'ai essayé d'utiliser la formule qu'ils donnent à titre d'exemple dans le lien; le script NonlinLib.jsl ne serait pas non plus enregistré avec l'insertion mentionnée dans l'exemple. Une tentative de débogage de cette formule et de mon autre formule m’a donné divers messages d’erreur, ce qui me laisse penser que la syntaxe du script peut être différente de celle décrite dans l’exemple ci-dessus. Par exemple, le script NonlinLib.jsl utilise
Locale: get ( "S_Not_available_xxx" ) à la place de l'exemple d'utilisation de "String Not Available".
Toute idée serait utile! JMP et les scripts debuggins étant nouveaux, une réponse "JMP pour les nuls" serait grandement appréciée!
Re: déboguer le script NonlinLib.jslMerci gzmorgan0! C'était très utile.
Pour clarifier pour les autres: J'utilise JMP Pro 14 sur un Mac. Afin de sauvegarder ma nouvelle formule non linéaire dans le script NonlinLib.jsl, je devais créer un fichier texte séparé portant le même nom et le même contenu avec ma formule ajoutée sur mon bureau. J'ai ensuite déplacé ce script vers le contenu du package JMP Pro 14 où se trouvait le fichier NonlinLib.jsl d'origine. J'avais besoin d'authentifier le déplacement d'un fichier dans le contenu de mon package JMP. C’est la seule façon pour moi de sauvegarder facilement mon nouveau script (appuyer sur le bouton Enregistrer du script lorsque j’exécutais JMP ne me permettait pas de le sauvegarder).
Re: déboguer le script NonlinLib.jslIl serait utile que vous partagiez votre script / formule et la version de JMP que vous utilisez.
D'abord sous Windows, je ne peux pas enregistrer dans les répertoires JMP à moins d'utiliser Exécuter en tant qu'administrateur. Vous trouverez ci-dessous une capture d'écran de mes modifications et une capture d'écran qui apparaît dans la bibliothèque. J'utilisais JMP 14. Notez la flèche rouge sur cette capture d'écran: puisque vous ajoutez à la liste, vous devez ajouter une virgule après la définition précédente.
Utilisez l'interface graphique pour tester votre fonction. Créez un tableau d’ajout de données et une colonne X, Y et Z. Entrez des valeurs X typiques.
J'ajoute généralement la formule (copiez le JSL dans Expr (), voir ci-dessous. ), puis collez-le dans l’éditeur de formule de la colonne Z.
Ensuite, j’ajoute généralement une formule à Y, en utilisant différentes valeurs b1 et k, puis ajoute une erreur normale aléatoire, applique la formule puis la supprime. Vous pouvez faire tout cela avant d'essayer d'ajouter votre formule à la bibliothèque non linéaire. Vous pouvez maintenant tester la plate-forme NonLin en utilisant Z pour la colonne Prédiction et y pour Y.
L'éditeur de formule peut aider à déboguer les erreurs.
Bonne chance.

