Salut tout le monde,
J'essaie d'obtenir un point sommet à partir d'un graphe bivarié
pour l'instant, j'obtiens l'extrait du paramètre avec un script et je le calcule par feuille Excel.
Je suis sûr que la fonction de recherche de sommet est incluse dans JMP, mais je ne l'ai pas trouvée.
Existe-t-il un moyen d'obtenir le sommet directement ?
Merci
<script que="" j="">&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;dt = Current data Table ();
biv=Bivariate(
Y( :contrast_100cm ),
X( :Offset_Z ),
Fit Polynomial( 2, {Line Color( {212, 73, 88} )} ),
Where( :site == "Para#4" )
);
rbiv = biv &amp;amp;amp;lt;&amp;amp;amp;lt; report;
rbiv[tablebox(4)]&amp;amp;amp;lt;&amp;amp;amp;lt;make data table("Parameter table");&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-labs id="lingo-labs-274941" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-label&amp;amp;amp;gt;Modélisation statistique avancée&amp;amp;amp;lt;/lingo-label&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-label&amp;amp;amp;gt;Automatisation et scripts&amp;amp;amp;lt;/lingo-label&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-label&amp;amp;amp;gt;Mélange et nettoyage des données&amp;amp;amp;lt;/lingo-label&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-label&amp;amp;amp;gt;Personnalisation de masse&amp;amp;amp;lt;/lingo-label&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-label&amp;amp;amp;gt;Ingénierie Qualité et Procédés&amp;amp;amp;lt;/lingo-label&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-labs&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-283195" slang="en-US"&amp;amp;amp;gt;Re : Trouver le sommet d&amp;amp;amp;amp;#39;un graphe bivarié&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-283195" slang="en-US"&amp;amp;amp;gt;Ça a marché&amp;amp;amp;lt;BR /&amp;amp;amp;gt; Merci beaucoup&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-281703" slang="en-US"&amp;amp;amp;gt;Re : Trouver le sommet d&amp;amp;amp;amp;#39;un graphe bivarié&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-281703" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Comme je l&amp;amp;amp;amp;#39;ai posté à plusieurs reprises, le&amp;amp;amp;lt;STRONG&amp;amp;amp;gt; Envoyer au rapport()&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt; et&amp;amp;amp;lt;STRONG&amp;amp;amp;gt; Expédition()&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt; Les arguments sont destinés à JMP pour enregistrer la personnalisation. Ils ne sont pas destinés aux utilisateurs. Bien sûr, vous pouvez les utiliser. Mais il existe de meilleures façons.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Il semble que vous souhaitiez ajouter la réponse à l&amp;amp;amp;amp;#39;intrigue. Cet exemple illustre comment procéder.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// fit quadratic polynomial interpolating function
biv = dt &amp;amp;amp;lt;&amp;amp;amp;lt; Bivariate(
Y( :weight ),
X( :height ),
Fit Line
);
// get reference to report layer
rbiv = biv &amp;amp;amp;lt;&amp;amp;amp;lt; Report;
// get parameter estimates
parm = rbiv["Parameter Estimates"][Number Col Box( 1 )] &amp;amp;amp;lt;&amp;amp;amp;lt; Get As Matrix;
// compute x intercept
ans = -parm[1] / parm[2];
rbiv[FrameBox(1)] &amp;amp;amp;lt;&amp;amp;amp;lt; Add Graphics Script(
Text( { 52.5, 160 }, "X intercept is " || Char( ans ) )
);&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-281689" slang="en-US"&amp;amp;amp;gt;Re : Trouver le sommet d&amp;amp;amp;amp;#39;un graphe bivarié&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-281689" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Bonjour Makrbailey,&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Puis-je demander plus de choses ?&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;J&amp;amp;amp;amp;#39;ai légèrement modifié le script pour résoudre la fonction linéaire et cela a fonctionné correctement.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;cependant, je me suis rendu compte que vérifier le résultat via le journal n&amp;amp;amp;amp;#39;était pas aussi pratique que vérifier via une arborescence.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Pour autant que je sache, la fonction de répartition est la bonne pour créer une arborescence à signaler.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;j&amp;amp;amp;amp;#39;ai donc modifié le script comme suit. cependant, cela ne fonctionne pas.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;et je veux obtenir l&amp;amp;amp;amp;#39;ANS pour chaque site (il y a 4 sites). alors j&amp;amp;amp;amp;#39;ai essayé de le faire mais cela n&amp;amp;amp;amp;#39;a pas fonctionné non plus.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Pourriez-vous s&amp;amp;amp;amp;#39;il vous plaît me donner votre main pour le résoudre&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Merci beaucoup&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;-&amp;amp;amp;gt; Mon objectif&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;1. ajoutez l&amp;amp;amp;amp;#39;année de chaque site.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;2. ajouter un an au rapport.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;-&amp;amp;amp;gt; Mon script&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Noms par défaut ici ( 1 );&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;dt = Table de données actuelle ();&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;// ajuster la fonction d&amp;amp;amp;amp;#39;interpolation polynomiale quadratique&amp;amp;amp;lt;BR /&amp;amp;amp;gt; biv = dt &amp;amp;amp;lt;&amp;amp;amp;lt; Bivarié(&amp;amp;amp;lt;BR /&amp;amp;amp;gt; Y( :CALU_CALU_intr_cy ),&amp;amp;amp;lt;BR /&amp;amp;amp;gt; X( :OC offset Y um ),&amp;amp;amp;lt;BR /&amp;amp;amp;gt; Ajuster la ligne( {Couleur de la ligne( {212, 73, 88} )} ),&amp;amp;amp;lt;BR /&amp;amp;amp;gt; par(:site),&amp;amp;amp;lt;BR /&amp;amp;amp;gt; );&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;// récupère la référence à la couche de rapport&amp;amp;amp;lt;BR /&amp;amp;amp;gt; rbiv = biv &amp;amp;amp;lt;&amp;amp;amp;lt; Rapport&amp;amp;amp;nbsp;;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;// récupère les estimations des paramètres&amp;amp;amp;lt;BR /&amp;amp;amp;gt; parm = rbiv[&amp;amp;amp;amp;quot;Parameter Estimates&amp;amp;amp;amp;quot;][Number Col Box( 1 )] &amp;amp;amp;lt;&amp;amp;amp;lt; Obtenir en tant que matrice&amp;amp;amp;nbsp;;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;// calcule l&amp;amp;amp;amp;#39;interception x&amp;amp;amp;lt;BR /&amp;amp;amp;gt; ans = -parm[1] / parm[2];&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;rbiv&amp;amp;amp;lt;&amp;amp;amp;lt;expédition(&amp;amp;amp;lt;BR /&amp;amp;amp;gt; {&amp;amp;amp;amp;quot;ans&amp;amp;amp;amp;quot;},&amp;amp;amp;lt;BR /&amp;amp;amp;gt; &amp;amp;amp;amp;quot;ans&amp;amp;amp;amp;quot;,&amp;amp;amp;lt;BR /&amp;amp;amp;gt; boîte à cadre,&amp;amp;amp;lt;BR /&amp;amp;amp;gt; {taille du marqueur (3)}&amp;amp;amp;lt;BR /&amp;amp;amp;gt; );&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Merci&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;DIV class="hover-card-container"&amp;amp;amp;gt;&amp;amp;amp;lt;DIV class="profileCard"&amp;amp;amp;gt;&amp;amp;amp;lt;DIV class="inner"&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;&amp;amp;amp;lt;/DIV&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-276776" slang="en-US"&amp;amp;amp;gt;Re : Trouver le sommet d&amp;amp;amp;amp;#39;un graphe bivarié&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-276776" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Le&amp;amp;amp;lt;STRONG&amp;amp;amp;gt; Montrer()&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt; La fonction écrit du texte en fonction de ses arguments dans la fenêtre Journal, qui n&amp;amp;amp;amp;#39;est pas ouverte par défaut. Sélectionner&amp;amp;amp;lt;STRONG&amp;amp;amp;gt; Affichage&amp;amp;amp;nbsp;&amp;amp;amp;gt; Journal&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt; si vous utilisez Windows ou&amp;amp;amp;lt;STRONG&amp;amp;amp;gt; Fenêtre &amp;amp;amp;gt; Journal&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt; si vous utilisez Macintosh.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;J&amp;amp;amp;amp;#39;ai modifié le script pour estimer l&amp;amp;amp;amp;#39;ordonnée à l&amp;amp;amp;amp;#39;origine, en supposant qu&amp;amp;amp;amp;#39;elle existe dans le plan réel. C&amp;amp;amp;amp;#39;est juste la solution quadratique pour les racines.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;Names Default To Here( 1 );
// example of data
x = -5::5;
dt = New Table( "Non-Linear Data",
New Column( "X", Numeric, Continuous, Values( x ) ),
New Column( "Y", Numeric, Continuous, Values( x^2 - x - 12 ) )
);
// fit quadratic polynomial interpolating function
biv = dt &amp;amp;amp;lt;&amp;amp;amp;lt; Bivariate(
Y( :Y ),
X( :X ),
Fit Polynomial( 2 )
);
// get reference to report layer
rbiv = biv &amp;amp;amp;lt;&amp;amp;amp;lt; Report;
// get parameter estimates
parm = rbiv["Parameter Estimates"][NumberColBox( 1 )] &amp;amp;amp;lt;&amp;amp;amp;lt; Get As Matrix;
// compute x intercept
ans = parm[2]^2 - 4*parm[3]*parm[1];
x intercepts = If( ans &amp;amp;amp;gt; 0,
(-parm[2] + { -1, 1 } * Sqrt( ans )) / (2*parm[3]);
);
Show( parm, x intercepts );&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-276749" slang="en-US"&amp;amp;amp;gt;Re : Trouver le sommet d&amp;amp;amp;amp;#39;un graphe bivarié&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-276749" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Merci pour votre aimable réponse.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Parce que vous avez expliqué chaque code par remarque, c&amp;amp;amp;amp;#39;était facile à comprendre.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;J&amp;amp;amp;amp;#39;essayais de modifier votre code pour connaître le&amp;amp;amp;lt;SPAN&amp;amp;amp;gt; x intercepter en fonction linéaire.&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;mais rien n&amp;amp;amp;amp;#39;est sorti.&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;En fait, je ne sais vraiment pas comment fonctionne la &amp;amp;amp;amp;quot;fonction d&amp;amp;amp;amp;#39;affichage&amp;amp;amp;amp;quot;.&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;Pourriez-vous s&amp;amp;amp;amp;#39;il vous plaît m&amp;amp;amp;amp;#39;aider à résoudre ce problème&amp;amp;amp;nbsp;?&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;Merci&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-275901" slang="en-US"&amp;amp;amp;gt;Re : Trouver le sommet d&amp;amp;amp;amp;#39;un graphe bivarié&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-275901" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Merci de votre réponse.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;J&amp;amp;amp;amp;#39;ai testé le script et j&amp;amp;amp;amp;#39;ai découvert que c&amp;amp;amp;amp;#39;était exactement ce que je cherchais.&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;(Même si je n&amp;amp;amp;amp;#39;ai pas compris tout le code)&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;mais j&amp;amp;amp;amp;#39;ai trouvé que la valeur Offset_Z qui est calculée par surface de réponse est légèrement différente de mon calcul manuel (par différentiel)&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;la différence était inférieure à 0,0003 donc ce n&amp;amp;amp;amp;#39;était pas grave&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Merci encore pour votre aide&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-275038" slang="en-US"&amp;amp;amp;gt;Re : Trouver le sommet d&amp;amp;amp;amp;#39;un graphe bivarié&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-275038" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;Une autre approche consiste à utiliser Ajuster le modèle et à utiliser la macro Surface de réponse afin que JMP définisse l&amp;amp;amp;amp;#39;attribut de surface de réponse. Ensuite, vous obtiendrez une sortie de surface de réponse qui résout les valeurs critiques.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;J&amp;amp;amp;amp;#39;ai demandé à JMP de créer ce script avec certaines données que j&amp;amp;amp;amp;#39;ai inventées.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;Fit Model(
Y( :contrast_100cm ),
Effects( :Offset_Z &amp;amp;amp;amp;amp; RS, :Offset_Z * :Offset_Z ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(
:contrast_100cm &amp;amp;amp;lt;&amp;amp;amp;lt; {Summary of Fit( 0 ), Analysis of Variance( 0 ),
Parameter Estimates( 0 ), Lack of Fit( 0 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 0 ), Plot Residual by Predicted( 0 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Plot Residual by Normal Quantiles( 0 ), Box Cox Y Transformation( 0 )}
),
SendToReport(
Dispatch(
{"Response contrast_100cm", "Whole Model"},
"Summary of Fit",
OutlineBox,
{Close( 1 )}
),
Dispatch(
{"Response contrast_100cm", "Whole Model"},
"Analysis of Variance",
OutlineBox,
{Close( 1 )}
),
Dispatch(
{"Response contrast_100cm", "Whole Model"},
"Parameter Estimates",
OutlineBox,
{Close( 1 )}
),
Dispatch(
{"Response contrast_100cm"},
"Response Surface",
OutlineBox,
{Close( 0 )}
)
)
)&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Voici la partie de la sortie qui trouve la valeur critique.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.JPG" style="width: 397px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/24767iADD01124ED9FCA53/Capture.JPG>" width="397" height="607" role="button" title="Capturer.JPG" alt="Capturer.JPG" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-275022" slang="en-US"&amp;amp;amp;gt;Re : Trouver le sommet d&amp;amp;amp;amp;#39;un graphe bivarié&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-275022" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;JMP ne dispose pas de solveur en tant que tel. Mais vous ajustez une fonction d&amp;amp;amp;amp;#39;interpolation polynomiale quadratique, il vous suffit donc de définir la dérivée première par rapport à Offset_Z égale à zéro et de résoudre Offset_Z. Je suppose que par &amp;amp;amp;amp;quot;sommet&amp;amp;amp;amp;quot;, vous entendez le minimum ou le maximum de la fonction.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;Names Default To Here( 1 );
// example of data
dt = Current Data Table();
// fit quadratic polynomial interpolating function
biv = dt &amp;amp;amp;lt;&amp;amp;amp;lt; Bivariate(
Y( :contrast_100cm ),
X( :Offset_Z ),
Fit Polynomial( 2, {Line Color( {212, 73, 88} )} ),
Where( :site == "Para#4" )
);
// get reference to report layer
rbiv = biv &amp;amp;amp;lt;&amp;amp;amp;lt; Report;
// get parameter estimates
parms = rbiv[NumberColBox( 1 )] &amp;amp;amp;lt;&amp;amp;amp;lt; Get As Matrix;
// compute extremum
extremum = -parms[2] / (2*parms[3]);
Show( parms, extremum );&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;