ForHosting KIT · Strumenti per sviluppatori

Classificatore di Sezioni Coniche: Ellisse, Parabola, Iperbole

Il classificatore di sezioni coniche prende i sei coefficienti dell'equazione generale di secondo grado in due variabili, Ax² + Bxy + Cy² + Dx + Ey + F = 0, e Le dice esattamente quale curva descrive: una circonferenza, un'ellisse, una parabola o un'iperbole.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Insieme al tipo Lei ottiene il discriminante B² − 4AC, l'indicazione se la conica è ruotata (termine misto non nullo) e — per le coniche centrali — le coordinate del centro. È il passo di classificazione della geometria analitica svolto in una sola chiamata, con lo stesso codice che gira gratis nel Suo browser e tramite l'API a pagamento.

Un'unica equazione, quattro possibili curve

Ogni sezione conica — le curve ottenute tagliando un cono con un piano — si può scrivere nella stessa forma generale: Ax² + Bxy + Cy² + Dx + Ey + F = 0. A quale delle quattro famiglie appartenga una data equazione è deciso interamente dalla parte quadratica, cioè dai coefficienti A, B e C. Il test classico calcola il discriminante B² − 4AC. Quando è negativo la curva è un'ellisse, con il caso particolare della circonferenza quando A è uguale a C e non c'è termine misto. Quando è esattamente zero la curva è una parabola, il caso limite in cui il piano secante è parallelo al lato del cono. Quando è positivo la curva è un'iperbole, il caso a due rami. Il classificatore di sezioni coniche applica questo test al Suo posto: Lei invia i sei coefficienti e riceve la famiglia, il discriminante che lo dimostra e i parametri aggiuntivi che descrivono la curva.

Come viene calcolata la classificazione

Il calcolo è quello standard della geometria analitica, senza approssimazioni e senza chiamate esterne. Prima ogni coefficiente viene verificato come numero finito, e vengono rifiutati i due input che non possono definire una conica: tutti e sei i coefficienti uguali a zero, che non è affatto un'equazione, e una parte quadratica nulla, che è una retta e non una conica. Poi il discriminante B² − 4AC decide la famiglia come descritto sopra. Dallo stesso calcolo emergono altre due informazioni. L'equazione è segnalata come ruotata ogni volta che il coefficiente misto B è diverso da zero, perché un termine misto significa che gli assi della curva sono inclinati rispetto agli assi coordinati e servirebbe una rotazione per eliminarlo. E quando 4AC − B² non è zero — cioè per circonferenze, ellissi e iperboli, le cosiddette coniche centrali — viene restituito il centro della curva, trovato risolvendo le due equazioni lineari 2Ax + By = −D e Bx + 2Cy = −E. Le parabole non hanno centro, quindi lì il campo viene semplicemente omesso.

Dove si inserisce nel lavoro reale

Gli studenti usano il classificatore per verificare i compiti: calcolano il discriminante a mano, poi confermano qui la risposta prima di passare a vertici, fuochi o asintoti. Gli insegnanti lo usano per generare esercizi con risposte note, scegliendo coefficienti che cadano in ciascuna famiglia. Gli sviluppatori lo usano ovunque un'equazione di secondo grado compaia come dato — grafica computerizzata, progettazione di orbite e antenne, calibrazione di telecamere, problemi di ottimizzazione — e il software deve ramificarsi in base a ciò che la curva è realmente prima di poterla disegnare o ragionarci sopra. L'endpoint gira sul nostro 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ì Lei può classificare a mano una singola equazione, studiare il discriminante e il centro che restituisce, e pagare solo quando integra lo stesso controllo in una pipeline che classifica migliaia di equazioni al giorno.

Verificare un esercizio di geometria analitica

Confermi che x² + 4xy + y² − 3 = 0 è un'iperbole e che il suo discriminante è positivo prima di calcolarne gli asintoti.

Ramificare il codice grafico in base al tipo di curva

Classifichi un'equazione di secondo grado interpolata prima di scegliere la routine di disegno per un'ellisse, una parabola o un'iperbole.

Generare materiale didattico con risposte note

Scelga i coefficienti, li classifichi tramite l'API e costruisca schede in cui la famiglia di ogni problema è garantita corretta.

Quanto costa?

$0.002 a richiesta tramite l'API. È inoltre gratuito nel Suo browser su questa pagina.

In quale forma deve essere l'equazione?

In forma generale: Ax² + Bxy + Cy² + Dx + Ey + F = 0. Lei invia i sei coefficienti da a a f come numeri.

Come viene deciso il tipo di conica?

Tramite il discriminante B² − 4AC: negativo dà un'ellisse (una circonferenza quando A = C e B = 0), zero dà una parabola e positivo dà un'iperbole.

Cosa significa il flag ruotata?

È vero ogni volta che il coefficiente misto B è diverso da zero, il che significa che gli assi della curva sono inclinati rispetto agli assi coordinati.

Perché una parabola non ha centro nell'output?

Le parabole non sono coniche centrali: il sistema che individua il centro non ha soluzione per loro, quindi il campo viene omesso.

Quale input viene rifiutato?

Qualsiasi coefficiente che non sia un numero finito, tutti e sei i coefficienti uguali a zero e una parte quadratica nulla (a, b e c tutti zero), che descrive una retta, non una conica.

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/math/conic-sections

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/math/conic-sections \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":1,"b":0,"c":1,"d":0,"e":0,"f":-25}'
{
  "a": 1,
  "b": 0,
  "c": 1,
  "d": 0,
  "e": 0,
  "f": -25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.conic_sections",
  "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.

Leggi la documentazione completa del KIT →