Discriminante e tipo di radici
Sappia quante soluzioni reali ha un'equazione di secondo grado prima di risolverla: per x² − 5x + 6 il discriminante è 25 − 24 = 1, positivo, quindi ci sono due radici reali distinte. 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
- -5
- C
- 6
- Equazione
- x² - 5x + 6 = 0
- Discriminante
- 1
- Delta
- 1
- Tipo di radice
- two_distinct_real
Un calcolatore di discriminante e tipo di radici trasforma tre coefficienti quadratici nel numero che decide quante soluzioni reali ha l'equazione, più un'etichetta chiara per i compiti o i log di pipeline. Inserisca a, b e c per ax al quadrato più bx più c uguale a zero; lo strumento restituisce Δ uguale a b al quadrato meno quattro a c, una stringa leggibile dell'equazione, la sostituzione passo per passo, il conteggio intero delle radici reali e un'etichetta descrittiva del tipo di radice: due radici reali distinte se Δ è positivo, una radice reale ripetuta se Δ è zero, oppure nessuna radice reale se Δ è negativo. Controlli dei compiti, preparazione agli esami, intuizione grafica e valori attesi di kata di programmazione necessitano della stessa decisione sul segno di Δ senza aprire un sistema di algebra computazionale.
Cosa rivela il discriminante sulle radici
Un'equazione quadratica in forma standard è a per x al quadrato più b per x più c uguale a zero, dove a è non nullo e b e c sono numeri reali noti. Il discriminante si definisce con la formula chiusa delta uguale a b al quadrato meno quattro a c. Quel singolo numero reale determina completamente la natura delle radici di una quadratica a coefficienti reali senza calcolare le radici stesse.
Quando delta è strettamente positivo il grafico di y uguale ad ax al quadrato più bx più c interseca l'asse x due volte, quindi ci sono due soluzioni reali distinte date dalla formula quadratica con un termine di radice quadrata non nullo. Quando delta è esattamente zero la parabola è tangente all'asse x nel vertice, e c'è esattamente una soluzione reale di molteplicità due —spesso chiamata radice ripetuta o doppia—.
Quando delta è negativo il grafico non incontra l'asse x sui reali; le due radici formano una coppia coniugata complessa le cui parti immaginarie provengono dalla radice di un numero negativo. Docenti e correttori automatici tengono al rifiuto di a uguale a zero tanto quanto ai tre casi di segno: uno studente che inserisce a uguale a zero nella formula quadratica ha lasciato il dominio di questo strumento, e un fallback silenzioso alla risoluzione lineare nasconderebbe quell'errore.
Il percorso di verifica ricalcola b al quadrato e quattro a c con lo stesso arrotondamento fisso dei campi pubblicati, così una risposta di successo include sempre passi che Lei può affermare in test o schede. Il campo label riformula la classificazione in linguaggio chiaro affinché i client di interfaccia mostrino il tipo di radice senza mappare token macchina.
Consigli pratici, limiti e ricerche correlate
Mantenga i coefficienti entro l'intervallo assoluto pubblicato affinché b al quadrato e quattro a c non trabocchino in un discriminante non finito che il risolutore deve rifiutare. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se coincidono con un pattern numerico finito rigoroso. I discriminanti quasi nulli dopo cancellazione in virgola mobile si classificano come radice reale ripetuta affinché il rumore non trasformi un problema a radice doppia in due radici reali quasi uguali.
Questa pagina punta a chi cerca un calcolatore di discriminante e tipo di radici, b al quadrato meno quattro a c con conteggio di radici reali, o classificazione delle radici di una quadratica online; non è un risolutore completo della formula quadratica che stampa i valori delle radici, né uno strumento di discriminante cubico, né una calcolatrice grafica.
Preferisca questa capacità quando ha già a, b e c e le serve solo la classificazione per segno e un'etichetta da mostrare; se la fonte è un problema testuale, estragga prima i tre coefficienti.
Casi d'uso
Controllo compiti sulla classificazione delle radici
Gli studenti inseriscono a, b e c di quadratiche del libro e confrontano Δ, l'etichetta del tipo di radice e il conteggio di radici reali scritti a mano con un risultato deterministico prima di consegnare.
Test unitari per risolutori quadratici degli studenti
Generi casi noti con discriminante positivo, zero e negativo, più rifiuti deliberati di a uguale a zero, come valori attesi di kata di programmazione.
Precontrollo prima di chiamare un estrattore di radici
Le pipeline classificano prima il tipo di radice da Δ, poi si diramano verso l'estrazione reale o complessa solo quando la classe del discriminante coincide con l'algoritmo a valle.
Domande frequenti
Cos'è il discriminante di una quadratica?
Il suo segno indica se le radici sono due reali distinte, una reale ripetuta, o una coppia coniugata complessa senza radici reali.
Discriminante zero significa nessuna soluzione?
No. Δ = 0 significa esattamente una radice reale di molteplicità due (una radice doppia nel vertice).
Restituisce le radici effettive?
Usi un risolutore della formula quadratica se le servono i valori delle radici.
Il calcolatore di discriminante e tipo di radici è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Che cosa dice un discriminante negativo sul grafico?
Che la parabola non tocca mai l'asse x, quindi l'equazione non ha radici reali: le due radici sono complesse coniugate. Con discriminante positivo il grafico taglia l'asse due volte, con zero lo tocca solo nel vertice.
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/algebra/quadratic-discriminant-type \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1,"b":-5,"c":6}'const res = await fetch("https://api.kit.forhosting.com/algebra/quadratic-discriminant-type", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1,
"b": -5,
"c": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/quadratic-discriminant-type",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1,
"b": -5,
"c": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/quadratic-discriminant-type", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1,"b":-5,"c":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1,"b":-5,"c":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/quadratic-discriminant-type", 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": -5,
"c": 6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.quadratic_discriminant_type",
"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
Quando il coefficiente principale a è zero l'espressione non è quadratica, perciò l'API restituisce un errore chiaro invalid_input invece di trattare un'equazione lineare come una parabola. Il percorso è aritmetica puramente deterministica —senza rete, senza semi casuali, senza orologio— così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo l'arrotondamento decimale fisso ogni volta che la invoca.
Come chiamare l'API e cosa restituisce
Il coefficiente principale a deve essere non nullo; valori il cui valore assoluto è minore o uguale a uno per dieci alla meno quindici sono trattati come zero e rifiutati. Invii un corpo JSON con tre numeri finiti obbligatori: a (alias coeff_a e leading), b (alias coeff_b e linear) e c (alias coeff_c e constant). I valori assoluti devono restare entro il limite pubblicato di un bilione affinché i prodotti intermedi restino finiti in precisione doppia IEEE sul Worker e nel browser. In caso di successo la risposta riecheggia a, b e c arrotondati, imposta equation su una stringa leggibile di sinistra uguale a zero, discriminant e delta sullo stesso valore arrotondato di Δ, formula sulla stringa Δ uguale a b al quadrato meno quattro a c, root_type su uno tra two_distinct_real, one_repeated_real o no_real_roots, real_roots e complex_roots sui conteggi interi di quella classe, label su una breve frase come due radici reali distinte, message su un riassunto un po' più lungo e steps su un array ordinato di righe di sostituzione. Validazione fallita —campi mancanti, numeri non finiti, valori fuori dai limiti assoluti, discriminante non finito o a uguale a zero— restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso $0.002 per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Nell'insegnamento, accoppi esempi: x al quadrato meno cinque x più sei dà delta uguale a uno e due radici reali distinte; x al quadrato meno due x più uno dà delta zero e una radice doppia; x al quadrato più uno dà delta negativo e nessuna radice reale; e a uguale a zero con qualsiasi b e c mostra il percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli apprendisti pongono deliberatamente a a zero. I controlli andata e ritorno sono semplici: ricalcoli a mano b per b meno quattro per a per c e confermi che coincide con il discriminante pubblicato entro lo stesso arrotondamento a dodici decimali, e confermi che cambiare solo il segno di delta alterna root_type e label tra le tre classi documentate.
Domande tecniche
Cosa succede quando a è zero?
L'espressione non è più quadratica. Questo strumento restituisce invalid_input invece di trattarla come un'equazione lineare.