Rechner für senkrechte Asymptoten rationaler Funktionen
Dieser Rechner für senkrechte Asymptoten untersucht Zähler und Nenner einer rationalen Funktion und gibt jede senkrechte Gerade aus, an der der gekürzte Nenner null wird.
Im Browser ausführen – kostenlos
Geben Sie jedes Polynom durch seine Koeffizienten in absteigender Potenzfolge ein. Der Rechner bestimmt die reellen Nennernullstellen, vergleicht ihre Vielfachheiten mit denen des Zählers und schließt vollständig gekürzte Faktoren aus. Das Ergebnis enthält direkt nutzbare Gleichungen wie x = 2 sowie Vielfachheitsangaben, die jede Entscheidung nachvollziehbar machen.
Geben Sie die rationale Funktion als Koeffizientenlisten ein
Stellen Sie Zähler und Nenner getrennt dar und schreiben Sie die Koeffizienten von der höchsten Potenz von x bis zum konstanten Glied. Beispielsweise wird x zum Quadrat minus x minus 2 als [1, -1, -2] und x plus 1 als [1, 1] eingegeben. Fügen Sie für fehlende Potenzen Nullen ein: x hoch drei minus 4x muss als [1, 0, -4, 0] angegeben werden. Diese Konvention beseitigt Mehrdeutigkeiten bei Vorzeichen, Potenzen, Multiplikationen und Klammern. Dieselbe Eingabe funktioniert deshalb zuverlässig im Browser und über die API. Der Nenner darf nicht konstant sein, und sein erster Koeffizient muss ungleich null sein. Beide Listen akzeptieren endliche Zahlen und Polynome bis zum Grad zwölf. Damit werden typische Aufgaben aus Schule, Hochschule und symbolischer Vorverarbeitung abgedeckt. Sie müssen die Polynome nicht vorher faktorisieren. Der Rechner isoliert die reellen Nullstellen und untersucht Kürzungen unmittelbar anhand der Koeffizienten. Dezimalkoeffizienten geben Sie als gewöhnliche JSON-Zahlen ein; die Ausgabe wird stabil und lesbar aufbereitet, ohne die mathematische Asymptotenprüfung zu verändern.
Warum vollständig gekürzte Nullstellen keine Asymptoten sind
Eine senkrechte Asymptote liegt an einer reellen Nennernullstelle nur dann vor, wenn nach dem Kürzen gemeinsamer Faktoren mindestens eine Ausprägung dieses Faktors erhalten bleibt. Angenommen, Zähler und Nenner enthalten jeweils einmal x minus 3. Der ursprüngliche Term ist bei x = 3 nicht definiert, doch nach dem Kürzen bleibt eine hebbare Lücke und keine senkrechte Asymptote. Bei wiederholten Faktoren ist die Vielfachheit entscheidend. Enthält der Nenner (x minus 3) zum Quadrat und der Zähler x minus 3 einmal, bleibt ein Faktor im Nenner stehen; somit ist x = 3 weiterhin eine senkrechte Asymptote. Der Rechner prüft daher nicht bloß, ob der Zähler an jeder Nennernullstelle ebenfalls null ist. Er ermittelt die Vielfachheit in beiden Polynomen, kürzt die kleinere Anzahl und behält die Gerade nur dann bei, wenn die Nenner-Vielfachheit größer ist. Vollständig entfernte Nullstellen erscheinen unter cancelled_zeros, verbleibende unter vertical_asymptotes sowie in der kompakten Liste equations. Nicht reelle Nennernullstellen beschreiben im reellen Koordinatensystem keine senkrechten Geraden und werden ausgelassen.
Lesen und verwenden Sie die ausgegebenen Geraden
Die Liste equations liefert die kürzeste Antwort: Jeder Eintrag ist eine Geradengleichung der Form x = a. Das Feld count nennt die Anzahl unterschiedlicher senkrechter Asymptoten. Für eine genauere Prüfung enthält jeder Datensatz in vertical_asymptotes den numerischen x-Wert, die Gleichung, die ursprüngliche Vielfachheit der Nennernullstelle und die beim Kürzen entfernte Vielfachheit. Ein cancelled_multiplicity von null bedeutet, dass der Zähler diesen Faktor nicht entfernt hat. Ein positiver Wert zeigt eine teilweise Kürzung an, bei der mindestens ein Faktor im Nenner übrig blieb. Die separate Liste cancelled_zeros führt Nullstellen auf, die aus dem gekürzten Nenner vollständig verschwunden sind, und unterscheidet so hebbare Lücken von Asymptoten. Eine leere Liste equations ist ein gültiges mathematisches Ergebnis: Der Nenner besitzt entweder keine reellen Nullstellen oder alle wurden vollständig mit dem Zähler gekürzt. Zeichenprogramme, Lernsysteme und automatische Korrekturen können die numerischen x-Werte direkt nutzen; Arbeitsblätter und Erklärungen können die Gleichungen anzeigen. Der Algorithmus ist deterministisch, verwendet kein Netzwerk und erzeugt für identische Koeffizientenlisten stets dasselbe Ergebnis.
Anwendungsfälle
Algebraaufgaben kontrollieren
Bestätigen Sie die Geradengleichungen, nachdem Sie einen rationalen Ausdruck von Hand faktorisiert und gekürzt haben.
Den Graphen einer rationalen Funktion vorbereiten
Trennen Sie echte senkrechte Asymptoten von hebbaren Lücken, bevor Sie Äste und Unstetigkeiten zeichnen.
Erzeugte Übungen validieren
Prüfen Sie Aufgabensammlungen automatisch mit deterministischen Koeffizienteneingaben und strukturierten Ausgaben.
Häufige Fragen
Was kostet der Rechner?
Die API kostet $0.002 pro Element; die Browserausführung kann lokal kostenlos verwendet werden.
Erzeugt jede Nennernullstelle eine senkrechte Asymptote?
Nein. Eine reelle Nennernullstelle erzeugt nur dann eine Asymptote, wenn ihr Faktor nicht vollständig mit dem Zähler gekürzt wird.
Wie gebe ich ein fehlendes Polynomglied ein?
Setzen Sie für jede fehlende Potenz einen Nullkoeffizienten ein, damit die absteigende Reihenfolge erhalten bleibt.
Was geschieht, wenn ein Faktor nur teilweise gekürzt wird?
Die Nullstelle bleibt eine senkrechte Asymptote, wenn ihre Vielfachheit im Nenner größer als im Zähler ist.
Werden komplexe Nennernullstellen ausgegeben?
Nein. Senkrechte Asymptoten sind reelle Geraden, daher sind nur reelle Nennernullstellen relevant.
Warum kann die Gleichungsliste leer sein?
Der Nenner kann keine reellen Nullstellen besitzen, oder sämtliche reellen Nullstellen wurden vollständig gekürzt.
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-vertical-asymptote \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":[1,1],"denominator":[1,-1,-2]}'const res = await fetch("https://api.kit.forhosting.com/algebra/rational-vertical-asymptote", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": [
1,
1
],
"denominator": [
1,
-1,
-2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/rational-vertical-asymptote",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": [
1,
1
],
"denominator": [
1,
-1,
-2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/rational-vertical-asymptote", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":[1,1],"denominator":[1,-1,-2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":[1,1],"denominator":[1,-1,-2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/rational-vertical-asymptote", 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,
1
],
"denominator": [
1,
-1,
-2
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.rational_vertical_asymptote",
"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 | 12 |
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. |