Calcolatrice del latus retto
Il calcolatore del latus retto prende i coefficienti che definiscono una parabola, y = a·x² + b·x + c, oppure un'ellisse centrata nell'origine, x²/a² + y²/b² = 1, e restituisce la lunghezza del suo latus retto — la corda che passa per il fuoco parallela alla direttrice.
Esegui gratis nel browser
Per una parabola il risultato è |1/a|; per un'ellisse è 2·min(a,b)²/max(a,b). Il calcolo è aritmetica esatta senza approssimazioni, e lo stesso codice gira gratuitamente nel Suo browser su questa pagina e tramite l'API a pagamento per le pipeline automatizzate.
Che cos'è il latus retto
Ogni conica ha un fuoco, e attraverso quel fuoco passa una corda speciale tracciata parallelamente alla direttrice: il latus retto. La sua lunghezza è un modo compatto per descrivere quanto la curva si apre in corrispondenza del fuoco. Per una parabola scritta come y = a·x² + b·x + c, la distanza focale è 1/(4a), e il latus retto è il suo quadruplo, che si semplifica nel valore assoluto |1/a|. Un coefficiente a piccolo indica una parabola ampia, che si apre dolcemente, con un latus retto lungo; un a grande indica una parabola stretta con una corda corta. Per un'ellisse scritta come x²/a² + y²/b² = 1, il latus retto passa per ciascun fuoco perpendicolarmente all'asse maggiore, e la sua lunghezza è 2·min(a,b)²/max(a,b) — il doppio del quadrato del semiasse minore diviso per il semiasse maggiore. Il cerchio è il caso speciale a = b, dove la formula si riduce a 2a, il diametro, esattamente ciò che deve essere una corda passante per il centro. Il calcolatore del latus retto applica direttamente queste formule: Lei invia i coefficienti e riceve la lunghezza.
Come funziona il calcolo
L'algoritmo è quello dei manuali, eseguito con aritmetica esatta e senza chiamate esterne. Prima l'input viene convalidato: il selettore della curva deve essere 'parabola' o 'ellipse', ogni coefficiente richiesto deve essere un numero finito e il coefficiente che funge da denominatore non deve essere zero — per una parabola è il coefficiente a di x², poiché y = b·x + c è una retta senza fuoco e senza latus retto, e per un'ellisse un denominatore nullo distrugge del tutto l'equazione x²/a² + y²/b² = 1. Anche i denominatori negativi dell'ellisse vengono rifiutati, perché un segno negativo trasforma la curva in un'iperbole, una conica diversa con una formula diversa del latus retto. Una volta convalidato, il ramo della parabola restituisce |1/a| e quello dell'ellisse 2·min(a,b)²/max(a,b). I risultati sono arrotondati a sei cifre decimali, così la risposta è stabile e identica byte per byte su qualsiasi macchina. Il termine costante c della parabola è facoltativo e non influisce sul risultato: traslare una parabola verso l'alto o verso il basso sposta il latus retto ma non ne cambia mai la lunghezza.
Dove si incontra il latus retto
Il latus retto non è solo una curiosità da compiti a casa. Nella progettazione di antenne e riflettori, le parabole degli specchi sono specificate tramite la loro geometria focale, e il latus retto misura la corda di apertura sul piano focale. Nella meccanica orbitale, il semi-latus retto p di un'orbita ellittica è uno degli elementi orbitali standard — la corda che passa per il fuoco attrattivo — e il latus retto completo è semplicemente 2p, quindi convertire i coefficienti geometrici di un'ellisse in quell'elemento è esattamente questo calcolo. In balistica e nella computer grafica, le traiettorie paraboliche si confrontano in base a quanto si aprono bruscamente, cosa che |1/a| cattura in un unico numero. Gli studenti usano l'endpoint per verificare gli esercizi svolti a mano prima di passare a vertici e fuochi; i docenti lo usano per generare problemi con risposte garantite. L'endpoint gira sulla nostra rete edge globale, non conserva nulla di ciò che Lei invia e costa $0.002 a richiesta quando lo automatizza. Lo stesso identico codice gira gratis nel Suo browser su questa pagina, così può controllare una curva a mano e pagare solo quando lo stesso controllo entra a far parte di una pipeline.
Casi d'uso
Verificare un esercizio di geometria analitica
Confermi che y = 0.25x² ha un latus retto di 4 prima di proseguire con il calcolo di vertice, fuoco e direttrice.
Convertire un'ellisse in elementi orbitali
Trasformi i denominatori geometrici di x²/a² + y²/b² = 1 nella corda passante per il fuoco — il latus retto completo, il doppio del semi-latus retto p usato nei cataloghi orbitali.
Confrontare progetti di riflettori parabolici
Ordini i profili candidati degli specchi in base alla larghezza della loro corda focale, direttamente dal coefficiente a di ciascuna equazione di progetto.
Domande frequenti
Quanto costa?
$0.002 a richiesta tramite l'API. È inoltre gratuito da eseguire nel Suo browser su questa pagina.
Quali input accetta?
Un selettore di curva ('parabola' o 'ellipse') e i coefficienti che la definiscono: a, b e opzionalmente c per y = a·x² + b·x + c, oppure i denominatori positivi a e b di x²/a² + y²/b² = 1.
Qual è la formula per una parabola?
Il latus retto di y = a·x² + b·x + c è |1/a|, il quadruplo della distanza focale 1/(4a). Conta solo il coefficiente di x².
Qual è la formula per un'ellisse?
Per x²/a² + y²/b² = 1 è 2·min(a,b)²/max(a,b): il doppio del quadrato del semiasse minore diviso per il semiasse maggiore. Per un cerchio (a = b) si riduce a 2a, il diametro.
Quali input vengono rifiutati?
Un selettore di curva diverso da 'parabola' o 'ellipse', qualsiasi coefficiente che non sia un numero finito, un coefficiente denominatore nullo (a = 0 per una parabola, a = 0 o b = 0 per un'ellisse) e i denominatori negativi dell'ellisse, che descrivono un'iperbole.
Il termine costante della parabola cambia il risultato?
No. Aggiungere c trasla solo la parabola in verticale; il latus retto si sposta con essa ma la sua lunghezza resta |1/a|. Il campo è facoltativo e vale 0 per impostazione predefinita.
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/math/latus-rectum \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"curve":"parabola","a":2,"b":0}'const res = await fetch("https://api.kit.forhosting.com/math/latus-rectum", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"curve": "parabola",
"a": 2,
"b": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/latus-rectum",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"curve": "parabola",
"a": 2,
"b": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/latus-rectum", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"curve":"parabola","a":2,"b":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"curve":"parabola","a":2,"b":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/latus-rectum", 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
{
"curve": "parabola",
"a": 2,
"b": 0
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.latus_rectum",
"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. |