Ellisse: da forma generale a standard
Inserisca i sei coefficienti di un'equazione generale di secondo grado e ottenga l'ellisse in forma standard: x² + 4y² − 4 = 0 diventa un'ellisse centrata nell'origine con semiassi 2 e 1. Se è ruotata, riceve anche l'angolo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A
- 1
- B
- 0
- C
- 4
- D
- 0
- E
- 0
- F
- -4
- H
- 0
- K
- 0
- Semiasse maggiore
- 2
- Semiasse minore
- 1
I manuali, i problemi di gara e le uscite di un CAS spesso le consegnano una conica generale disordinata A x al quadrato più B x y più C y al quadrato più D x più E y più F uguale a zero e chiedono l'ellisse in forma standard. Completare il quadrato a mano va bene quando B è zero e i numeri sono comodi; è facile sbagliare se il centro non è nell'origine, se gli assi si scambiano o se un termine xy non nullo significa che la figura è ruotata. Questo calcolatore di ellisse dalla forma generale a quella standard prende i sei coefficienti, verifica che il discriminante B al quadrato meno quattro A C sia negativo, risolve il centro unico, diagonalizza la forma quadratica e restituisce i semiassi maggiore e minore, l'angolo di rotazione, le equazioni standard e generale leggibili e un breve blocco di formule.
Dai coefficienti conici generali alla forma standard dell'ellisse
L'equazione generale di secondo grado in due variabili è A x al quadrato più B x y più C y al quadrato più D x più E y più F uguale a zero. Il tipo è governato dal discriminante delta uguale a B al quadrato meno quattro A C: negativo per il tipo ellisse, zero per il tipo parabola e positivo per il tipo iperbole.
Il solo tipo ellisse non basta —il luogo può ancora essere un punto singolo, vuoto o degenere—, perciò questo calcolatore recupera anche il centro risolvendo il sistema lineare dalle derivate parziali, valuta il termine costante traslato g in quel centro e legge i quadrati dei semiassi dagli autovalori della matrice della forma quadratica. Dopo la traslazione l'equazione diventa A X al quadrato più B X Y più C Y al quadrato più g uguale a zero.
Gli autovalori lambda uno e lambda due della matrice con A e C sulla diagonale e B su due fuori diagonale soddisfano lambda i per la coordinata al quadrato lungo ciascun asse principale uguale a meno g, così ogni semiasse al quadrato è meno g su lambda i. Entrambe le quantità devono essere strettamente positive per un'ellisse reale non degenere; altrimenti la richiesta viene rifiutata.
Quando B è zero gli assi si allineano al sistema di coordinate e compare la forma familiare completando il quadrato: X al quadrato su a al quadrato più Y al quadrato su b al quadrato uguale a uno, con centro h e k. Quando B non è zero, una rotazione di angolo theta allinea la figura ai suoi assi principali e la risposta riporta quell'angolo in gradi e radianti insieme all'equazione standard nelle coordinate ruotate.
Un cerchio è il caso speciale in cui i due semiassi coincidono; la rotazione è allora riportata come zero perché ogni angolo è equivalente. Conoscere sia i coefficienti generali sia la geometria standard conta perché rubriche di valutazione, note CAD e uniform di shader alternano liberamente polinomi espansi e descrizioni per centro e assi.
Consigli pratici, limiti e ricerche correlate
Poi sposti la stessa figura così che il centro sia in uno negativo due e verifichi che completare il quadrato a mano coincida con h, k e entrambi i semiassi. Quando un problema include un termine xy, si fidi della rotazione e dei semiassi principali riportati piuttosto che indovinare l'orientamento da un solo schizzo; la convenzione degli autovettori normalizza l'angolo dell'asse maggiore in un intervallo stabile di mezzo giro così chiamate ripetute non invertano il segno senza motivo.
Mantenga unità coerenti —metri, pixel o unità di gioco astratte— perché il calcolatore non converte mai le unità per Lei. Tratti sempre le non ellissi come fallimenti netti nei correttori automatici: un'iperbole con discriminante positivo non deve essere accettata come ellisse appiattita, e un luogo puntiforme non deve essere riportato come assi di raggio zero.
Questa pagina intercetta chi cerca un calcolatore ellisse da forma generale a standard, un convertitore di coefficienti conici o centro e semiassi dell'ellisse da A B C D E F; non è un adattamento di ellisse per tre punti, né un classificatore multi-conico con grafici, né un sostituto delle liste di passi di un CAS simbolico.
I controlli andata-ritorno sono semplici dopo un successo: ricostruisca il polinomio generale dalla geometria recuperata quando B è zero e confermi che i coefficienti coincidono entro la tolleranza floating, e confermi che l'area pi per semiasse maggiore per semiasse minore è positiva.
Casi d'uso
Controllo compiti ellisse da generale a standard
Gli studenti incollano i coefficienti del manuale e confrontano quadrati completati a mano e angoli di rotazione con centro, semiassi ed equazione standard deterministici.
Pulizia CAD e grafica di coniche espanse
Recuperi centro, semiasse maggiore, semiasse minore e rotazione da polinomi di shader o di esportazione espansi così che collider e strumenti di disegno usino parametri di ellisse standard.
Domande frequenti
Quando l'input è rifiutato perché non è un'ellisse?
Quando B² − 4AC non è negativo (tipo parabola o iperbole), quando il centro non si può risolvere, o quando entrambi i semiassi al quadrato non sono strettamente positivi (luogo puntiforme o immaginario).
Un B non nullo (termine xy) funziona?
Sì. Il risolutore diagonalizza la forma quadratica, riporta la rotazione dell'asse principale e scrive la forma standard nelle coordinate ruotate.
Il calcolatore è gratuito?
Lo strumento nel browser è gratuito e gira in locale sullo stesso modulo puro.
Che cosa indica il discriminante?
B al quadrato meno quattro volte A per C classifica la curva: negativo significa tipo ellisse, zero una parabola e positivo un'iperbole. Per x² + 4y² − 4 = 0 vale −16, quindi può trattarsi di un'ellisse.
Che cosa ottengo oltre all'equazione standard?
Il centro, i semiassi maggiore e minore con i loro quadrati, l'angolo di rotazione in gradi e radianti e l'equazione generale riscritta, così può copiare la forma che le serve per l'esercizio o il disegno.
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/ellipse-standard-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1,"b":0,"c":4,"d":0,"e":0,"f":-4}'const res = await fetch("https://api.kit.forhosting.com/geom/ellipse-standard-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1,
"b": 0,
"c": 4,
"d": 0,
"e": 0,
"f": -4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/ellipse-standard-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1,
"b": 0,
"c": 4,
"d": 0,
"e": 0,
"f": -4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/ellipse-standard-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1,"b":0,"c":4,"d":0,"e":0,"f":-4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1,"b":0,"c":4,"d":0,"e":0,"f":-4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/ellipse-standard-form", 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
{
"a": 1,
"b": 0,
"c": 4,
"d": 0,
"e": 0,
"f": -4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.ellipse_standard_form",
"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
Iperboli, parabole, ellissi puntiformi e luoghi immaginari falliscono con invalid_input invece di inventare assi.
Come chiamare l'API e cosa torna indietro
Invii un corpo JSON con sei numeri finiti obbligatori a, b, c, d, e e f per i coefficienti A, B, C, D, E e F in A x al quadrato più B x y più C y al quadrato più D x più E y più F uguale a zero. Ogni campo può arrivare come numero JSON o come stringa numerica; gli alias da A a F e da coeff_a a coeff_f mappano le stesse sei posizioni, così i client che già usano la notazione matematica in maiuscolo non necessitano di uno strato di rinomina. I valori assoluti devono restare entro il limite pubblicato di un bilione affinché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta echeggia i sei coefficienti, restituisce h e k più un oggetto center annidato, semi_major e semi_minor con i loro quadrati, rotation_deg e rotation_rad, is_circle, il discriminante conico, le stringhe leggibili standard_equation e general_equation e un oggetto formula che documenta le forme chiuse. Una convalida fallita —campi mancanti, valori non finiti, magnitudini fuori intervallo, discriminante non negativo, matrice quadratica singolare o coefficienti che non producono due semiassi al quadrato positivi— restituisce invalid_input e non viene mai addebitata. Il prezzo è un forfait $0.002 per richiesta riuscita con unità item. Preferisca questo endpoint quando l'input è già a coefficienti espansi; se ha già centro e semiassi e le servono solo fuochi o perimetro, usi gli strumenti dedicati fuochi dell'ellisse o perimetro di Ramanujan invece di forzare un giro dalla forma generale.
Consigli pratici, limiti e ricerche correlate
Inizi con un'ellisse da manuale allineata agli assi, come x al quadrato su quattro più y al quadrato uguale a uno, che si espande in x al quadrato più quattro y al quadrato meno quattro uguale a zero, e confermi che l'API restituisce centro all'origine, semiasse maggiore due, semiasse minore uno e rotazione zero. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando chi impara digita coefficienti impossibili, a $0.002 solo in caso di successo.
Casi di integrazione
Generatori di esami e correttori automatici LMS
Oracolo che accetta solo ellissi reali non degeneri e rifiuta iperboli, parabole e luoghi puntiformi con invalid_input per script di valutazione riproducibili.
Domande tecniche
Quali input richiede il calcolatore ellisse da forma generale a standard?
Sei coefficienti finiti a, b, c, d, e, f per Ax² + Bxy + Cy² + Dx + Ey + F = 0. Sono accettati gli alias A–F e coeff_a–coeff_f.
Cosa viene restituito in caso di successo?
Centro (h, k), semi_major, semi_minor, rotazione in gradi e radianti, is_circle, discriminant, standard_equation, general_equation, coefficienti in eco e un breve blocco di formule.