Hai bisogno di coefficienti per l'equazioneCiao,
Devo generare i coefficienti per l'equazione di adattamento tra 2 variabili. Tuttavia JMP genera equazioni modificando la variabile indipendente, che non è ciò che desidero. È possibile fare qualcosa per evitare che JMP lo faccia?
Ad esempio, per la tabella seguente, JMP genera questa equazione: "Y = 1124,1 - 38,7*X + 9,8*(X-23)^2 + 0,7*(X-23)^3 - 0,1*(X-23)^ 4".
Quello che voglio è solo A*X^4 + B*X^3 + C*X^2 + D*X + E. Come posso ottenerlo in questo modulo?
| X | Y |
| 12 | 111 |
| 13 | 213 |
| 16 | 654 |
| 23 | 222 |
| 33 | 877 |
| 41 | 94 |
@txnelson
Ri: Servono coefficienti per l'equazione@raj138 ,
Esistono più metodi per fare riferimento a una tabella di dati e specificare i nomi delle colonne.Il menu JMP > Guida > Indice degli script e Menu JMP > Guida > Libri > Guida allo scripting sono ottime referenze.
Un metodo comune per fare riferimento alla tabella dati attualmente aperta è
dt = Current Data Table();
Quando vuoi aprire una tabella dati la sintassi è
dt = Open( "directory/file.jmp" );
JMP può anche ottenere dati da un database e altri tipi di file, come Excel. Di seguito è riportato un esempio che utilizza il dattaset di esempio Big Class.jm con peso per Y e altezza per X. Nota con uno script puoi specificare un polinomio di ordine superiore.
Names Default to Here(1);
dt = Open("$Sample_Data/Big Class.jmp");
biv = dt <<BIVARIATE></BIVARIATE>Ri: Servono coefficienti per l'equazioneCIAO @gzmorgan0
Grazie per la soluzione A volte devo adattarmi utilizzando il polinomio di grado 6, nel qual caso la tua soluzione 1 non funziona per me. Ho la possibilità di adattarmi solo fino al grado 5.
Mi piace la tua soluzione 2 utilizzando lo scripting, ma potresti aiutarmi a modificare lo script per chiamare i dati dalla tabella anziché menzionare i valori nel codice, perché a volte ottengo dati con centinaia di righe.
-Raj
Ri: Servono coefficienti per l'equazione@Mark_Bailey ,
Ciao Mark. Solo una breve nota aggiuntiva per i lettori: Salva previsto per Adattamento Y rispetto a X, Polinomio centrato, quartico, salva il modello centrato. Tuttavia, si tratta della formula di potenza rispetto alla formula di moltiplicazione nidificata salvata da Stima modello. Semplificare non espande e semplifica la formula del potere e, come hai affermato nel tuo post, Semplificare creerà la formula non centrata dalla formula di moltiplicazione nidificata.
Fit Y by X saved power formulaFit Y by X saved power formulaAdatta Y per X formula di potenza risparmiata
Fit Model saved nested multiplication formulaFit Model saved nested multiplication formula Adatta modello formula di moltiplicazione nidificata salvata
Ri: Servono coefficienti per l'equazioneSoluzioni aggiuntive:
Se utilizzi Adatta modello, fai clic sul triangolo rosso nell'angolo in alto a sinistra della finestra di dialogo di avvio e deseleziona Polinomi centrali .
Se salvi il modello centrato adattato come formula di colonna, apri la formula nell'editor delle formule, fai clic sul triangolo rosso sopra la formula e seleziona Semplificare .
Ri: Servono coefficienti per l'equazione@raj138 ,
Se si utilizza l'interfaccia utente di JMP e si utilizza JMP Adatta Y per X, selezionare Vestibilità speciale e apparirà la finestra di dialogo sottostante:
- deseleziona Polinomio centrato
- Selezionare Quartico per un polinomio di 4° ordine


Se stai creando script, ci sono numerosi metodi per ottenere questo, ecco un esempio
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>