ForHosting KIT · Mathematik

Polynomaddition und -subtraktion

Fassen Sie gleichartige Terme in einem Schritt zusammen: 1 + 2x + 3x² plus 3 + x² ergibt 4 + 2x + 4x², die Subtraktion −2 + 2x + 2x². Der Grad jedes Polynoms wird angezeigt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Polynomaddition und -subtraktion sind die ersten Ringoperationen, die jeder Algebra-Student nach dem Zusammenfassen gleichartiger Terme lernt. Dieser Rechner nimmt zwei univariate Polynome als dichte Koeffizientenlisten—konstantes Glied zuerst, dann x, dann x im Quadrat usw.—addiert oder subtrahiert sie koeffizientenweise und liefert die vereinfachte Liste ohne abschließende Nullen. Sie erhalten auch den Grad jeder Eingabe und des Ergebnisses sowie lesbare Ausdrücke zum Kopieren in Hausaufgaben oder Notizbücher.

Wie Polynomaddition und -subtraktion auf Koeffizientenlisten funktionieren

Ein dichtes univariates Polynom wird vollständig durch die geordnete Liste seiner Koeffizienten für aufsteigende Potenzen von x beschrieben. Die Liste p gleich p null, p eins, p zwei usw. bedeutet p von x gleich p null plus p eins mal x plus p zwei mal x im Quadrat und höhere Terme bis zum letzten Index. Zum Addieren zweier solcher Polynome richtet man sie am konstanten Glied aus, füllt die kürzere Liste am hochgradigen Ende mit Nullen auf und addiert passende Positionen.

Subtraktion ist dieselbe Ausrichtung mit Minuszeichen auf jedem Koeffizienten des zweiten Polynoms. Nach der punktweisen Summe oder Differenz werden abschließende Nullen bei den höchsten Graden entfernt, sodass die Länge des Ergebnisses eins plus dem wahren Grad entspricht, außer dem Nullpolynom, das als einzelne Null mit konventionellem Grad minus eins dargestellt wird. Diese Vereinfachung ist genau das, was Lehrbücher mit «gleichartige Terme zusammenfassen und in Standardform schreiben» verlangen, und das, was diese Engine als Ergebnisarray liefert.

Der Algorithmus ist deterministische Linearzeit in der Länge der längeren Liste: keine Faktorisierung, keine Nullstellensuche, keine Gleitkomma-Iteration jenseits gewöhnlicher Addition endlicher Zahlen. Koeffizienten müssen endlich sein; Zeichenketten, die als Zahlen parsen, werden der Bequemlichkeit von Textfeldern halber akzeptiert, aber Objekte, als Flags genutzte Boolesche und nichtnumerische Tokens werden abgelehnt. Weil Addition über den Reellen (oder als Floats eingebetteten Rationalen) assoziativ und kommutativ ist, ergibt Umsortieren von p und q unter der Operation add dasselbe vereinfachte Ergebnis, während Subtraktion beim Tauschen der Operanden umkehrt.

Was Sie senden und was Sie zurückerhalten

Senden Sie zwei Pflichtarrays unter den Feldern p und q. Jeder Eintrag muss eine endliche Zahl sein, die den Koeffizienten von x zur Potenz seines Index darstellt, Index null das konstante Glied. Optional senden Sie op als add oder sub; Standard ist add.

Kurze Aliase wie plus, Pluszeichen, subtract und minus werden akzeptiert und normalisiert. Klassische Prüfungen: p gleich eins, zwei, drei und q gleich drei, null, eins mit add ergibt vier, zwei, vier also vier plus zwei x plus vier x im Quadrat; dieselben Listen mit sub ergeben minus zwei, zwei, zwei. Kürzungsbeispiele wie p gleich eins, eins und q gleich eins, eins mit sub ergeben das Nullpolynom als einzelne Null.

Wo Polynomaddition und -subtraktion in der Praxis vorkommen

Schul- und Hochschulalgebra vergeben ständig Übungen zum Zusammenfassen gleichartiger Terme, Standardform-Umschreibungen und «addieren Sie diese beiden Polynome»; ein einziges vertrauenswürdiges Orakel, das sowohl den Koeffizientenvektor als auch einen lesbaren Ausdruck liefert, beschleunigt Korrektur und Demo-Setup. Computeralgebra-Hausaufgaben beginnen oft mit dichter Addition, bevor Studierende spärliche Monom-Maps oder multivariate Ringe treffen, sodass ein ehrlicher dichter Rechner mit der ersten Einheit vieler Lehrpläne übereinstimmt, ohne ein volles CAS vorzutäuschen. Programmierwettbewerbsaufgaben und Interview-Warmups verstecken Polynomaddition unter erzeugenden Funktionen, Signal-FIR-Kernen und Pfadzähl-Rekurrenzen, wo zwei Koeffizientenarrays vor weiteren Transformationen summiert werden müssen.

