Polynomgrad berechnen
Lesen Sie den Grad eines Polynoms direkt an den Koeffizienten ab: 3, −2, 0 und 5 stehen für 3 − 2x + 5x³, ein kubisches Polynom vom Grad 3 mit dem Leitkoeffizienten 5. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Der Grad eines Polynoms ist die höchste Potenz der Variablen, die mit einem von null verschiedenen Koeffizienten vorkommt. Dieser Rechner nimmt ein univariates Polynom als dichte aufsteigende Koeffizientenliste entgegen—konstantes Glied zuerst, dann x, dann x im Quadrat und so weiter—entfernt nachgestellte Nullen und meldet diese höchste Potenz zusammen mit dem Leitkoeffizienten und einem lesbaren Ausdruck. Das Nullpolynom wird ausdrücklich behandelt: Jeder Koeffizient ist null, der konventionelle Grad ist minus eins, und ein eigenes boolesches Flag markiert den Fall, damit Aufrufer nie «Grad null als Konstante» mit «überhaupt keine Terme» verwechseln.
Was der Grad eines Polynoms ist
Der Grad ist die höchste Potenz der Variablen, die mit einem von null verschiedenen Koeffizienten vorkommt. Die Koeffizienten werden aufsteigend eingegeben: zuerst das Absolutglied, dann der Faktor vor x, dann der vor x zum Quadrat und so weiter. Die Liste 3, −2, 0 und 5 steht also für 3 − 2x + 5x³. Das Werkzeug sucht von hinten den letzten Eintrag, der nicht null ist; hier ist das die 5 an der Stelle von x hoch drei, der Grad ist somit 3 und der Leitkoeffizient 5.
Typische Fehler und das Nullpolynom
Ein häufiger Fehler ist, einfach die Länge der Liste minus eins als Grad zu nehmen. Nach einer Addition oder Subtraktion bleiben am Ende oft Nullen stehen, und dann ist der wahre Grad kleiner. Solche Nullen am Ende, auch winzige Rundungsreste, werden vor der Auswertung entfernt. Sind alle Koeffizienten null, liegt das Nullpolynom vor: Es hat keinen höchsten Term, sein Grad wird nach Lehrbuchkonvention als minus eins angegeben und eigens gekennzeichnet, damit es nicht mit einer Konstanten vom Grad null verwechselt wird.
Wie der Polynomgrad auf Koeffizientenlisten definiert ist
Ein dichtes univariates Polynom wird vollständig durch die geordnete Liste seiner Koeffizienten für aufsteigende Potenzen von x beschrieben. Die Liste gleich c null, c eins, c zwei und so weiter bedeutet das Polynom gleich c null plus c eins mal x plus c zwei mal x im Quadrat und höhere Terme bis zum letzten Index. Definitionsgemäß ist der Grad der größte Index i, für den der Koeffizient von x hoch i von null verschieden ist.
Diese eine Zahl steuert fast jede strukturelle Tatsache, die Lernende als Nächstes lernen: Ein von null verschiedenes Polynom vom Grad n hat höchstens n Wurzeln mit Vielfachheit über einem algebraisch abgeschlossenen Körper, das Produkt zweier von null verschiedener Polynome hat den Grad gleich der Summe der Grade, und der Leitterm dominiert das asymptotische Wachstum.
Wenn die Eingabeliste mit zufälligen Nullen endet—häufig nach Addition, Subtraktion oder Abschneiden—ist der wahre Grad kleiner als Länge minus eins, daher scannt diese Engine stets vom hohen Ende und verwirft nachgestellte nahezu null Werte vor der Meldung. Nahezu null bedeutet absoluter Betrag unter einem winzigen Epsilon, damit Gleitkomma-Staub keinen falschen Hochterm erfindet. Das Nullpolynom ist besonders: Jeder Koeffizient ist nach der Bereinigung null, es gibt keine höchste Potenz mit von null verschiedenem Koeffizienten, und Lehrbücher schreiben seinen Grad konventionell als minus eins oder minus unendlich.
Der Algorithmus ist deterministische Linearzeit in der Listenlänge: keine Faktorisierung, keine Wurzelsuche, kein Zufallsseed, keine Uhr und kein Netzaufruf.
Wo der Polynomgrad in der realen Arbeit vorkommt
Schul- und Hochschulalgebra verlangt ständig, den Grad eines in Standardform geschriebenen oder aus Produkten entwickelten Polynoms anzugeben; ein einziges vertrauenswürdiges Orakel, das sowohl den ganzzahligen Grad als auch einen lesbaren Ausdruck liefert, beschleunigt Bewertung und Demovorbereitung. Hausaufgaben der Computeralgebra beginnen oft mit dichten Gradprüfungen, bevor Lernende dünne Monom-Karten oder den multivariaten Totalgrad kennenlernen, sodass ein ehrlicher dichter Rechner zur ersten Einheit vieler Lehrpläne passt, ohne ein vollständiges CAS vorzutäuschen.
Programmierwettbewerbsaufgaben und Interview-Aufwärmungen verstecken den Grad unter erzeugenden Funktionen, charakteristischen Polynomen von Rekursionen und Filterordnung, wo der höchste von null verschiedene Koeffizient Puffergrößen und asymptotische Komplexität entscheidet. Daten- und Wissenschaftsnotizbücher kombinieren polynomiale Trendmodelle oder charakteristische Polynome benachbarter Pipeline-Stufen und brauchen ein deterministisches Abschneiden nachgestellter Nullen statt eines stillen Typumwandlungsfehlers, der einen Phantom-Hochgrad hinterlässt. Wenn Sie später Polynomaddition, Multiplikation, Division mit Rest, Auswertung an einem Punkt oder Wurzelsuche brauchen, behandeln Sie diese als getrennte Suchintentionen und Landings statt diese Polynomgrad-Rechnerseite zu überladen.
Anwendungsfälle
Grad-Übungen für Hausaufgaben
Erzeugen Sie Referenzgrad, Leitkoeffizient und druckbare Ausdrücke für Übungen zum Entwickeln und Angeben des Grades, damit Lehrkräfte und Autobewerter ein Orakel teilen.
Gradprüfungen in Pipelines
Bestätigen Sie nach dichten Additions-, Multiplikations- oder Abschneideschritten die wahre höchste Potenz, bevor Puffer allokiert oder asymptotische Ordnung in Wettbewerbs- und Notizbuchcode behauptet wird.
Häufige Fragen
In welcher Reihenfolge stehen die Koeffizienten?
Aufsteigende Potenzen: Index 0 ist das konstante Glied, Index 1 der Koeffizient von x, Index 2 von x² und so weiter. Beispiel: [3, -2, 0, 5] bedeutet 3 − 2x + 5x³ und hat Grad 3.
Was ist der Grad des Nullpolynoms?
Eine von null verschiedene Konstante wie [7] hat Grad 0, was etwas anderes ist.
Was, wenn meine Liste mit Nullen endet?
Nachgestellte Nullen werden entfernt, bevor der Grad gemeldet wird. [1, 2, 0, 0] vereinfacht zu [1, 2] und Grad 1 (linear).
Was, wenn ein Koeffizient keine Zahl ist?
Jeder Koeffizient muss eine endliche Zahl sein; NaN, Infinity und nichtnumerische Zeichenketten werden abgelehnt und nicht berechnet.
Was kostet der Polynomgrad-Rechner?
Im Browser bleibt die Gradprüfung gratis auf Ihrem Gerät.
Warum ist der Grad eines Polynoms wichtig?
Der Grad bestimmt vieles, was danach kommt: Ein Polynom vom Grad n hat höchstens n Nullstellen, beim Multiplizieren addieren sich die Grade, und das Leitglied bestimmt das Wachstum für große x.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/algebra/polynomial-degree \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[3,-2,0,5]}'const res = await fetch("https://api.kit.forhosting.com/algebra/polynomial-degree", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
3,
-2,
0,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/polynomial-degree",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
3,
-2,
0,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/polynomial-degree", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[3,-2,0,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[3,-2,0,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/polynomial-degree", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"coefficients": [
3,
-2,
0,
5
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.polynomial_degree",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Nichtnumerische Koeffizienten, leere Listen sowie NaN oder Infinity scheitern mit einem klaren invalid_input-Fehler, damit Pipelines Müll nie stillschweigend als null behandeln. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.
Wie der Polynomgrad auf Koeffizientenlisten definiert ist
Hier ist das numerische degree-Feld minus eins und is_zero_polynomial true, damit menschliche Oberflächen und maschinelle Verbraucher verzweigen können, ohne allein magische Zahlen zu parsen. Koeffizienten müssen endlich sein; numerische Zeichenketten werden in Textfeldern akzeptiert, aber Objekte, leere Token, NaN und Infinity werden mit invalid_input abgelehnt.
Was Sie senden und was Sie zurückerhalten
Senden Sie ein Pflicht-Array unter dem Feld coefficients. Jeder Eintrag muss eine endliche Zahl sein, die den Koeffizienten von x hoch dem Index darstellt, mit Index null als konstantem Glied. Kurze Aliase coeffs und p werden für dasselbe Array akzeptiert. Verbinden Sie das kostenlose Browser-Formular für Hausaufgaben und schnelle Plausibilitätsprüfungen und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Antwortschlüssel oder Regressionsfixtures in Massen erzeugen müssen. Fehlende Arrays, leere Arrays, nichtnumerische Koeffizienten, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg liefert die Antwort die bereinigten Koeffizienten ohne nachgestellte Nullen, den ganzzahligen Grad, das boolesche is_zero_polynomial, den leading_coefficient des höchsten Terms (null, wenn das Polynom das Nullpolynom ist), die Anzahl der von null verschiedenen Terme, eine druckbare Ausdruckszeichenkette und ein kurzes degree_label wie constant, linear, quadratic, cubic, quartic oder eine generische Grad-n-Phrase für höhere Grade. Klassische Prüfungen: Koeffizienten drei, minus zwei, null, fünf bedeutet drei minus zwei x plus fünf x hoch drei, also Grad drei mit Leitkoeffizient fünf; die Liste eins, null, null ist die Konstante eins nach dem Abschneiden, Grad null; die Liste null, null, null ist das Nullpolynom mit Grad minus eins und is_zero_polynomial true. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben. Die Listenlänge ist auf zehntausend Koeffizienten begrenzt, damit versehentliche Multi-Megabyte-Lasten keinen gemeinsamen Worker blockieren.
Wo der Polynomgrad in der realen Arbeit vorkommt
Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element; fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Lehrplan-Widgets und API-Fixtures
Steuern Sie denselben Gradvertrag aus einem kostenlosen Browser-Formular und aus Regressionssuiten, damit Demos nie von der berechneten API-Ausgabe abweichen.