Normale zu Fläche Rechner
Auf der Kugel x² + y² + z² im Punkt (1, 2, 2) ist der Gradient (2, 4, 4), die Normale lautet also r(t) = (1, 2, 2) + t·(2, 4, 4) und die Einheitsnormale (1, 2, 2) geteilt durch 3. 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
- X0
- 1
- Y0
- 2
- Z0
- 2
- Fx
- 2
- Fy
- 4
- Fz
- 4
- Gradient
- 2, 4, 4
- Richtung
- 2, 4, 4
- Betrag des Gradienten
- 6
- Einheitsnormalenvektor
- 0,3333333333, 0,6666666667, 0,6666666667
In der mehrdimensionalen Analysis steht der Gradient einer Niveaufunktion F senkrecht zu jeder Tangentenrichtung der Fläche F(x,y,z) gleich c. Sobald Sie die partiellen Ableitungen in einem Berührpunkt auswerten, ist genau dieser Vektor die Richtung der eindeutigen Normalengeraden durch den Punkt. Studierende, Tutoren und Automatisierungsskripte brauchen diese parametrischen Gleichungen, ohne die Algebra für jede Hausaufgabenfläche neu abzuleiten. Dieser Rechner für die Normale zu einer Fläche nimmt die drei Punktkoordinaten und die drei Gradientenkomponenten entgegen, lehnt einen Nullgradienten als singulären Fall ab und liefert parametrische Komponentengleichungen, die Vektorform r(t), die symmetrische Form, die Gradientenbetrag und den Einheitsnormalenvektor.
Was die Normalengerade ist und warum der Gradient ihre Richtung ist
Eine Niveaufläche im dreidimensionalen Raum ist die Menge der Punkte, an denen ein glattes Skalarfeld F einen konstanten Wert c annimmt. In einem regulären Punkt P0 auf dieser Fläche steht der aus den drei ersten partiellen Ableitungen von F gebildete Gradientenvektor senkrecht auf der Tangentialebene: jede Kurve, die auf der Fläche bleibt und durch P0 geht, hat einen Geschwindigkeitsvektor orthogonal zum Gradienten. Die Gerade durch P0 parallel zum Gradienten ist daher die Normale zur Fläche in diesem Punkt.
In parametrischer Form schreibt man die Gerade als r von t gleich P0 plus t mal den Gradienten in P0, was komponentenweise zu x gleich x0 plus F_x mal t, y gleich y0 plus F_y mal t und z gleich z0 plus F_z mal t wird. Sind alle partiellen Ableitungen von null verschieden, lässt dieselbe Geometrie eine symmetrische Form zu, die die drei Brüche (x minus x0) über F_x, (y minus y0) über F_y und (z minus z0) über F_z gleichsetzt.
Verschwindet eine partielle Ableitung, bleibt die zugehörige Koordinate im Berührpunkt fest und die symmetrische Darstellung hält diese Nebenbedingung explizit. Sie werten F_x, F_y und F_z selbst für die algebraische F Ihrer Aufgabe aus—Kugel, Ellipsoid, Hyperboloid, Graph von z gleich g von x und y umgeschrieben als F gleich z minus g, oder ein allgemeines Polynom—und übergeben die sechs Zahlen an den Rechner, um eine stabile, gerundete Beschreibung der Geraden zu erhalten.
Wo Normalengeraden gebraucht werden
Kurse der mehrdimensionalen Analysis vergeben jedes Semester Dutzende Aufgaben zur Normalengeraden: Kugeln, Zylinder, als Niveaumengen umgeschriebene Graphen und Schnitte mit Ebenen. Ein LMS oder eine Tutorenplattform kann parametrische Koeffizienten bewerten, indem sie ein deterministisches Orakel aufruft, statt freie Schülerprosa zu parsen. Physik- und Ingenieur-Notebooks brauchen oft die Gerade steilsten Anstiegs eines Potentials oder die geometrische Normale für Reflexion und Brechung, sobald partielle Ableitungen aus dem Modell bekannt sind.
Prüfungsgeneratoren können Punkte auf Lehrbuchflächen ziehen, den Gradienten offline berechnen und Lernantworten gegen die gerundeten parametrischen Felder prüfen. Halten Sie Anfragen klein, pinnen Sie gerundeten Gradienten und parametrische Zeichenketten in Tests, und Sie erhalten reproduzierbare Normalengeraden für Hausaufgaben, Edge-Worker und Forschungsskripte, ohne ein volles Computeralgebrasystem für eine geometrische Identität aus sechs Zahlen aufzubauen.
Anwendungsfälle
Hausaufgaben in mehrdimensionaler Analysis
Wandeln Sie einen ausgewerteten Gradienten und einen Berührpunkt in parametrische und symmetrische Normalengleichungen für Lehrbuchflächen um — ohne Algebrafehler.
LMS- und Prüfungs-Autobewertung
Bewerten Sie Schülerantworten zur Normalengeraden gegen ein deterministisches parametrisches Orakel, das singuläre Punkte mit Nullgradienten als ungültig ablehnt.
Geometrie in Notebooks und CAD-Vorbereitung
Geben Sie Normalenrichtung und Einheitsnormale an einem Flächenpunkt für Visualisierung, Reflexionsmodelle oder Netzdiagnose aus bekannten Partiellen aus.
Häufige Fragen
Wie finde ich die parametrische Normale zu einer Fläche?
Werten Sie ∇F im Berührpunkt aus und senden Sie x0, y0, z0 mit fx, fy, fz.
Warum ist der Gradient die Richtung der Normalengeraden?
Auf einer Niveaumenge F=c steht der Gradient senkrecht zu jedem Tangentenvektor der Fläche, daher ist die eindeutige Gerade durch den Punkt parallel zu ∇F die Normalengerade.
Was, wenn der Gradient in meinem Punkt null ist?
Ein Nullgradient bedeutet, dass die Fläche dort singulär sein kann und keine eindeutige Normalengerade definiert ist.
Muss ich die Formel für F selbst übergeben?
Nein. Berechnen Sie die drei partiellen Ableitungen im Punkt offline (von Hand oder mit CAS) und senden Sie diese Zahlen mit den Punktkoordinaten.
Wie lang ist der Gradient (2, 4, 4) und wie lautet die Einheitsnormale?
Er hat die Länge 6. Teilt man jede Komponente durch 6, ergibt sich die Einheitsnormale (1, 2, 2) geteilt durch 3, die in Richtung der Normalen zeigt, aber die Länge eins hat.
Was passiert, wenn der Gradient im Punkt null ist?
Dann lehnt der Rechner die Eingabe ab. Ein Gradient von null kennzeichnet einen kritischen Punkt, an dem die Fläche keine eindeutige Tangentialebene haben muss, und damit gibt es keine eindeutige Normale.
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/calculus/normal-line-surface \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x0":1,"y0":2,"z0":2,"fx":2,"fy":4,"fz":4}'const res = await fetch("https://api.kit.forhosting.com/calculus/normal-line-surface", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x0": 1,
"y0": 2,
"z0": 2,
"fx": 2,
"fy": 4,
"fz": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/normal-line-surface",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x0": 1,
"y0": 2,
"z0": 2,
"fx": 2,
"fy": 4,
"fz": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/normal-line-surface", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x0":1,"y0":2,"z0":2,"fx":2,"fy":4,"fz":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x0":1,"y0":2,"z0":2,"fx":2,"fy":4,"fz":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/normal-line-surface", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"x0": 1,
"y0": 2,
"z0": 2,
"fx": 2,
"fy": 4,
"fz": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.normal_line_surface",
"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 die Normalengerade ist und warum der Gradient ihre Richtung ist
Ein Nullgradient markiert einen kritischen Punkt von F, an dem die Fläche singulär sein kann oder die Niveaumenge keine eindeutige Tangentialebene definiert; dieser Endpunkt lehnt den Fall mit invalid_input ab, statt eine willkürliche Richtung zu erfinden.
Eingabevertrag, Antwortform und Validierungsregeln
Sind alle drei Gradientenkomponenten null (innerhalb einer winzigen numerischen Toleranz), schlägt die Aufgabe mit einer klaren Meldung fehl, dass ein Nullgradient keine eindeutige Normalengerade liefert. Beispiel: Für die Kugel F gleich x zum Quadrat plus y zum Quadrat plus z zum Quadrat im Punkt (1, 2, 2) ist der Gradient (2, 4, 4), die parametrische Gerade x gleich 1 plus 2t, y gleich 2 plus 4t, z gleich 2 plus 4t, und die Einheitsnormale ist der normalisierte Vektor (1, 2, 2) über drei. Kombinieren Sie die Zeichenketten mit Ihrer eigenen Plottschicht, falls Sie eine 3D-Skizze brauchen; diese Fähigkeit liefert nur Zahlen und Gleichungstext. Senden Sie einen JSON-Körper mit sechs erforderlichen endlichen Zahlen: x0, y0 und z0 für den Berührpunkt auf der Fläche sowie fx, fy und fz für die partiellen Ableitungen von F in diesem Punkt (die Komponenten des Gradienten). Kurze Aliase werden akzeptiert: x, y, z oder px, py, pz für den Punkt; Fx, Fy, Fz oder gradient_x, gradient_y, gradient_z für den Gradienten. Fehlende Felder, leere Zeichenketten, nichtnumerische Werte und nicht endliche Zahlen scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Bei Erfolg spiegelt der Körper den bereinigten Punkt und Gradienten wider, ein Array gradient und ein Array direction (identische Kopien der drei partiellen Ableitungen), gradient_magnitude als euklidische Norm des Gradienten, unit_normal als Gradienten geteilt durch diese Größe, parametric_x, parametric_y und parametric_z als lesbare Komponentengleichungen, parametric_vector als kompakte Form r(t), symmetric als dreiteilige symmetrische oder eingeschränkte Form sowie eine Formelzeichenkette, die die Identität r(t) gleich P0 plus t mal den Gradienten bekräftigt.
Wo eine Normalengeraden-API echten Nutzen stiftet
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, und fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Was kostet der Rechner für die Normale zu einer Fläche?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.