Partialbruchzerlegung
Zerlegen Sie eine rationale Funktion in einfache Teile, die sich integrieren lassen: 1 durch (x − 1)(x − 2) wird zu −1/(x − 1) + 1/(x − 2). Auch mehrfache und irreduzible quadratische Faktoren sind möglich. 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 Partialbruchzerlegung schreibt eine echte rationale Funktion N von x über D von x als Summe einfacherer rationaler Stücke um, deren Nenner Potenzen der reellen linearen und irreduziblen quadratischen Faktoren von D sind. Diese Summe ist der Standardansatz zum Integrieren rationaler Funktionen von Hand, für Laplace-Inverse in der Technik und zum Bereinigen verschachtelter Nenner in symbolischen Algebra-Pipelines. Diese Fähigkeit nimmt den Zähler als Koeffizienten-Array in aufsteigendem Grad und den Nenner als explizite Faktorenliste —jeder Faktor linear a x plus b hoch einer Potenz, oder irreduzibel quadratisch a x Quadrat plus b x plus c hoch einer Potenz— und liefert jeden unbestimmten Koeffizienten, eine strukturierte Termliste und eine druckbare Zerlegungszeichenkette. Nur echte Rationale werden akzeptiert: ist der Zählergrad nicht streng kleiner als der Nennergrad, scheitert die Anfrage mit einem klaren Validierungsfehler, damit Sie zuerst Polynome dividieren.
Wie Partialbrüche mit linearen und quadratischen Faktoren funktionieren
Beginnen Sie mit einer echten rationalen N von x über D von x, das heißt der Grad von N ist streng kleiner als der von D nach Expansion des Nenners aus seinen Faktoren. Über den Reellen zerlegt sich jedes nichtkonstante Polynom in lineare Stücke a x plus b und irreduzible quadratische Stücke a x Quadrat plus b x plus c mit nicht positivem Diskriminanten.
Der klassische Ansatz schreibt einen konstanten Zähler A sub k für jede Potenz eines linearen Faktors und einen linearen Zähler B sub k mal x plus C sub k für jede Potenz eines quadratischen Faktors und sammelt jede Potenz von eins bis zur vollen Vielfachheit dieses Faktors. Multiplizieren Sie beide Seiten mit D, um Nenner zu räumen; die linke Seite ist N und die rechte wird eine Linearkombination bekannter Polynome, deren Koeffizienten genau die unbekannten A, B und C sind.
Gleichsetzen der Koeffizienten gleicher x-Potenzen erzeugt ein quadratisches lineares System, dessen Größe dem Grad von D entspricht. Quadratische Faktoren müssen irreduzibel bleiben; ist der Diskriminant positiv, sollten Sie sie vor dem Aufruf in reelle Lineare spalten, weil die reelle Partialbruchform einen reduziblen Quadratischen nicht intakt behält. Vielfachheiten sind bis zu einer unterrichtssicheren Schranke unterstützt, sodass wiederholte Faktoren wie Klammer x minus eins Quadrat als A über x minus eins plus B über Klammer x minus eins Quadrat erscheinen.
Was Sie senden und was Sie zurückbekommen
Senden Sie factors als nicht leeres Objekt-Array. Ein linearer Faktor nutzt kind linear mit Koeffizienten a und b für a x plus b und optionaler ganzzahliger power zwischen eins und acht mit Vorgabe eins. Ein quadratischer Faktor nutzt kind quadratic mit a, b und c für a x Quadrat plus b x plus c, dieselbe optionale power, und muss b Quadrat minus vier a c kleiner oder gleich null erfüllen, damit der Quadratische über den Reellen irreduzibel ist.
Klassische Prüfungen umfassen eins über Klammer x minus eins mal Klammer x minus zwei gleich minus eins über x minus eins plus eins über x minus zwei, und Zähler mit wiederholtem linearen Faktor oder einem irreduziblen Block x Quadrat plus eins. Nutzen Sie das kostenlose Browser-Formular für Hausaufgaben und schnelle Prüfungen, dann denselben Vertrag aus Skripten, wenn Sie Massenschlüssel brauchen.
Wo Partialbruchzerlegung in realer Arbeit vorkommt
Schul- und Hochschul-Analysis-Kurse weisen Partialbruch-Übungen vor jeder rationalen Integrationseinheit zu, und Lehrkräfte brauchen ein vertrauenswürdiges Orakel, das jedes A, B und C mit stabiler Ordnung für Auto-Bewerter und Arbeitsblatt-Schlüssel liefert. Computeralgebra-Lehrwerkzeuge und Wettbewerbsproblem-Generatoren erzeugen rationale Integranden aus zufälligen Faktorenlisten und müssen unechte Eingaben ablehnen statt still einen Polynomquotient fallen zu lassen. Technik-Notebooks, die Multi-Faktor-Übertragungsfunktionen vor Bode oder Residuen bereinigen, profitieren von derselben strukturierten Termliste wie der Unterricht.
Brauchen Sie später Polynom-Langdivision für unechte Brüche, volle symbolische Faktorisierung eines unfaktorisierten expandierten Nenners, Partialbrüche mit komplexen Faktoren oder automatische Stammfunktionen jedes Terms, behandeln Sie diese als getrennte Suchabsichten und Landings statt diese Seite echter reeller Partialbrüche zu überladen.
Anwendungsfälle
Analysis-Hausaufgaben und Antwortschlüssel
Erzeugen Sie jeden Partialterm für Lehrbuch-echte Rationale mit linearen und quadratischen Faktoren, damit Lehrkräfte und Auto-Bewerter vor Integrationsübungen eine gemeinsame Referenz haben.
Laplace-Inverse und Residuen
Zerlegen Sie rationale Laplace-Bilder in einfache und wiederholte Pole plus irreduzible quadratische Blöcke für Inverse und Residuentabellen.
Übertragungsfunktion bereinigen
Schreiben Sie Multi-Faktor-rationale Übertragungsfunktionen als Summe elementarer Stücke für Handanalyse, Bode-Skizzen oder Export in symbolische Notebooks um.
Häufige Fragen
Was ist hier eine echte rationale Funktion?
Eine, deren Zählergrad streng kleiner als der expandierte Nennergrad ist.
Welche Faktorarten werden unterstützt?
Lineare Faktoren (a*x + b)^power und irreduzible quadratische (a*x² + b*x + c)^power mit Diskriminant ≤ 0. Reduzible Quadratische müssen vor dem Aufruf in reelle Lineare gespalten werden.
Wie sind Zählerkoeffizienten geordnet?
Aufsteigender Grad: [c0, c1, c2] bedeutet c0 + c1*x + c2*x². Das passt zu vielen numerischen Bibliotheken und hält die Indexierung des linearen Systems einfach.
Werden wiederholte Faktoren behandelt?
Ja. Setzen Sie power (oder multiplicity) an einem Faktor. Ein linearer Faktor der Potenz m erzeugt m konstante Zähler A1…Am; ein quadratischer der Potenz m erzeugt m lineare Zähler (Bk x + Ck).
Was tun, wenn der Zählergrad nicht kleiner als der Nennergrad ist?
Führen Sie zuerst eine Polynomdivision durch. Zerlegt werden nur echt gebrochene Funktionen, deren Zähler einen kleineren Grad hat als der ausmultiplizierte Nenner; andernfalls erscheint ein klarer Hinweis.
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/partial-fractions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":[1],"factors":[{"kind":"linear","a":1,"b":-1,"power":1},{"kind":"linear","a":1,"b":-2,"power":1}]}'const res = await fetch("https://api.kit.forhosting.com/algebra/partial-fractions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": [
1
],
"factors": [
{
"kind": "linear",
"a": 1,
"b": -1,
"power": 1
},
{
"kind": "linear",
"a": 1,
"b": -2,
"power": 1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/partial-fractions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": [
1
],
"factors": [
{
"kind": "linear",
"a": 1,
"b": -1,
"power": 1
},
{
"kind": "linear",
"a": 1,
"b": -2,
"power": 1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/partial-fractions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":[1],"factors":[{"kind":"linear","a":1,"b":-1,"power":1},{"kind":"linear","a":1,"b":-2,"power":1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":[1],"factors":[{"kind":"linear","a":1,"b":-1,"power":1},{"kind":"linear","a":1,"b":-2,"power":1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/partial-fractions", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"numerator": [
1
],
"factors": [
{
"kind": "linear",
"a": 1,
"b": -1,
"power": 1
},
{
"kind": "linear",
"a": 1,
"b": -2,
"power": 1
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.partial_fractions",
"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
Wie Partialbrüche mit linearen und quadratischen Faktoren funktionieren
Gauß-Elimination mit partieller Pivotierung löst dieses System in deterministischer Gleitkommaarithmetik: keine Zufallskeime, keine Uhr, kein Netz, keine Modelldrift, sodass identische Eingaben immer identisches JSON liefern.
Was Sie senden und was Sie zurückbekommen
Senden Sie numerator als nicht leeres JSON-Array endlicher Zahlen in aufsteigender Gradordnung, sodass c null, c eins, c zwei c null plus c eins mal x plus c zwei mal x Quadrat bedeutet und so weiter. Fehlende Felder, nichtnumerische Zeichenketten, NaN, Infinity, leere Arrays, führendes a null an einem Faktor, reduzible Quadratische und unechte Rationale scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort bereinigten Zähler und expandierte Nennerkoeffizienten, beide Grade, ein proper-Flag true, eine factors-Zusammenfassung mit Anzeigezeichenketten, ein terms-Array, in dem jeder lineare Term coefficient und jeder quadratische num_linear und num_const trägt, eine lesbare Zerlegungssumme und method gleich undetermined_coefficients wider. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis $0.002 pro Artikel; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.
Wo Partialbruchzerlegung in realer Arbeit vorkommt
Differenzialgleichungs- und Regelungskurse invertieren Laplace-Transformierte, indem sie rationale Bilder in einfache Pole und quadratische Nenner zerlegen; eine deterministische API hält Hausaufgaben-Bots und Notebook-Demos ausgerichtet. Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis $0.002 pro erfolgreichem Artikel und fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Artikel; ungültige Eingabe wird nicht berechnet.