SSA-Dreieck-Rechner
Zwei Seiten und ein Winkel, der nicht zwischen ihnen liegt, können zwei verschiedene Dreiecke ergeben: Bei a von 10, b von 16 und A von 30° misst die dritte Seite 19,8564064606 oder 7,8564064606. Der Rechner zählt die Lösungen und vervollständigt jede. 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
- A
- 10
- Die andere gegebene Seite
- 16
- A
- 30
- Anzahl
- 2
- Fall
- acute_A_ambiguous_two
- Einheit A
- deg
- Höhe
- 8
Der SSA-Dreieck-Rechner löst den mehrdeutigen Fall aus zwei Seiten und einem nicht eingeschlossenen Winkel mit dem Sinussatz. Sie geben die Seite a gegenüber Winkel A und die andere Seite b an; die Engine berechnet sin(B) gleich b mal sin(A) durch a, und klassifiziert dann, wie viele Dreiecke existieren. Ein spitzer Winkel A kann null, eine, oder zwei Lösungen ergeben, abhängig von der Höhe h gleich b mal sin(A): Ist h kleiner als a und a kleiner als b, erhalten Sie die klassische Zwei-Dreieck-Mehrdeutigkeit; ist a gleich h, erhalten Sie ein rechtwinkliges Dreieck bei B; und ist a mindestens b, erhalten Sie ein einziges Dreieck. Rechte oder stumpfe A lassen höchstens ein Dreieck zu, und nur wenn a streng länger als b ist. Die Ergebnisse sind deterministische Gleitkomma-Trigonometrie ohne Zufalls-Sampling und ohne Netzwerkaufruf.
Was SSA bedeutet und was die Antwort enthält
SSA bedeutet, dass Sie zwei Seiten und einen Winkel kennen, der nicht der zwischen diesen Seiten eingeschlossene Winkel ist: konkret Seite a gegenüber Winkel A, plus eine weitere Seite b. Diese Konfiguration ist im Schultrigonometrie-Unterricht berüchtigt, da der Sinussatz eine Gleichung für sin(B) liefert, und der Arkussinus hat zwei Kandidaten im Bereich von null bis einhundertachtzig Grad, wann immer der Winkel spitz und die gegenüberliegende Seite lang genug, aber dennoch kürzer als die angrenzende Seite ist.
Dieser Rechner existiert, um diese Klassifikation explizit zu machen, statt Sie mit einem einzigen Arkussinus-Ergebnis und einem Fragezeichen zurückzulassen. Die Antwort enthält die normalisierten Eingaben a, b und A in Grad, die Höhe h gleich b mal sin(A), das Zwischenergebnis sin(B), ein kurzes Fall-Label, das beschreibt, welcher Zweig des SSA-Entscheidungsbaums verwendet wurde, eine Lösungsanzahl, und ein Array von Dreiecksobjekten. Der Vertrag ist bewusst streng.
Wenn Sie SWS, WSW, WWS, oder SSS als primäre Modi benötigen, nutzen Sie die dafür vorgesehenen Werkzeuge; die Suchabsicht hier ist der mehrdeutige SSA-Fall und die klare Antwort aus einem Dreieck, zwei Dreiecken, oder ein ehrlicher Fehler.
Wo das Lösen von SSA in Studium, Vermessung und Code passt
Studierende begegnen dem mehrdeutigen Fall, wenn ein Lehrbuch einen Winkel, die gegenüberliegende Seite, und eine weitere Seite angibt und dann fragt, wie viele Dreiecke möglich sind und was die fehlenden Maße sind. Lehrkräfte können Lösungsschlüssel vorab erzeugen, die beide Lösungen auflisten, wenn sie existieren, und unmögliche Eingaben zurückweisen, statt einen NaN-Winkel auszudrucken.
Vermessungs- und Navigationsskizzen beginnen oft mit einem gemessenen Winkel an einer Station und zwei Abständen, die diesen Winkel nicht einschließen — genau SSA; zu wissen, ob eine zweite Konfiguration geometrisch möglich ist, vermeidet die falsche Platzierung einer zweiten Station. Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Geometriebibliotheken zu erzeugen, um Sinussatz-Zweige in Lehrwerkzeugen zu illustrieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die jede gültige Vervollständigung eines SSA-Tripels verlangen.
Kombinieren Sie ihn mit Einheitenumrechnern, wenn Seiten in gemischten Einheiten ankommen, mit weiteren freien Mathe-Endpunkten, wenn Sie Reihen- oder kombinatorische Begleiter für ein Labor deterministischer Werkzeuge benötigen, und mit Dokumentation, die Studierenden beide Zeichnungen des mehrdeutigen Falls zeigt, damit Zahlen und Bild übereinstimmen.
Anwendungsfälle
Hausaufgaben und Prüfungsvorbereitung
Lehrbuch-SSA-Aufgaben lösen, die null, eine, oder zwei Dreiecke haben können, und sowohl Winkel- als auch Seiten-Vervollständigungen prüfen, wenn der Fall mehrdeutig ist.
Vermessungs- und Layout-Prüfungen
Bei einem Stationswinkel und zwei Abständen sehen, ob eine zweite Dreieckskonfiguration möglich ist, bevor ein Feldlayout festgelegt wird.
Häufige Fragen
Was kostet der SSA-Dreieck-Rechner?
Auf dieser Seite ist er im Browser gratis.
Wann gibt es zwei Dreiecke?
Wenn Winkel A spitz ist und die gegenüberliegende Seite a erfüllt h < a < b, wobei h = b·sin(A). Sowohl B = arcsin(b·sin(A)/a) als auch B′ = 180° − B können ein Dreieck vervollständigen.
Sind Winkel in Grad oder Radiant?
Standardmäßig Grad. Alle Winkel in der Antwort werden in Grad gemeldet.
Löst dieses Werkzeug SWS oder SSS?
Nein. Dieses Werkzeug ist dem mehrdeutigen SSA-Fall gewidmet (Seite a gegenüber Winkel A, plus Seite b). Andere Kongruenz-Modi sind hier nicht enthalten.
Was passiert, wenn die Seite a kürzer als die Höhe ist?
Dann reicht die Seite a nicht bis zur dritten Seite, und es gibt kein Dreieck; der Rechner meldet das, statt eine leere Antwort zu geben. Bei A von 30° und b von 16 beträgt die Höhe 8, also muss a mindestens 8 messen.
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/geom/triangle-ssa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":10,"b":16,"A":30}'const res = await fetch("https://api.kit.forhosting.com/geom/triangle-ssa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 10,
"b": 16,
"A": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/triangle-ssa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 10,
"b": 16,
"A": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/triangle-ssa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":10,"b":16,"A":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":10,"b":16,"A":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/triangle-ssa", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"a": 10,
"b": 16,
"A": 30
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_ssa",
"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
Eingaben, die kein Dreieck bilden können, werden mit invalid_input statt einer stillschweigend leeren Liste zurückgewiesen, damit Automatisierung und Bewertungs-Pipelines deutlich scheitern.
Was SSA bedeutet und was die Antwort enthält
Jedes Dreieck listet alle drei Seiten a, b, c und alle drei Winkel A, B, C in Grad, plus ein boolesches right_triangle-Flag, wenn ein Winkel innerhalb der Gleitkomma-Toleranz neunzig Grad ist. Fehlende Seiten, nicht positive Längen, Winkel außerhalb des offenen Intervalls von null bis einhundertachtzig Grad, und Kombinationen, die kein Dreieck schließen können, lösen alle invalid_input mit einer Meldung aus, die die fehlgeschlagene Bedingung nennt.
Wie a, b und A gelesen werden und wie der mehrdeutige Fall entschieden wird
Die Berechnung wandelt A in Radiant um, wertet sin(A) aus, und bildet die Höhe h gleich b mal sin(A) und sin(B) gleich b mal sin(A) durch a. Ist A stumpf oder recht, ist der einzige zulässige Zweig a streng größer als b, was ein einziges spitzes B aus dem Arkussinus und C gleich einhundertachtzig minus A minus B ergibt. Ist A spitz, vergleicht die Engine a mit h: Ist a kürzer als h, gibt es kein Dreieck; ist a innerhalb der Toleranz gleich h, gibt es ein rechtwinkliges Dreieck mit B bei neunzig Grad; ist h kleiner als a und a kleiner als b, gibt es zwei Kandidaten B und einhundertachtzig minus B, jeweils vervollständigt, wenn C positiv bleibt; ist a mindestens b, gibt es genau ein Dreieck. Seite c wird aus dem Sinussatz als a mal sin(C) durch sin(A) wiederhergestellt. Die bevorzugten Felder sind a, b und A als JSON-Zahlen, aber Dezimal-Zeichenketten werden für Formulare und Tabellenkalkulations-Aufrufer akzeptiert. Die Aliase side_a und opposite bilden auf a ab; side_b und adjacent auf b; angle, angle_a und alpha auf A. Standardmäßig ist A in Grad; setzen Sie angle_unit auf rad oder radians, wenn Sie einen Wert in Radiant übergeben. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne die Falltabelle selbst neu zu implementieren.
Wo das Lösen von SSA in Studium, Vermessung und Code passt
CAD- und Spiel-Tooling-Teams nutzen kurze SSA-Prüfungen, wenn ein Nebenbedingungslöser zwei Seiten und einen freien Winkel offenlegt und melden muss, ob null, eine, oder zwei starre Figuren die Nebenbedingung erfüllen — auf dieser Seite ist das Kein-Dreieck-Ergebnis ein Fehler, sodass Aufrufer auf invalid_input statt auf ein leeres Array verzweigen können, wenn sie Fail-Fast-Validierung bevorzugen. Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische Geometrie-Fixtures
Reproduzierbare Ein- und Zwei-Lösungs-SSA-Fälle für Unit-Tests, Wettbewerbs-Validatoren und CI-Assertions ohne handgestrickte Trigonometrie erzeugen.
Technische Fragen
Was passiert, wenn kein Dreieck existiert?
Der Handler liefert invalid_input mit einer Meldung, die den fehlgeschlagenen Zweig erklärt (zum Beispiel a < h, wenn A spitz ist, oder a ≤ b, wenn A stumpf oder recht ist).