Wie man ein Polynommodell 2. Grades mit Nebengruppen anpasst und dann die Parameterschätzungen erfasstIch möchte jeweils Polynomgrad 2 erstellen (SERIAL, P1, P2, P3) und den Koeffizienten und die Konstante abrufen und dann mit JSL in jede Spalte einfügen.
Die Beispieldaten wurden in diesem Beitrag angehängt, aber eigentlich werde ich mit den Daten etwa 1 Million Zeilen machen.

Betreff: Wie erstellt man Polynom Grad 2 und erhält den Koeffizienten und die Konstante?Hallo MathStatChem,
Ihre Lösung funktioniert.
Betreff: Wie erstellt man Polynom Grad 2 und erhält den Koeffizienten und die Konstante?Hallo ian_jmp, Mein Ziel ist es, den Koeffizienten und die Konstante von "y = ax ^ 2 + bx + c" zu erhalten, aber im Fit-Polynom ist "y = a (xd) ^ 2 + bx + c". Allerdings habe ich die Lösung von Benutzer # MathStatChem von Fit Special bekommen.Betreff: Wie erstellt man Polynom Grad 2 und erhält den Koeffizienten und die Konstante?Danke MathStatChem, lassen Sie mich versuchen, Ihren Vorschlag zu machen.Betreff: Wie erstellt man Polynom Grad 2 und erhält den Koeffizienten und die Konstante?Danke ian_jmp, lass es mich versuchen.Betreff: Wie erstellt man Polynom Grad 2 und erhält den Koeffizienten und die Konstante?Versuchen Sie dieses Skript:
_biv=Bivariate(
Y( :y ),
X( :x ),
Fit Special(
Degree( 2 ),
Centered Polynomial( 0 ),
{Line Color( {213, 72, 87} )}
),
By( :SERIAL, :P1, :P2, :P3 )
);
_rbiv=Report(_biv[1]);
_dtParameterEst = _rbiv[Table Box(3)]<< Make Combined Data Table;
_dtParameterEst << Split(
Split By( :Term ),
Split( :Estimate ),
Group( :P3, :P2, :P1, :SERIAL ),
Remaining Columns( Drop All ),
Sort by Column Property
)Betreff: Wie erstellt man Polynom Grad 2 und erhält den Koeffizienten und die Konstante?Wenn Sie die Fit Y by X-Plattform / bivariate Plattform verwenden, um die Polynomanpassungen zu generieren, stellen Sie außerdem sicher, dass Sie eine "Fit Special" durchführen und unzentrierte Polynome verwenden. Andernfalls hat das angepasste Quadrat die Form
f(x) = a + b*x + c*(x-xbar)
wobei xbar der Mittelwert der in der Regression verwendeten x-Werte ist.
Das Anpassen mit einer By-Variablen und das anschließende Rechtsklicken auf die Parameterschätzungstabelle, um eine kombinierte Datentabelle zu erstellen, ist eine sehr effiziente Möglichkeit, dies zu tun.
Betreff: Wie erstellt man Polynom Grad 2 und erhält den Koeffizienten und die Konstante?Es wäre möglich, das folgende Skript zu entwickeln, um das zu bekommen, was Sie brauchen:
NamesDefaultToHere(1);
ClearLog();
dt = DataTable("Example data.jmp");
col = Column(dt, "Predicted y By SERIAL By P1 By P2 By P3");
// Get the formula generated by the platform
f = col << getFormula;
// Start to parse this formula expression
for(g = 1, g <= Narg(f) - 1, g = g + 2,
f1 = Arg(f, g);
f2 = Arg(f, g+1);
Print(f1, f2, "\!n");
);
Ich vermute jedoch, dass es einfacher sein könnte, die Nachricht „MakeCombinedDataTable“ an die entsprechende Tabelle im Berichtsfenster zu senden, wenn dies möglich ist. Schauen Sie in „Hilfe > Skriptleitfaden“.