Calcolatore triangolo SAS: terzo lato, area, angoli
Due lati e l'angolo compreso le danno l'intero triangolo: i lati 3 e 4 con 90° tra loro si chiudono con un terzo lato di 5, un'area di 6 e angoli di 36,869897645844° e 53,130102354156°. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza del primo lato
- 3
- Lunghezza del secondo lato
- 4
- Angolo c
- 90
- C
- 5
- Angolo a
- 36,8698976458
- Angolo b
- 53,1301023542
- Somma angoli
- 180
Il caso lato-angolo-lato (SAS) è il modo classico per fissare un triangolo quando si conoscono due lunghezze e l'angolo tra di esse: un topografo misura due tratti di recinzione e l'angolo d'angolo; uno studente riceve i lati a e b con l'angolo incluso C; un percorso di gioco o CAD necessita del bordo di chiusura, dell'area e degli altri due angoli senza disegnare a mano. Questa capacità applica la legge dei coseni per il terzo lato sconosciuto, la formula del semiprodotto per il seno per l'area e una seconda coppia di recuperi con i coseni per i vertici restanti. L'angolo incluso deve stare strettamente tra zero e centottanta gradi affinché la figura non sia degenere.
Cosa significa SAS e come funzionano le formule
SAS significa lato-angolo-lato: Lei fornisce due lunghezze di lato e l'angolo che si trova tra quei due lati, non un angolo opposto a uno di essi. Questa distinzione conta perché il caso ambiguo SSA può dare zero, uno o due triangoli, mentre SAS determina sempre un triangolo unico quando l'angolo incluso è strettamente tra zero e centottanta gradi e entrambi i lati sono positivi.
Il terzo lato segue la legge dei coseni: c al quadrato è uguale ad a al quadrato più b al quadrato meno due a b cos di C, quindi c è la radice quadrata positiva di quella quantità. L'area è un mezzo per a per b per sin di C, zero solo agli estremi degeneri zero e centottanta gradi —esattamente i casi che questo strumento rifiuta—.
Conosciuto c, gli angoli in A e B si recuperano pure con la legge dei coseni: cos A è uguale a b al quadrato più c al quadrato meno a al quadrato, il tutto su due b c, e allo stesso modo per B. Usare l'arcocoseno anziché la sola legge dei seni mantiene un comportamento corretto con angoli inclusi ottusi, perché il seno è simmetrico attorno a novanta gradi mentre il coseno preserva la distinzione acuto versus ottuso.
Un controllo di triangolo rettangolo è immediato: a uguale a tre, b uguale a quattro, C uguale a novanta gradi produce c uguale a cinque, area sei e angoli acuti complementari in A e B. Un esempio isoscele con lati uguali e angolo incluso di sessanta gradi chiude in un equilatero quando i lati coincidono. Ogni passo è trigonometria elementare su tre scalari, senza iterazione, senza campionamento e senza dipendenza dall'orologio di sistema.
Consigli pratici, limiti e ricerche correlate
Gli angoli del contratto pubblico sono solo in gradi; converta dai radianti nel Suo client se la stack di sensori usa radianti. Nell'insegnamento preferisca esempi accoppiati: tre-quattro-novanta per un rettangolo classico; lati uguali con sessanta gradi inclusi per l'equilatero; e un angolo di centottanta o zero per dimostrare il percorso di rifiuto duro che protegge chi chiama da una figura di area zero.
Questa pagina si rivolge a chi cerca un calcolatore di triangolo SAS o un risolutore di due lati e angolo incluso; non è uno strumento del caso ambiguo SSA e non inventerà un secondo triangolo quando si conosce solo un angolo opposto. Preferisca SAS quando l'angolo misurato è l'angolo tra i due bordi misurati —tipico in topografia, smussi di falegnameria e problemi di chiusura di percorso—.
Casi d'uso
Topografia e computo da due bordi e un angolo
Trasformi tratti di recinzione o lunghezze di muro più l'angolo d'angolo incluso nel lato di chiusura, nell'area del pavimento e negli angoli interni senza un passaggio CAD separato.
Strumenti di gioco, CAD e chiusura di percorsi
Chiuda un percorso poligonale o convalidi un frammento di mesh triangolare quando due lunghezze di spigolo e l'angolo a cerniera tra di essi sono già noti nel grafo di scena.
Domande frequenti
Cosa significa SAS in un calcolatore di triangoli?
SAS significa lato-angolo-lato: due lunghezze di lato e l'angolo incluso tra di esse. Quei dati determinano in modo unico il terzo lato, l'area e gli altri due angoli quando l'angolo è tra 0° e 180° esclusi.
Come si calcola il terzo lato?
Con la legge dei coseni: c = sqrt(a² + b² − 2ab cos C), dove C è l'angolo incluso in gradi convertito in radianti per il coseno.
Perché gli angoli di 0° o 180° vengono rifiutati?
Quei valori rendono l'area zero e collassano la figura a un segmento.
Risolve il caso ambiguo SSA?
No. Questa capacità è solo SAS. SSA (due lati e un angolo non incluso) può essere ambiguo ed è fuori da questo contratto.
Il calcolatore di triangolo SAS è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/geom/triangle-sas \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"angle_c":90}'const res = await fetch("https://api.kit.forhosting.com/geom/triangle-sas", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"angle_c": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/triangle-sas",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"angle_c": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/triangle-sas", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"angle_c":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"angle_c":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/triangle-sas", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"a": 3,
"b": 4,
"angle_c": 90
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_sas",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_side | 1000000000000 |
min_angle_deg | 0 |
max_angle_deg | 180 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
I risultati sono JSON deterministico —senza sistema di algebra computazionale, senza semi casuali e con la stessa funzione di risoluzione pura nello strumento gratuito del browser e nella via API prepagata—, così controlli dei compiti, script di valutazione e pipeline di produzione vedono gli stessi numeri.
Come chiamare l'API e cosa torna indietro
Lo usi in pipeline di compiti di geometria, script di computo metrico, strumenti di livelli di gioco, sandbox di preparazione ai colloqui o qualsiasi flusso che necessiti di un SAS riproducibile senza installare un pacchetto di algebra su ogni macchina. Invii un corpo JSON con tre campi. Il campo a è la prima lunghezza di lato positiva; sono accettati gli alias side_a e side1. Il campo b è il secondo lato positivo; side_b e side2 hanno lo stesso significato. Il campo angle_c è l'angolo incluso tra quei lati, in gradi, strettamente maggiore di zero e strettamente minore di centottanta; sono accettati gli alias C, included_angle e angle. In caso di successo la risposta riecheggia a, b e angle_c, aggiunge il lato c, gli angoli angle_a e angle_b in gradi, angle_sum vicino a centottanta, area, perimeter, unit_angle in degrees, method SAS e un breve blocco formula con le forme chiuse. La validazione fallita —campo obbligatorio assente, numero non finito, lato non positivo, angolo al bordo o fuori dall'intervallo aperto zero–centottanta, o configurazione numericamente degenere— restituisce invalid_input e non viene mai addebitata. Il prezzo è un forfait di $0.002 per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Mantenga le lunghezze dei lati nell'intervallo positivo pubblicato fino a un bilione affinché i prodotti intermedi restino finiti in precisione IEEE a doppia sul Worker e nel browser. Poiché gli angoli restanti derivano dall'arcocoseno dopo che il terzo lato è noto, gli studenti possono ricalcolare cos A e cos B a mano con interi piccoli e allineare l'API riga per riga. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che rende economici gli script esplorativi quando si digitano angoli fuori intervallo imparando il contratto. I controlli andata e ritorno sono semplici: dopo la risoluzione, confermi che angle_a più angle_b più angle_c sia circa centottanta gradi e che la legge dei coseni ricostruisca c da a, b e C entro la tolleranza in virgola mobile.
Casi di integrazione
Controlli di compiti ed esami SAS
Dia agli studenti due lati e l'angolo incluso; confronti il terzo lato, l'area e gli angoli restanti calcolati a mano con un risultato deterministico di API o del browser gratuito.