Rationale Ausdrücke vereinfachen
(x^2 - 1)/(x - 1) lässt sich zu x + 1 kürzen, doch der Wert 1 bleibt ausgeschlossen, weil es den ursprünglichen Nenner null machte. Der Rechner kürzt alle gemeinsamen Faktoren und zeigt Ihnen diese Definitionslücken. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Zähler
- 1, 0, -1
- Nenner
- 1, -1
- Original
- (x^2 - 1)/(x - 1)
- Vereinfacht
- x + 1
- Gekürzter Zähler
- 1, 1
- Gekürzter Nenner
- 1
Das Vereinfachen eines rationalen Ausdrucks ist eine zentrale Algebra-Fertigkeit: einen Quotienten von Polynomen auf niedrigste Terme bringen, indem man möglichst faktorisiert, jeden gemeinsamen Polynomfaktor in Zähler und Nenner kürzt und die Werte der Variablen angibt, die ausgeschlossen werden müssen, weil sie den ursprünglichen Nenner null machen. Lernende, Tutoren, LMS-Autoren und Automatisierungsskripte brauchen dieselbe deterministische Antwort für lehrbuchartige Eingaben ohne Vorzeichenfehler oder vergessene Definitions-Löcher. Dieser Rechner zum Vereinfachen rationaler Ausdrücke nimmt zwei Koeffizienten-Arrays — Zähler und Nenner — entgegen, kürzt ihren monischen größten gemeinsamen Teiler mit dem euklidischen Algorithmus und liefert Anzeigezeichenketten, Koeffizientenlisten, den gekürzten Faktor und ausgeschlossene reelle Wurzeln des ursprünglichen Nenners.
Was das Vereinfachen eines rationalen Ausdrucks bedeutet und warum Definitions-Löcher zählen
Ein rationaler Ausdruck ist ein Quotient von Polynomen, geschrieben n(x) über d(x) mit d ungleich dem Nullpolynom. Vereinfachen heißt, Zähler und Nenner durch jeden gemeinsamen Polynomfaktor zu teilen — gleichbedeutend mit dem monischen größten gemeinsamen Teiler, der mit dem euklidischen Algorithmus auf den beiden Koeffizientenlisten berechnet wird. Nach dem Kürzen steht der Restbruch in niedrigsten Termen über dem Koeffizientenkörper der Engine, und der Nenner wird monisch normalisiert, damit Clients eine stabile führende Eins sehen.
Entscheidend bleiben Werte, die den ursprünglichen Nenner null machen, aus der Definitionsmenge des ursprünglichen Ausdrucks ausgeschlossen, auch wenn diese Faktoren in der vereinfachten Form weggekürzt wurden; Lehrbücher nennen sie hebbare Unstetigkeiten oder Löcher, und Bewertungssysteme markieren sie weiterhin als ausgeschlossen. Lineare Nenner liefern eine ausgeschlossene Wurzel; quadratische null, eine oder zwei reelle Wurzeln über die quadratische Formel; höhere Grade tragen rationale Wurzeln über den Rational-Root-Satz bei, wenn Koeffizienten nahezu ganzzahlig sind. Konstante nichtnull Nenner liefern keine endlichen ausgeschlossenen Wurzeln.
Klassische Lehrbuchbeispiele wie (x Quadrat minus eins) über (x minus eins) vereinfachen sich zu x plus eins mit x gleich eins weiterhin ausgeschlossen, was dieser Endpunkt kodiert, ohne dass der Client von Hand neu faktorisieren muss.
Eingabevertrag, Antwortform und Fehlerverhalten
Optionale precision (Ganzzahl null bis fünfzehn, Standard zehn) steuert die Dezimalstellen von Koeffizienten und Wurzeln. Ist der Nenner das Nullpolynom, scheitert die Aufgabe sofort. Beispiel: (x Quadrat minus fünf x plus sechs) über (x Quadrat minus vier x plus drei) vereinfacht sich zu (x minus zwei) über (x minus eins) mit ausgeschlossenen Werten eins und drei, weil x gleich drei gekürzt wird und dennoch ein Loch bleibt.
Kombinieren Sie die Koeffizienten mit Ihrer eigenen Faktorisierungsanzeige, wenn Sie schrittweise Binomkarten brauchen; dieser Endpunkt liefert die exakte reduzierte Form und die Definitionsausschlüsse ohne mehrzeilige Prosa-Beweise.
Wo das Kürzen rationaler Ausdrücke hilft
Unterricht und Tutoring-Plattformen nutzen einen Rechner zum Vereinfachen rationaler Ausdrücke, damit Lernende gekürzte Faktoren und ausgeschlossene Werte für beliebige Koeffizientenlisten prüfen können, ohne einen gemeinsamen linearen Faktor von Hand zu verlieren. Examensgeneratoren brauchen ein deterministisches Orakel, das weiterhin gekürzte Nullstellen des ursprünglichen Nenners listet, statt still vorzutäuschen, allein der vereinfachte Nenner definiere den Definitionsbereich. Technik- und Wissenschaftsnotizen, die Übertragungsfunktionen oder rationale Modelle reduzieren, können einen echten oder unechten Polynombruch kürzen, ohne ein volles Computeralgebrasystem nur für eine Zwei-Array-Reduktion zu importieren.
Fehlgeschlagene Validierung wird nicht berechnet. Wenn der Lehrplan später die Multiplikation zweier rationaler Ausdrücke verlangt, nutzen Sie den dedizierten Multiplikations-Endpunkt, der multipliziert und dann kürzt; Addition und Subtraktion brauchen einen gemeinsamen Nenner und liegen außerhalb des Umfangs dieses Tools zur Vereinfachung eines einzelnen Ausdrucks.
Anwendungsfälle
Klassen- und Hausaufgabenprüfungen
Lernende senden Koeffizienten-Arrays von Zähler und Nenner und prüfen den reduzierten Bruchstring plus ausgeschlossene Werte gegen die Lehrbuchmethode.
Automatische Korrektur von Prüfungen und LMS
Bewerten Sie Items zum Vereinfachen und Angeben des Definitionsbereichs mit einem deterministischen Orakel, das gekürzte Nennerwurzeln weiter ausschließt und nie extra Faktoren erfindet.
Notizbücher und rationale Pipelines
Reduzieren Sie einen einzelnen Polynombruch in Skripten — Übertragungsfunktionen, Filter, algebraische Modelle — ohne eine volle Computeralgebra-Bibliothek.
Häufige Fragen
Warum bleiben gekürzte Faktoren als ausgeschlossene Werte gelistet?
Werte, die den ursprünglichen Nenner null machen, liegen außerhalb des Definitionsbereichs des ursprünglichen Ausdrucks auch nach dem Kürzen.
Welche Koeffizientenreihenfolge verwenden die Arrays?
Höchster Grad zuerst: [1, -3, 2] bedeutet x² − 3x + 2, und [1, -1] bedeutet x − 1. Leere Arrays und das Nullpolynom als Nenner werden abgelehnt.
Was geschieht, wenn der Nenner das Nullpolynom ist?
Ein rationaler Ausdruck erfordert ein nichtnulles Nennerpolynom; denominator muss mindestens einen von null verschiedenen Koeffizienten haben.
Wie vereinfache ich einen rationalen Ausdruck mit diesem Rechner?
Geben Sie die Koeffizienten von Zähler und Nenner ein, von der höchsten Potenz abwärts. Für (x^2 - 1)/(x - 1) sind das 1, 0, -1 und 1, -1; das Ergebnis ist x + 1, wobei der Wert 1 ausgeschlossen bleibt.
Warum bleiben gekürzte Faktoren als ausgeschlossene Werte stehen?
Weil der ursprüngliche Ausdruck dort nicht definiert ist. Bei (x^2 - 5x + 6)/(x^2 - 4x + 3) kürzt sich x - 3 heraus und es bleibt (x - 2)/(x - 1), doch die Werte 3 und 1 bleiben weiterhin ausgeschlossen.
Was passiert, wenn der Nenner das Nullpolynom ist?
Dann wird die Berechnung sofort abgelehnt. Ein Bruch mit dem Nullpolynom im Nenner ist für kein x definiert und lässt sich deshalb weder kürzen noch auswerten.
Kann ich die Anzahl der Nachkommastellen festlegen?
Ja. Sie können 0 bis 15 Nachkommastellen für Koeffizienten und ausgeschlossene Werte wählen; ohne Angabe wird auf 10 Nachkommastellen gerundet.
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/rational-expression-simplify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":[1,0,-1],"denominator":[1,-1]}'const res = await fetch("https://api.kit.forhosting.com/algebra/rational-expression-simplify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": [
1,
0,
-1
],
"denominator": [
1,
-1
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/rational-expression-simplify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": [
1,
0,
-1
],
"denominator": [
1,
-1
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/rational-expression-simplify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":[1,0,-1],"denominator":[1,-1]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":[1,0,-1],"denominator":[1,-1]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/rational-expression-simplify", 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,
0,
-1
],
"denominator": [
1,
-1
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.rational_expression_simplify",
"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
Was das Vereinfachen eines rationalen Ausdrucks bedeutet und warum Definitions-Löcher zählen
Dieser Rechner meldet daher excluded_values aus den Wurzeln des ursprünglichen Nenners, nicht nur aus dem reduzierten Nenner. Nullnenner werden sofort als invalid_input abgelehnt, weil ein rationaler Ausdruck undefiniert ist, wenn der Nenner das Nullpolynom ist.
Eingabevertrag, Antwortform und Fehlerverhalten
Senden Sie per POST einen JSON-Körper mit zwei Pflicht-Koeffizienten-Arrays in absteigender Gradordnung: numerator und denominator. Beispiel: numerator gleich [1, 0, -1] und denominator gleich [1, -1] kodieren (x Quadrat minus eins) über (x minus eins). Jeder Koeffizient darf eine JSON-Zahl oder eine numerische Zeichenkette sein; fehlende Felder, leere Arrays, Nicht-Arrays, nichtendliche Werte und Grade über zweiunddreißig scheitern mit invalid_input unter Nennung des Feldes. Bei Erfolg spiegelt der Körper die beiden gerundeten Eingaben; original als lesbarer Bruch vor dem Kürzen; simplified als reduzierter Bruchstring; Arrays simplified_numerator und simplified_denominator; Zeichenketten simplified_numerator_poly und simplified_denominator_poly; cancelled_factor und cancelled_poly für den geteilten monischen GGT; cancelled wahr, wenn ein nichtkonstanter Faktor entfernt wurde; gcd_steps mit euklidischen Iterationen; sortierte excluded_values, excluded_count und excluded_note zu den Definitions-Löchern; degree_numerator und degree_denominator; precision; method; und ein kurzes formula-Feld.
Wo eine API zum Vereinfachen rationaler Ausdrücke ihren Nutzen bringt
Weil die Implementierung reines Parse-Tier A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie Anfragen innerhalb der Grad- und Größengrenzen, pinnen Sie gerundete vereinfachte Arrays und excluded_values in Tests, und Sie erhalten reproduzierbare reduzierte Brüche für Hausaufgaben, LMS-Plugins und Edge-Worker.
Technische Fragen
Wie vereinfache ich einen rationalen Ausdruck mit diesem Rechner?
Senden Sie numerator und denominator als Koeffizienten-Arrays mit höchstem Grad zuerst. Die API kürzt den monischen GGT und liefert simplified plus excluded_values des ursprünglichen Nenners.
Was kostet der Rechner zum Vereinfachen rationaler Ausdrücke?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.