Calcolatore legge dei seni
Completi un triangolo con pochi dati: angolo A di 40°, lato a di 7 e angolo B di 60° danno un terzo angolo di 80° e i due lati mancanti. I dati lato-lato-angolo impossibili vengono rifiutati. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Angolo a
- 40
- Lato a
- 7
- Angolo b
- 60
- Angolo c
- 80
- Lato b
- 9,4310744873
- Lato c
- 10,7246222037
- Unità dell'angolo
- deg
La legge dei seni collega ogni lato di un triangolo piano al seno dell'angolo interno opposto: a su sin A è uguale a b su sin B e a c su sin C. Quando conosce già una coppia angolo-lato e un'ulteriore misura — un altro angolo o il lato opposto al secondo angolo — può recuperare le parti sconosciute della figura senza un sistema completo di algebra computazionale. Gli studenti incontrano questa identità negli esercizi di congruenza AAS, ASA e SSA, nei problemi di gara e negli esami standardizzati che chiedono una lunghezza o un angolo mancante a partire da dati scarsi. Assistenti di topografia, strumenti CAD e piattaforme di lezione necessitano di una risposta numerica deterministica che possano fissare nell'integrazione continua, non di uno schizzo valido solo per una figura etichettata.
Cos'è la legge dei seni e quali dati scarsi determinano un triangolo
Nella geometria piana euclidea la legge dei seni è la relazione di proporzionalità a su sin A uguale a b su sin B uguale a c su sin C per qualsiasi triangolo non degenere. Fissare un angolo e il suo lato opposto fissa il rapporto comune, così un secondo angolo determina subito gli angoli restanti con la somma di centottanta gradi e poi i lati restanti da quel rapporto.
L'intento di ricerca si concentra su frasi come calcolatore della legge dei seni, trovare il lato mancante con la legge dei seni, caso ambiguo SSA e risolutore AAS angolo-lato. Le persone vogliono un risultato numerico da confrontare con la chiave di un esercizio, una nota di topografia o una quota CAD, non solo un argomento geometrico di congruenza.
Casi d'uso
Esercizi di legge dei seni per compiti ed esami
Studenti e valutatori confermano lati o angoli mancanti da una coppia nota più una misura, con rifiuto chiaro quando un seno SSA supererebbe uno.
Domande frequenti
Quale formula applica il calcolatore?
La legge dei seni: a/sin(A) = b/sin(B) = c/sin(C). Con un secondo angolo completa prima la somma di 180°; con un secondo lato risolve sin(B) = b·sin(A)/a e poi arcsin.
Il calcolatore della legge dei seni è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Come trovo un lato mancante con la legge dei seni?
Parta da un angolo e dal lato opposto, poi aggiunga un secondo angolo. Il lato a diviso il seno di A fissa un rapporto comune a tutti i lati, quindi ogni lato mancante è quel rapporto per il seno del suo angolo opposto.
Cosa succede se i dati lato-lato-angolo non formano un triangolo?
Il calcolatore li rifiuta. Se indica un secondo lato e il seno del suo angolo opposto dovrebbe superare uno, nessun triangolo ha quelle misure e riceve un rifiuto chiaro invece di una figura inventata.
Quali misure devo inserire?
Un angolo con il lato opposto e esattamente un valore in più: un secondo angolo oppure il lato opposto a quel secondo angolo. Senza di esso il triangolo resta aperto, e indicarli entrambi viene rifiutato.
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/trig/law-of-sines \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle_a":40,"side_a":7,"angle_b":60}'const res = await fetch("https://api.kit.forhosting.com/trig/law-of-sines", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle_a": 40,
"side_a": 7,
"angle_b": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/law-of-sines",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle_a": 40,
"side_a": 7,
"angle_b": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/law-of-sines", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle_a":40,"side_a":7,"angle_b":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle_a":40,"side_a":7,"angle_b":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/law-of-sines", 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
{
"angle_a": 40,
"side_a": 7,
"angle_b": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.law_of_sines",
"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.
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
Questa capacità accetta angle_a e il lato opposto side_a più esattamente uno tra angle_b e side_b, rifiuta dati SSA inconsistenti quando il seno richiesto supererebbe uno, e restituisce l'insieme completo di angoli e lati come JSON strutturato.
Cos'è la legge dei seni e quali dati scarsi determinano un triangolo
Fornire un secondo lato opposto a un altro angolo sconosciuto è lo schema SSA: si risolve prima il seno dell'angolo sconosciuto, poi si prende l'arcoseno quando il valore sta nell'intervallo unitario chiuso. Consegnare i tre angoli e i tre lati come JSON facilita l'incolla negli appunti, il confronto nei test automatici o l'alimentazione di una pipeline più ampia senza reimplementare la conversione gradi-radianti e i rapporti di seno in ogni linguaggio insegnato o distribuito su portali di compiti e script di ingegneria.
Come valida l'input, applica la legge dei seni e rifiuta seni impossibili
Gli angoli si misurano in gradi come valori interiori positivi strettamente minori di centottanta. Il motore verifica che ogni campo fornito sia un numero finito, che i lati siano positivi e che sia presente esattamente uno dei due campi opzionali: nessuno sottospecifica il problema e entrambi lo sovraspecificano. I lati restanti seguono dai rapporti lato su seno usando la coppia nota. I casi limite sono espliciti: lunghezze nulle o negative, stringhe non numeriche, entrambi i campi opzionali insieme e configurazioni SSA il cui seno supera uno falliscono prima che venga restituito un triangolo inventato. Invii un corpo JSON con i campi obbligatori angle_a e side_a, più esattamente uno tra angle_b e side_b. Quando è dato angle_b, il terzo angolo è centottanta meno la somma dei due angoli noti; se quella somma è centottanta o più, non esiste triangolo piano e la richiesta fallisce con invalid_input, così quelle chiamate fallite non vengono addebitate. Quando invece è dato side_b, la legge dei seni richiede che il seno di angle_b sia uguale a side_b per il seno di angle_a su side_a. Se quella quantità supera uno, i dati sono inconsistenti: non esiste un angle_b reale e la capacità rifiuta la richiesta con un messaggio chiaro invalid_input che nomina l'eccesso di seno. Quando il seno è valido, l'angle_b primario è l'arcoseno in gradi, il terzo angolo completa la somma e l'ultimo lato segue dallo stesso rapporto. I risultati sono arrotondati a una precisione decimale stabile così lo stesso input produce sempre lo stesso JSON.
Uso pratico, limiti, prezzi e canali di consegna
Usi lo strumento del browser quando desidera una soluzione immediata della legge dei seni per controllare i compiti, verificare uno schizzo di costruzione o confermare una nota di topografia senza installare un sistema di algebra computazionale. Gli angoli accettati devono lasciare un terzo angolo interiore positivo, e i lati devono essere lunghezze finite positive nell'unità già usata per la figura; le lunghezze della risposta condividono quella stessa unità. Non c'è modello linguistico, né servizio di geometria esterno né casualità, quindi la capacità è sicura da fissare nei controlli di integrazione continua e nei materiali di lezione riproducibili. Usi l'API quando uno script, una piattaforma di lezione, un assistente CAD o un notebook necessitano di JSON stabile per molte coppie angolo-lato sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la validazione fallita non consuma saldo. I risultati sono del tutto deterministici: gli stessi angle_a, side_a e misura extra producono sempre gli stessi angoli e lati completi.
Casi di integrazione
Fixture deterministiche per test di trigonometria
Le pipeline che alimentano test unitari o demo interattive AAS/SSA possono chiamare un oracolo puro della legge dei seni invece di reimplementare la trigo in gradi in ogni linguaggio.
Recupero topografico e CAD da dati angolo-lato scarsi
Le note di campo che registrano un angolo, il suo lato opposto e un altro angolo o lato recuperano le lunghezze restanti come JSON strutturato per report o assistenti CAD leggeri.
Domande tecniche
Come si usa la legge dei seni con questa API?
Invii angle_a e il lato opposto side_a più esattamente uno tra angle_b e side_b a trig.law_of_sines. La risposta restituisce tutti e tre gli angoli e tutti e tre i lati.
Cosa succede se il seno calcolato supera uno?
La richiesta fallisce con invalid_input. Significa che i dati SSA sono inconsistenti e non esiste un angle_b reale; quelle chiamate non vengono addebitate.
Posso inviare sia angle_b sia side_b?
No. Fornisca esattamente una misura extra oltre alla coppia angle_a/side_a. Inviare entrambi o nessuno fallisce con invalid_input così il problema di rapporto resta inequivoco.