Besoin de coefficients pour l'équationBonjour,
Je dois générer les coefficients pour l'équation d'ajustement entre 2 variables. Cependant JMP génère des équations en modifiant la variable indépendante, ce qui n'est pas ce que je souhaite. Y a-t-il quelque chose qui puisse être fait pour éviter que JMP ne le fasse ?
Par exemple, pour le tableau ci-dessous, JMP génère cette équation : "Y = 1124,1 - 38,7*X + 9,8*(X-23)^2 + 0,7*(X-23)^3 - 0,1*(X-23)^ 4".
Ce que je veux, c'est juste A*X^4 + B*X^3 + C*X^2 + D*X + E. Comment puis-je l'obtenir sous cette forme ?
| X | Oui |
| 12 | 111 |
| 13 | 213 |
| 16 | 654 |
| 23 | 222 |
| 33 | 877 |
| 41 | 94 |
@txnelson
Re : Besoin de coefficients pour l'équation@raj138 ,
Il existe plusieurs méthodes pour référencer une table de données et spécifier les noms de colonnes.Le menu JMP > Aide > Index des scripts et Menu JMP > Aide > Livres > Guide de script sont d'excellentes références.
Une méthode courante pour faire référence à la table de données actuellement ouverte est
dt = Current Data Table();
Lorsque vous souhaitez ouvrir une table de données, la syntaxe est
dt = Open( "directory/file.jmp" );
JMP peut également obtenir des données à partir d'une base de données et d'autres types de fichiers, comme Excel. Vous trouverez ci-dessous un exemple utilisant l'exemple d'ensemble de données Big Class.jm avec un poids pour Y et une hauteur pour X. Notez qu'avec un script, vous pouvez spécifier un polynôme d'ordre supérieur.
Names Default to Here(1);
dt = Open("$Sample_Data/Big Class.jmp");
biv = dt <<BIVARIATE></BIVARIATE>Re : Besoin de coefficients pour l'équationSalut @gzmorgan0
Merci pour la solution. Parfois, je dois ajuster en utilisant un polynôme de degré 6, auquel cas votre solution 1 ne fonctionne pas pour moi. J'ai la possibilité de m'adapter uniquement jusqu'au degré 5.
J'aime votre solution 2 utilisant des scripts, mais pourriez-vous s'il vous plaît aider à modifier le script pour appeler les données de la table plutôt que de mentionner les valeurs dans le code, car parfois j'obtiens des données avec des centaines de lignes.
-Raj
Re : Besoin de coefficients pour l'équation@Mark_Bailey ,
Salut Mark. Juste une petite note supplémentaire pour les lecteurs, que Save Predicted for Fit Y by X, centered Polynomial, quartic, enregistre le modèle centré. Cependant, il s'agit de la formule de puissance par rapport à la formule de multiplication imbriquée enregistrée par Fit Model. Simplifier n'étend pas et ne simplifie pas la formule de pouvoir, et comme vous l'avez dit dans votre message, Simplifier créera la formule non centrée à partir de la formule de multiplication imbriquée.
Fit Y by X saved power formulaFit Y by X saved power formulaAjuster la formule de puissance économisée Y par X
Fit Model saved nested multiplication formulaFit Model saved nested multiplication formula Ajuster le modèle a enregistré la formule de multiplication imbriquée
Re : Besoin de coefficients pour l'équationSolutions supplémentaires :
Si vous utilisez Ajuster le modèle, cliquez sur le triangle rouge dans le coin supérieur gauche de la boîte de dialogue de lancement et désélectionnez Polynômes centraux .
Si vous enregistrez le modèle centré ajusté en tant que formule de colonne, ouvrez la formule dans l'éditeur de formule, cliquez sur le triangle rouge au-dessus de la formule et sélectionnez Simplifier .
Re : Besoin de coefficients pour l'équation@raj138 ,
Si vous utilisez l'interface utilisateur JMP et JMP Fit Y by X, sélectionnez Ajustement spécial et la fenêtre de dialogue ci-dessous apparaîtra :
- décocher Polynôme centré
- Sélectionnez Quartic pour un polynôme du 4ème ordre


Si vous créez un script, il existe de nombreuses méthodes pour obtenir cela, voici un exemple
Names Default to Here(1);
dt = New Table( "Coef Example",
Add Rows( 6 ),
New Column( "X",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [12, 13, 16, 23, 33, 41] )
),
New Column( "Y",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [111, 213, 654, 222, 877, 94] )
)
);
biv = dt <<BIVARIATE></BIVARIATE>