Daten- und Wissenschaftsnotizbücher kombinieren polynomiale Trendmodelle oder charakteristische Polynome benachbarter Pipeline-Stufen und brauchen ein deterministisches Abschneiden führender Nullen statt eines stillen Typkonvertierungsfehlers. Wenn Sie später Polynommultiplikation, Division mit Rest, Auswertung an einem Punkt oder Nullstellensuche für Quadratische und Kubische brauchen, behandeln Sie diese als getrennte Suchintentionen und Landungen statt diese Polynomadditions-Seite zu überladen.

Schlüssel zum Zusammenfassen gleichartiger Terme

Erzeugen Sie vereinfachte Koeffizientenlisten und druckbare Ausdrücke für Lehrbuch-p±q-Übungen, damit Lehrkräfte und Auto-Korrektoren eine Referenzwahrheit teilen.

Erzeugende-Funktionen- und FIR-Pipelines

Summieren oder differenzieren Sie dichte Koeffizientenarrays in Wettbewerbscode und Signalnotizbüchern, ohne jedes Mal Pad-und-Zip-Logik von Hand zu schreiben.

In welcher Reihenfolge stehen die Koeffizienten?

Aufsteigende Potenzen: Index 0 ist das konstante Glied, Index 1 der Koeffizient von x, Index 2 von x² usw. Beispiel: [1, 2, 3] bedeutet 1 + 2x + 3x².

Wie subtrahiere ich statt zu addieren?

Setzen Sie op auf "sub" (Aliase: subtract, minus, -). Standard-op ist "add".

Was passiert bei unterschiedlichen Graden?

Die kürzere Liste wird am hochgradigen Ende mit Nullen aufgefüllt behandelt. Nach der Operation werden abschließende Nullen entfernt, sodass der Ergebnisgrad exakt ist.

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 passiert, wenn sich beide Polynome aufheben?

Sie erhalten das Nullpolynom, angezeigt als einzelne 0. Zieht man etwa 1 + x von 1 + x ab, bleibt nichts übrig, und überzählige Nullen bei den höchsten Potenzen werden stets entfernt.

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.

POSThttps://api.kit.forhosting.com/algebra/polynomial-add

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/algebra/polynomial-add \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"p":[1,2,3],"q":[3,0,1]}'
{
  "p": [
    1,
    2,
    3
  ],
  "q": [
    3,
    0,
    1
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.polynomial_add",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Nichtnumerische Koeffizienten, leere Listen und NaN- oder Infinity-Werte scheitern mit einem klaren invalid_input-Fehler, damit Pipelines Müll nie still als Null behandeln. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Posten; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Wie Polynomaddition und -subtraktion auf Koeffizientenlisten funktionieren

Identische Eingaben erzeugen stets identisches JSON: kein Zufallsseed, keine Uhr, kein Netzwerkanruf auf dem Pfad.

Was Sie senden und was Sie zurückerhalten

Fehlende Arrays, leere Arrays, nichtnumerische Koeffizienten, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort bereinigte p und q mit eigenen abschließenden Nullen entfernt, das normalisierte op, das vereinfachte Ergebnisarray, Grade für Ergebnis und beide Eingaben, druckbare Ausdruckszeichenketten für alle drei Polynome und ein operation_label von p plus q oder p minus q für UI-Abzeichen. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Posten; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben. Die Listenlänge ist auf zehntausend Koeffizienten pro Polynom begrenzt, damit versehentliche Multi-Megabyte-Lasten einen gemeinsamen Worker nicht blockieren.

Wo Polynomaddition und -subtraktion in der Praxis vorkommen

Weil diese Fähigkeit eine reine parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Posten und fehlgeschlagene Validierung wird nicht berechnet.

Curriculum-Widgets und API-Fixtures

Treiben Sie denselben add/sub-Vertrag aus einem kostenlosen Browserformular und aus Regressionssuites, damit Demos nie von der abgerechneten API-Ausgabe abweichen.

Was kostet es?

Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Posten; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →