Area del quadrilatero dalle diagonali
Inserisca le due diagonali di un quadrilatero e l'angolo tra di esse e ottenga l'area: diagonali di 6 e 8 che si incrociano a 90° racchiudono 24, metà del loro prodotto per il seno dell'angolo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- D1
- 6
- D2
- 8
- Angolo
- 90
- Area
- 24
Trovare l'area di un quadrilatero generale quando si conoscono le due diagonali e l'angolo tra esse è un risultato euclideo classico che compare nei compiti, nel rilievo e nelle note di CAD. A differenza del metodo del laccio, che richiede coordinate dei vertici ordinate, o delle scorciatoie per rombo e aquilone che assumono diagonali perpendicolari, la formula generale moltiplica la metà del prodotto delle diagonali per il seno dell'angolo di intersezione: l'area è un mezzo per d1 per d2 per sin di theta.
Perché l'area è la metà del prodotto delle diagonali per il seno dell'angolo
Nella geometria piana le due diagonali di un quadrilatero convesso dividono la figura in quattro triangoli che condividono il punto di intersezione. Se le diagonali hanno lunghezze d1 e d2 e si incontrano con angolo θ, ogni coppia di pezzi triangolari opposti può essere riordinata in modo che l'area totale sia quella di un parallelogramma generato da vettori di tali lunghezze a quell'angolo, cioè esattamente la metà di d1 d2 sin θ.
Più formalmente, consideri le diagonali come due segmenti che si intersecano in un punto interno; le quattro aree triangolari sommano (1/2)·d1·d2·sin(θ) perché ogni triangolo contribuisce con un termine (1/2)·a·b·sin sui semsegmenti e i seni degli angoli opposti al vertice coincidono. Quando θ vale novanta gradi, sin θ è uno e la formula si riduce al semiprodotto familiare A = (d1 × d2) / 2 usato per rombi e aquiloni con diagonali perpendicolari.
Quando θ si avvicina a zero o a centoottanta gradi la figura si appiattisce e l'area tende a zero; per questo il calcolatore richiede l'intervallo aperto stretto 0 < θ < 180 affinché le diagonali non siano collineari. La formula non richiede lunghezze dei lati né angoli ai vertici; le due diagonali e il loro angolo mutuo bastano a fissare l'area racchiusa.
Quando conosce solo le diagonali
Aule e piattaforme di tutoraggio usano un calcolatore dell'area del quadrilatero dalle diagonali affinché gli studenti verifichino A = ½·d1·d2·sin(θ) per lunghezze positive arbitrarie e angoli di intersezione acuti o ottusi, senza mescolare gradi e radianti né confondere la formula generale con il caso speciale perpendicolare. I generatori di esami necessitano di un oracolo deterministico che segni errato un angolo di duecento gradi o una diagonale negativa, invece di restituire in silenzio un'area con segno o zero che un correttore difettoso possa trattare come successo.
La validazione fallita non consuma il saldo. Mantenga le richieste compatte, fissi l'area arrotondata nei test e otterrà aree riproducibili per compiti, plugin LMS e worker al bordo senza montare una propria infrastruttura di matematica simbolica.
Casi d'uso
Controlli in classe e compiti
Consenta agli studenti di inviare due lunghezze di diagonale e l'angolo tra esse e di verificare che l'area coincida con A = ½·d1·d2·sin(θ) rispetto agli esempi del manuale.
Correzione automatica di esami e LMS
Valuti gli item di area del quadrilatero con un oracolo deterministico che rifiuta angoli fuori da 0–180 e diagonali non positive, e non inventa mai un'area con segno da input non valido.
Taccuini di rilievo e fabbricazione
Converta le campate di diagonali misurate e l'angolo di incrocio in area di lotto o pannello in pipeline CAD o di foglio di calcolo senza importare un CAS geometrico completo.
Domande frequenti
Come si calcola l'area di un quadrilatero dalle diagonali e dall'angolo?
Invii numeri positivi d1 e d2 e un angolo in gradi strettamente tra 0 e 180.
Cosa succede se l'angolo non è tra 0 e 180?
L'angolo deve soddisfare 0 < angle < 180 gradi; gli estremi e i valori fuori intervallo vengono rifiutati e non addebitati.
E se una diagonale è zero o negativa?
Le lunghezze delle diagonali devono essere strettamente positive affinché la figura abbia un'area significativa.
Novanta gradi recupera la formula del rombo?
Sì. Quando angle è 90, sin(θ) vale 1, quindi l'area si riduce a (d1 × d2) / 2, il semiprodotto standard per diagonali perpendicolari.
Servono le lunghezze dei lati o gli angoli ai vertici?
No. Le due diagonali e l'angolo in cui si incontrano bastano a fissare l'area racchiusa, quindi può evitare di misurare i lati o gli angoli della figura.
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/quadrilateral-area-diagonals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"d1":6,"d2":8,"angle":90}'const res = await fetch("https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"d1": 6,
"d2": 8,
"angle": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"d1": 6,
"d2": 8,
"angle": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"d1":6,"d2":8,"angle":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"d1":6,"d2":8,"angle":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", 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
{
"d1": 6,
"d2": 8,
"angle": 90
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.quadrilateral_area_diagonals",
"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
Questo calcolatore dell'area del quadrilatero dalle diagonali accetta le due lunghezze positive e l'angolo in gradi, restituisce l'area con una breve stringa di formula che Lei può mostrare accanto alla risposta, e fallisce in modo pulito con invalid_input quando l'angolo non è strettamente compreso tra zero e centoottanta gradi o quando una diagonale non è positiva.
Perché l'area è la metà del prodotto delle diagonali per il seno dell'angolo
Il calcolatore restituisce l'area numerica insieme alla stringa di formula così le pagine didattiche e le API possono mostrare la stessa espressione applicata dal motore, senza codificare l'identità sul client.
Contratto di ingresso, forma della risposta e comportamento di errore
Entrambe le diagonali devono essere strettamente positive—lunghezze nulle o negative vengono rifiutate con un messaggio chiaro e non vengono addebitate. L'angolo deve essere strettamente compreso tra zero e centoottanta gradi, estremi esclusi; valori agli estremi o fuori falliscono con un messaggio che l'angolo deve essere tra 0 e 180, così i client possono abbinare quella frase nei test. Esempio: d1 uguale a sei, d2 uguale a otto e angle uguale a novanta produce area ventiquattro, perché la metà di quarantotto per sin di novanta gradi è ventiquattro—lo stesso risultato della scorciatoia delle diagonali perpendicolari. Altro controllo: d1 uguale a dieci, d2 uguale a dodici, angle uguale a sessanta produce trenta volte la radice quadrata di tre, circa cinquantuno punto nove sei. Invii con POST un corpo JSON con tre numeri finiti obbligatori: d1, lunghezza della prima diagonale; d2, lunghezza della seconda; e angle, l'angolo di intersezione in gradi. Ogni campo può arrivare come numero JSON o come stringa numerica; valori non finiti, campi mancanti e stringhe vuote falliscono con invalid_input indicando il campo. In caso di successo il corpo include d1, d2 e angle ecoati, l'area calcolata arrotondata a dodici decimali per goldens stabili tra runtime, e un campo formula che ribadisce che l'area è un mezzo per d1 per d2 per sin di theta. Gli alias diagonal1, diagonal_1 e p mappano su d1; diagonal2, diagonal_2 e q su d2; theta, angle_deg e deg su angle. Questo endpoint calcola solo l'area e non emette grafici, lunghezze dei lati né perimetro.
Dove un'API di area da diagonali e angolo conviene
I taccuini di rilievo e architettura spesso conoscono le due diagonali misurate di un lotto o pannello e l'angolo al loro incrocio prima di conoscere ogni lato; chiamare una piccola API di parse evita di trascinare un'intera libreria geometrica per un seno e due moltiplicazioni. Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Domande tecniche
Quanto costa il calcolatore dell'area del quadrilatero dalle diagonali?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.