Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je représente graphiquement deux fonctions dans JMP à l'aide de la commande YFunction dans JSL. Je voudrais calculer le point où ils se croisent. Comment dois-je le faire manuellement ou en JSL ?
Merci pour l'aide!
Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?1. Graphique > Profileur
2. Y --> Y, formule de prédiction
3. Cliquez sur le bouton triangle rouge à côté de "Prediction Profiler"
4. Cliquez sur Fonctions de désirabilité
5. Alt-Cliquez sur la case en haut à droite
6. Cliquez sur le bouton Agrandir et changez pour correspondre à la cible
7. Modifiez les valeurs à 20, 0 et -20 (pour High, Middle et Low)
8. Cliquez sur OK
9. Cliquez sur le bouton triangle rouge à côté de "Prediction Profiler"
10. Cliquez sur Maximiser la désirabilité
À différentes étapes, vous voudrez peut-être jouer avec les axes pour afficher plus clairement ce qui se passe.
Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?Comment spécifier la désirabilité d'être Target = 0 ? Je reste coincé sur cette partie. Cela semble être exactement ce dont j'ai besoin.
Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?Vous pouvez trouver l'intersection de manière interactive dans cet exemple en utilisant un niveau légèrement supérieur de machines JMP à l'aide du profileur.
1. Nouveau tableau avec les colonnes X et Y, 2 lignes avec les valeurs -5 et 5 pour x.
2. Formule pour Y : abs(x)^1,5 - x/10
3. Appeler un profileur autonome
4. Spécifiez Y comme formule de prédiction
5. Spécifiez la fonction de désirabilité sur Cible = 0.
6. Maximiser la désirabilité
Vous obtiendrez alors la valeur X de la solution énoncée sur l'axe des X.
Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?Exactement ce dont j'avais besoin, merci ! Cela fonctionne parfaitement.
Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?Ou, si vous le voulez juste sur le graphique,
xaxis( Ajouter une ligne de réf( intersect_X, "Solid", "Black", car(intersection_x,6,4) , 1 ) ),

6,4 est la largeur du champ et le nombre de chiffres décimaux après formatage du nombre en caractères.
Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?la variable JSL, intersect_X, contient le résultat de la fonction de réduction.(Minimize l'utilise pour une estimation initiale, puis le modifie.) Vous devez vérifier si F1(intersect_X) est suffisamment proche de F2(intersect_X) pour répondre à vos besoins.Une mauvaise estimation initiale pourrait l'empêcher de fonctionner.
Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?Cela fonctionne très bien, merci ! Savez-vous comment je peux sortir la coordonnée x de l'intersection en utilisant cela? La ligne noire apparaît parfaitement mais je ne vois pas la valeur x.
Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?La fonction de réduction peut faire ce dont vous avez besoin si vos fonctions se comportent bien.Dans cet exemple, la ligne de référence noire est automatiquement placée à l'intersection des courbes rouge et verte.
f1 = Function( {a}, Abs( a ) ^ 1.5);
f2 = Function( {a}, 10 / a );
intersect_X = 1;// guess a value
Minimize( Abs( f1( intersect_X ) - f2( intersect_X ) ), {intersect_X}, <
New Window( "Example",
Graph Box(
xaxis( Add Ref Line( intersect_X, "Solid", "Black", "", 1 ) ),
X Scale( -5, 5 ), Y Scale( -20, 20 ),
Pen Color( "red" ); Y Function( f1( a ), a );
Pen Color( "green" ); Y Function( f2( a ), a );
)
);

Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?Cher Craig,
Désolé de vous déranger presque après une décennie ici. J'imagine que c'est ce qui se passe avec les fonctions intemporelles.
J'obtiens cette erreur lors de l'exécution de votre script. Sauriez-vous par hasard ce que cela pourrait être ?

Re : Comment puis-je calculer le point d'intersection de deux fonctions dans JMP ?Je ne sais pas pourquoi ; deux idées :
- fermez toutes les tables de dates qui contiennent des colonnes portant les mêmes noms que celles utilisées dans le JSL
- vérifiez l'orthographe des noms de variables (peut-être utiliser un copier-coller du même nom pour chacun)... Je ne peux pas être sûr à partir de l'image, mais l'un des traits de soulignement pourrait être un caractère similaire.
J'ai copié et collé le code dans JMP 16, 17, 18 et JMP 19 EA et cela fonctionne toujours. Peut-être que la fenêtre de journal JMP vous en dira un peu plus. Quelle version de JMP utilisez-vous ? Nous serions ravis de connaître la réponse, faites-le nous savoir.
