ForHosting KIT · Matematica

Calcolatore haversine

La haversine di 90° vale 0,5: uno meno il coseno, diviso due, coincide con il quadrato del seno dell’angolo metà, 0,707106781187 per sé stesso. Entrambe le forme vengono mostrate per verificare l’identità a colpo d’occhio. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Angolo
90 deg
Ottiene
Angolo (rad)
1,5707963268 deg
Angolo (gradi)
90
Semiverso (haversine)
0,5
Cos theta
0

La haversine di un angolo è la quantità trigonometrica compatta definita da hav(θ) = (1 − cos θ) / 2, algebricamente identica al seno al quadrato della metà dell'angolo. Le formule di distanza lungo il cerchio massimo, i controlli di eccesso sferico e molti fogli di navigazione usano questa forma perché resta numericamente stabile per angoli centrali piccoli, dove una differenza diretta di coseni perde precisione. Questa capacità riceve un angolo in gradi o radianti, valuta entrambe le espressioni equivalenti e restituisce una haversine arrotondata in modo stabile insieme a cos θ e sin(θ/2) così che Lei possa verificare l'identità a colpo d'occhio.

Che cos'è la funzione haversine e perché esiste

La funzione haversine mappa un angolo reale θ nell'intervallo chiuso [0, 1]. Per definizione hav(θ) è uno meno il coseno di θ, il tutto diviso per due. Grazie all'identità di semiangolo sin²(φ) = (1 − cos 2φ) / 2 con φ = θ/2, la stessa quantità è anche il quadrato del seno della metà dell'angolo.

Questa doppia lettura la rende utile: i manuali e le antiche tavole nautiche tabulavano le haversine per scrivere triangoli sferici senza radici annidate di differenze negative, mentre il codice moderno usa la stessa algebra per gli angoli centrali di cerchio massimo a partire da differenze di latitudine e longitudine. Quando due punti su una sfera sono vicini, cos c ≈ 1 per l'angolo centrale c, e sottrarre due coseni di coordinate quasi uguali annulla cifre significative; riordinare con le haversine mantiene intermedi piccoli e positivi.

Questa pagina non è uno strumento completo di distanza punto-punto —quelle landing chiedono due coppie di coordinate— ma il blocco elementare: dato solo θ, riportare hav(θ) e i pezzi che dimostrano l'identità. Capire quel passo a un solo numero è ciò di cui hanno bisogno compiti, revisioni di codice e appunti di geometria sferica prima di assemblare la formula multi-coordinate.

Intervallo numerico, precisione e differenza dagli strumenti di distanza

Poiché il coseno percorre [−1, 1], l'espressione (1 − cos θ)/2 cade sempre in [0, 1] per θ reale, con hav(0) = 0, hav(π) = 1 e hav(π/2) = 1/2. Un lieve scostamento in virgola mobile che spingesse il valore leggermente fuori da [0, 1] viene limitato affinché chi chiama non veda mai −1e−16 o 1 + 1e−16 come haversine legittima.

Non c'è ricerca di rete, campionamento casuale né dipendenza dall'orologio di sistema: input identici producono sempre lo stesso output, il che rende la capacità sicura per test unitari, fogli offline e notebook riproducibili. Le usi quando ha già coordinate o serve la trigonometria di semiangolo con segno; usi questa pagina quando la domanda è semplicemente «qual è la haversine di questo angolo?» in gradi o radianti.

Controlli haversine per compiti e manuali

Gli studenti inseriscono 60°, 90° o π radianti e confermano che hav(θ) coincide con (1 − cos θ)/2 e sin²(θ/2) prima di assemblare la soluzione completa del triangolo sferico.

Passi intermedi in GIS e navigazione

Gli sviluppatori verificano che i valori haversine intermedi in un percorso di cerchio massimo o lossodromica coincidano con la definizione chiusa a un solo angolo.

Che cos'è la haversine di un angolo?

hav(θ) = (1 − cos θ) / 2, che è anche uguale a sin²(θ/2). Questo calcolatore restituisce quel valore per qualsiasi angolo finito in gradi o radianti.

Come si calcola online la funzione haversine?

Il campo di risposta haversine è il risultato principale.

È la stessa cosa della distanza di cerchio massimo?

No. Gli strumenti di distanza ricevono due coppie di latitudine e longitudine. Questa pagina valuta solo la haversine di un singolo angolo —il blocco base di quelle formule—.

Cosa succede se l'angolo non è un numero?

Sono accettati solo angoli numerici finiti (o stringhe di cifre convertibili in numeri finiti).

Qual è la haversine di 90 gradi?

Vale 0,5. Il coseno di 90° è 0, quindi uno meno il coseno, diviso due, dà 0,5, e il quadrato del seno dell’angolo metà, 0,707106781187, dà lo stesso 0,5.

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.

POSThttps://api.kit.forhosting.com/trig/haversine-function

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/trig/haversine-function \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"angle":90}'
{
  "angle": 90
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "trig.haversine_function",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

L'input non numerico o non finito viene respinto con invalid_input. L'algoritmo è aritmetica pura: deterministico, offline e identico nell'esecutore gratuito del browser e nel percorso API a pagamento a $0.002 per richiesta riuscita.

Come richiamare il calcolatore e leggere il risultato

Una breve stringa formula documenta l'identità usata. Invii un campo numerico chiamato angle (sono accettati gli alias theta e value) e, opzionalmente, unit impostato a deg o degrees (predefinito) oppure rad o radians. Sono ammesse stringhe di cifre che si convertono in numeri finiti; campi mancanti, stringhe vuote, NaN, Infinity, oggetti e altri tipi non numerici falliscono con invalid_input indicando il campo problematico. In caso di successo, il JSON ripete l'angolo di ingresso e l'unità normalizzata, riporta l'angolo in radianti e in gradi e restituisce haversine come risultato principale. Per trasparenza restituisce anche cos_theta, sin_half e sin_half_squared così che Lei possa confermare che (1 − cos θ)/2 e sin²(θ/2) coincidono dopo l'arrotondamento. Il prezzo di una chiamata API riuscita è un fisso $0.002 sotto l'unità item; i fallimenti di validazione non vengono addebitati. Clienti tipici: studenti che verificano hav(90°) = 1/2, tutor che generano soluzioni, sviluppatori GIS che controllano passi intermedi di un cerchio massimo e pipeline CI che congelano il JSON atteso affinché un refactor non cambi la definizione in silenzio.

Intervallo numerico, precisione e differenza dagli strumenti di distanza

Intenti di ricerca correlati —distanza di cerchio massimo tra due coppie lat/lon, sin/cos/tan di semiangolo con segni, o riduzione di potenza del seno al quadrato— sono landing separate con altri input e titoli SEO.

Fixture CI per librerie di matematica sferica

Le pipeline congelano uscite JSON golden per angoli noti così che un refactor futuro non ridefinisca hav(θ) né invertisca le unità in silenzio.

Il calcolatore haversine nel browser è gratuito?

Sì. L'esecutore nel browser usa la stessa libreria dell'API e non costa nulla. L'API addebita $0.002 per ogni richiesta riuscita dal Suo saldo prepagato KIT.

Leggi la documentazione completa del KIT →