Polynomdivision-Rechner
Teilen Sie ein Polynom durch ein anderes und erhalten Sie Quotient und Rest: x² − 3x + 2 geteilt durch x − 1 ergibt x − 2 mit Rest 0. Der Divisor darf jeden Grad haben, nicht nur die Form x − r. 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.
Die Polynomdivision ist der euklidische Algorithmus für univariante Polynome: Zu einem Dividenden p(x) und einem von null verschiedenen Divisor d(x) gibt es eindeutige Polynome q(x) und r(x) derart, dass p gleich d mal q plus r ist und r entweder das Nullpolynom ist oder der Grad von r streng kleiner als der Grad von d. Lernende begegnen dieser Identität, wenn sie zum ersten Mal x-Quadrat minus drei x plus zwei durch x minus eins teilen und den linearen Quotienten x minus zwei erhalten. Ingenieurinnen und Ingenieure nutzen sie, um einen Faktor zu kürzen, eine Übertragungsfunktion zu reduzieren oder einen Rest für eine spätere Auswertung zu berechnen. Dieser Polynomdivision-Rechner nimmt beide Polynome als dichte Koeffizientenarrays in absteigender Gradordnung entgegen, lehnt das Nullpolynom als Divisor ab und liefert die Arrays von Quotient und Rest zusammen mit den Graden und kompakten Polynomzeichenketten.
Was Polynomdivision bedeutet und wie Quotient und Rest entstehen
Die Division univariater Polynome ist das genaue Analogon der schriftlichen Division ganzer Zahlen. Bei ganzen Zahlen liefert 17 durch 5 den Quotienten 3 und den Rest 2, weil 17 gleich 5 mal 3 plus 2 ist und der Rest kleiner als der Divisor bleibt.
Für Polynome gilt dieselbe euklidische Aussage: Zu einem Dividenden p(x) und einem von null verschiedenen Divisor d(x) gibt es ein eindeutiges Paar von Polynomen q(x) und r(x) derart, dass p(x) gleich d(x) mal q(x) plus r(x) ist und r entweder identisch null ist oder der Grad von r streng kleiner als der Grad von d. Die Suchintention bündelt sich um Formulierungen wie Polynomdivision, zwei Polynome dividieren, Polynomquotient und Rest sowie euklidischer Algorithmus für Polynome.
Klassenaufgaben senden üblicherweise Listen mit dem höchsten Grad zuerst, etwa eins, minus drei, zwei für x-Quadrat minus drei x plus zwei und eins, minus eins für x minus eins, und erwarten den linearen Quotienten eins, minus zwei mit Rest null. Notizen aus Regelungstechnik und Signalverarbeitung nutzen dieselbe Identität, um eine Polstelle gegen eine Nullstelle zu kürzen oder den Grad eines Zählers zu senken, bevor ein Rest ausgewertet wird.
Anders als die Horner-Division, die nur einen linearen monischen Faktor der Form x minus r behandelt, akzeptiert die volle Polynomdivision einen Divisor beliebigen positiven Grades, einschließlich Quadraten und höher, und ist daher das allgemeine Werkzeug, wenn der Nenner kein einfacher Linearfaktor ist. Dieser Endpunkt setzt genau jenen allgemeinen Algorithmus um und liefert sowohl die dichten Koeffizientenarrays als auch kompakte Anzeigezeichenketten, damit Mensch und Maschine dieselbe Antwort lesen.
Eingabevertrag, Koeffizientenreihenfolge, Prüfung und Antwortform
Jedes Array ist eine dichte Liste endlicher Koeffizienten in absteigender Gradordnung, sodass der erste Eintrag der Leitkoeffizient und der letzte das Absolutglied ist. Führende Nullen werden entfernt, bevor der Grad berechnet wird, daher gilt null, null, eins, minus drei, zwei als dasselbe Quadrat. Numerische Zeichenketten, die als gewöhnliche Dezimalzahlen gelesen werden, sind zulässig, damit Formularpostings und Tabellenexporte bequem bleiben.
Sind nach dem Kürzen alle Koeffizienten des Divisors null, scheitert die Anfrage mit der Meldung, der Divisor dürfe nicht das Nullpolynom sein, weil Division durch null im Polynomring undefiniert ist. Ebenso abgelehnt werden Koeffizienten, deren Betrag die erklärte Magnitudengrenze überschreitet, oder Arrays, deren Grad das erklärte Maximum überschreitet.
Bei Erfolg spiegelt der Körper den gekürzten Dividenden und Divisor, liefert Quotient und Rest als höchstgraderste Arrays, gerundet auf die gewünschte Genauigkeit (standardmäßig zehn Dezimalstellen), berichtet die vier öffentlichen Grade, setzt exact auf true, wenn der Rest das Nullpolynom ist, und ergänzt kompakte Polynomzeichenketten sowie die Identitätsformel. Ist der Grad des Dividenden bereits kleiner als der des Divisors, ist der Quotient das Nullpolynom und der Rest der Dividend selbst. Fehlgeschlagene Prüfung wird nicht berechnet.
Wofür Polynomdivision nützt und was sie nicht leistet
Unterricht und Nachhilfeplattformen nutzen einen Polynomdivision-Rechner, damit Lernende Quotient und Rest beliebiger Koeffizientenlisten prüfen können, ohne beim händischen Ausrichten der Divisionsspalten ein Vorzeichen zu verlieren. Prüfungsgeneratoren und LMS-Autobewerter brauchen ein deterministisches Orakel, das einen Nulldivisor ablehnt, statt stillschweigend einen Quotienten zu erfinden, und das Arrays liefert, die ein Bewerter Element für Element vergleichen kann. Ungültige Eingabe wird nicht berechnet.
Die Grenzen sind Absicht: nur dichte univariate Division, keine multivariate Division, keine Zerlegung in Irreduzible und kein Nullstellenfinder. Wenn Sie den größten gemeinsamen Teiler zweier Polynome, die Wurzeln eines einzelnen Polynoms oder die Horner-Division durch x minus r brauchen, wählen Sie jene eigenen Fähigkeiten, statt diesen Vertrag zu überdehnen. Halten Sie Anfragen innerhalb der veröffentlichten Grad- und Magnitudengrenzen, pinnen Sie die gerundeten Koeffizienten in Tests, und Sie erhalten reproduzierbare Paare aus Quotient und Rest, ohne eigene symbolische Mathematikinfrastruktur aufzubauen.
Anwendungsfälle
Polynomdivision prüfen in Unterricht und Hausaufgaben
Lassen Sie Lernende zwei höchstgraderste Koeffizientenarrays senden und Quotient sowie Rest an der schriftlichen Division des Lehrbuchs prüfen, einschließlich exakter und inexakter Fälle.
Automatische Bewertung von Prüfungen und LMS
Bewerten Sie Aufgaben zur Polynomdivision mit einem deterministischen Orakel, das das Nullpolynom als Divisor ablehnt und niemals zusätzliche Restterme erfindet.
Hefte und Reduktion rationaler Funktionen
Kürzen oder reduzieren Sie dichte univariate Polynome in Regelungs- und Skripten der Signalverarbeitung, ohne eine volle Computeralgebrabibliothek zu importieren.
Häufige Fragen
Wie teile ich zwei Polynome mit diesem Rechner?
Beispiel: [1, -3, 2] geteilt durch [1, -1] liefert Quotient [1, -2] und Rest [0], also (x² − 3x + 2) / (x − 1) = x − 2.
Was geschieht, wenn der Divisor das Nullpolynom ist?
Division durch das Nullpolynom ist undefiniert, daher wird die Anfrage abgelehnt und nicht berechnet.
In welcher Reihenfolge soll ich die Koeffizienten senden?
Absteigender Grad: Die erste Zahl ist der Leitkoeffizient und die letzte das Absolutglied. Führende Nullen werden entfernt, bevor die Grade berechnet werden.
Wann ist der Rest null?
Wenn der Divisor den Dividenden exakt teilt. Die Antwort setzt dann exact auf true und remainder auf [0]. Andernfalls ist deg(remainder) streng kleiner als deg(divisor).
Was unterscheidet das von der synthetischen Division?
Die synthetische Division funktioniert nur, wenn der Divisor ein einfacher Linearfaktor der Form x − r ist. Hier darf der Divisor jeden positiven Grad haben, auch quadratisch oder höher, und deckt damit die Fälle ab, in denen der Nenner kein einzelner Linearfaktor ist.
Wie prüfe ich eine Polynomdivision von Hand?
Multiplizieren Sie den Divisor mit dem Quotienten und addieren Sie den Rest: Es muss wieder der Dividend herauskommen, und der Rest muss einen kleineren Grad als der Divisor haben. Bei x² − 3x + 2 durch x − 1 ergibt (x − 1)(x − 2) + 0 wieder das Original.
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/math/polynomial-division \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dividend":[1,-3,2],"divisor":[1,-1]}'const res = await fetch("https://api.kit.forhosting.com/math/polynomial-division", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dividend": [
1,
-3,
2
],
"divisor": [
1,
-1
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/polynomial-division",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dividend": [
1,
-3,
2
],
"divisor": [
1,
-1
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/polynomial-division", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dividend":[1,-3,2],"divisor":[1,-1]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dividend":[1,-3,2],"divisor":[1,-1]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/polynomial-division", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"dividend": [
1,
-3,
2
],
"divisor": [
1,
-1
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.polynomial_division",
"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.
Limits
max_degree | 64 |
max_abs_coeff | 1000000000000000 |
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
Was Polynomdivision bedeutet und wie Quotient und Rest entstehen
Diese Eindeutigkeit macht einen API-Vertrag möglich: Dieselben Koeffizientenarrays erzeugen stets denselben Quotienten und denselben Rest, ohne sich an einer heuristischen Computeralgebra zu verzweigen.
Eingabevertrag, Koeffizientenreihenfolge, Prüfung und Antwortform
Senden Sie einen JSON-Körper mit zwei Pflichtarrays: dividend und divisor. Beispiel: Senden Sie dividend eins, minus drei, zwei und divisor eins, minus eins, um x-Quadrat minus drei x plus zwei durch x minus eins zu teilen. Leere Arrays, fehlende Felder, Nicht-Arrays, Infinity und NaN scheitern mit invalid_input unter Nennung des Feldes. Optionale Aliasse wie num, numerator und p für den Dividenden sowie den, denominator, d und by für den Divisor werden akzeptiert, damit Klassenvorlagen nicht umgeschrieben werden müssen.
Wo eine API zur Polynomdivision ihren Nutzen hat und was sie nicht tut
Ingenieurhefte reduzieren rationale Ausdrücke, kürzen gemeinsame Faktoren nach einem getrennten GCD-Schritt oder wenden den Restsatz an, indem zuerst durch einen Linearfaktor geteilt wird; der Aufruf einer kleinen Parse-API erspart es, für ein Paar dichter Arrays ein volles Computeralgebrasystem zu ziehen. Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002, ohne Modell-Tokens und ohne ausgehendes Netz.
Technische Fragen
Was kostet der Polynomdivision-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.