Trinomio quadrato perfetto
x² + 6x + 9 è un quadrato perfetto, (x + 3)², perché 6² = 4 × 1 × 9. Inserisca i tre coefficienti per sapere se ax² + bx + c è il quadrato di un binomio e ottenerne la forma fattorizzata. 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
- 6
- C
- 9
- Polinomio
- x^2 + 6x + 9
- Discriminante
- 0
- Potenza (W)
- 1
- Q
- 3
Un trinomio quadratico ax al quadrato più bx più c è un quadrato perfetto quando coincide esattamente con il quadrato di un binomio lineare. Sviluppando (px più q) al quadrato si ottiene p al quadrato per x al quadrato, più il doppio di p q per x, più q al quadrato, così i tre coefficienti restano legati: il termine di mezzo è il doppio del prodotto delle radici quadrate esterne. Questa capacità accetta i tre coefficienti, verifica l'identità b al quadrato uguale a quattro a c con coefficiente direttore positivo e, quando il test vale, restituisce i coefficienti binomiali p e q insieme a una forma fattorizzata compatta. Quando l'identità fallisce risponde comunque alla domanda sì o no invece di inventare una scomposizione.
Che cos'è un trinomio quadrato perfetto e come funziona il test
Nell'algebra scolastica un trinomio quadrato perfetto è una quadratica a tre termini che è il quadrato di un binomio. Le due famiglie da manuale sono x al quadrato più due x y più y al quadrato, che è (x più y) al quadrato, e x al quadrato meno due x y più y al quadrato, che è (x meno y) al quadrato.
Ammettendo un coefficiente direttore diverso da uno, la stessa idea è (p x più q) al quadrato uguale a p al quadrato x al quadrato più due p q x più q al quadrato. Uguagliare i coefficienti con a, b e c dà quindi tre condizioni: a uguale a p al quadrato, c uguale a q al quadrato e b uguale a due p q.
Quelle tre si riducono a un solo test aritmetico che non richiede di indovinare i fattori: il coefficiente direttore deve essere strettamente positivo, così esiste una radice quadrata reale p, e il discriminante b al quadrato meno quattro a c deve essere zero, il che equivale a dire che b vale più o meno due volte la radice di a per la radice di c.
Controlli classici: uno, sei, nove, che dà (x più tre) al quadrato; quattro, dodici, nove, che dà (due x più tre) al quadrato; e nove, meno dodici, quattro, che dà (tre x meno due) al quadrato. Se il coefficiente direttore è negativo il trinomio può ancora avere una radice reale doppia, ma è l'opposto di un quadrato e non un quadrato, quindi la risposta non è un trinomio quadrato perfetto sui reali.
Il test è esatto sugli interi usuali da manuale e usa una tolleranza relativa solo perché valori in virgola vicini destinati a essere zero non capovolgano il verdetto.
Dove un verificatore di trinomio quadrato perfetto si giustifica
Le aule e le piattaforme di tutoraggio usano un calcolatore di trinomio quadrato perfetto perché gli studenti confermino l'identità del termine di mezzo senza confonderla con una scomposizione generale col metodo AC o con il completamento del quadrato che lascia una costante residua. I generatori di prove necessitano di un oracolo deterministico che segni come falso un non quadrato come x al quadrato più cinque x più sei e che rifiuti un coefficiente non finito invece di restituire NaN che un correttore difettoso potrebbe trattare come successo.
I quaderni di ingegneria che riducono un polinomio caratteristico a radice doppia o un residuo quadrato perfetto a volte necessitano dello stesso test a tre coefficienti senza tirare un sistema di algebra computazionale. Una convalida fallita non consuma saldo. Mantenga i tre coefficienti finiti, fissi p e q nei test delle identità da manuale che Le importano, e otterrà un sì o no riproducibile più i coefficienti del binomio per i compiti, i plugin LMS e i worker all'edge.
Casi d'uso
Controlli in aula e compiti a casa
Consenta agli studenti di inviare a, b e c, verificare se ax²+bx+c è un trinomio quadrato perfetto e confrontare i p e q restituiti con il binomio scritto a mano.
Valutazione automatica di prove e LMS
Valuti gli item di trinomio quadrato perfetto con un oracolo deterministico che restituisce falso per fattori distinti e rifiuta un coefficiente non finito invece di inventare una scomposizione.
Generatori di schede e quaderni
Costruisca esercizi intorno a (px+q)² o classifichi un residuo quadratico a radice doppia senza importare una libreria completa di algebra computazionale.
Domande frequenti
Come si riconosce se ax² + bx + c è un trinomio quadrato perfetto?
Invii numeri finiti a (non nullo), b e c. Il trinomio è un quadrato perfetto quando a è positivo e b² = 4ac.
Perché a deve essere non nullo, e positivo per essere un quadrato?
Se a è zero l'espressione non è un trinomio quadratico e la richiesta viene rifiutata. Se a è negativo il polinomio non può essere il quadrato di un binomio reale; anche con discriminante zero è allora l'opposto di un quadrato.
In che cosa differisce dal fattorizzare una quadratica o dal completare il quadrato?
Un fattorizzatore generale separa binomi distinti come (x+2)(x+3). Completare il quadrato scrive sempre a(x−h)²+k, anche quando k non è zero. Questo verificatore risponde solo alla domanda del trinomio quadrato perfetto e restituisce p e q quando il resto è zero.
Che cosa mostra se il trinomio non è un quadrato perfetto?
Risponde comunque con un no chiaro e mostra il valore di b² − 4ac, che in quel caso non è zero. Nessuna fattorizzazione viene inventata, quindi non compare mai un quadrato che non esiste.
Funziona se il termine centrale è negativo?
Sì. Il segno passa al secondo termine del binomio: 9x² − 12x + 4 è (3x − 2)². Il test richiede solo che il coefficiente direttivo sia positivo e che b² sia uguale a 4ac.
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/math/perfect-square-trinomial \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1,"b":6,"c":9}'const res = await fetch("https://api.kit.forhosting.com/math/perfect-square-trinomial", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1,
"b": 6,
"c": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/perfect-square-trinomial",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1,
"b": 6,
"c": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/perfect-square-trinomial", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1,"b":6,"c":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1,"b":6,"c":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/perfect-square-trinomial", 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": 6,
"c": 9
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.perfect_square_trinomial",
"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
Gli studenti incontrano questo schema come x al quadrato più sei x più nove uguale a (x più tre) al quadrato, oppure quattro x al quadrato più dodici x più nove uguale a (due x più tre) al quadrato, e cercano un verificatore di trinomio quadrato perfetto piuttosto che un fattorizzatore quadratico generico. Qualsiasi coefficiente che non sia un numero finito viene rifiutato con invalid_input.
Che cos'è un trinomio quadrato perfetto e come funziona il test
Quando entrambe valgono, questo endpoint prende p come radice non negativa di a e pone q uguale a b diviso per due p, così il segno del coefficiente di mezzo viene assorbito in q e resta una coppia canonica unica. Se il discriminante non è zero, i due fattori lineari, quando esistono, sono distinti e lo schema non si applica.
Contratto di ingresso, forma della risposta ed errori
Se a è zero il gestore rifiuta la richiesta perché un polinomio lineare o costante non è un trinomio quadratico e non può essere il quadrato di un binomio lineare in x. Quei fallimenti non vengono fatturati. Quando il booleano è falso quei tre campi di fattore vengono omessi invece di essere inviati come null, così i client che trattano null come un valore non devono gestirli a parte. Invii con POST un corpo JSON con tre numeri finiti obbligatori: a, il coefficiente direttore non nullo di x al quadrato; b, il coefficiente lineare; e c, il termine costante. Ogni campo può arrivare come numero JSON, stringa numerica o frazione semplice come tre barra quattro; gli alias A o leading, B o linear e C o constant sono accettati così gli script riutilizzano carichi già esistenti. Campi assenti, stringhe vuote, NaN e Infinity più o meno falliscono con invalid_input indicando il campo. In caso di successo il corpo ripete sempre i coefficienti puliti a, b e c; una stringa polinomiale come x circonflesso due più sei x più nove; il discriminante b al quadrato meno quattro a c; un booleano is_perfect_square; e una stringa formula che riafferma l'identità. Quando il booleano è vero il corpo include anche p e q, i coefficienti della forma fattorizzata di (p x più q) al quadrato, e una stringa factored_form come (x più tre) circonflesso due. Esempio: a uguale a quattro, b uguale a dodici, c uguale a nove dà discriminante zero, is_perfect_square true, p uguale a due, q uguale a tre e factored_form (2x + 3)^2. Esempio di errore: a uguale a uno, b uguale a cinque, c uguale a sei ha discriminante uno e restituisce is_perfect_square false senza p né q. Abbini la risposta al proprio codice di grafico se serve lo schizzo della parabola che sfiora l'asse; questo endpoint classifica il trinomio e, quando è un quadrato, restituisce solo i coefficienti del binomio.
Dove un verificatore di trinomio quadrato perfetto si giustifica
I plugin di schede e LMS che chiedono agli studenti di indicare p e q per (p x più q) al quadrato possono chiamare prima questo endpoint, nascondere i campi di fattore e poi confrontare il binomio inviato con i coefficienti restituiti. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Domande tecniche
Che cosa viene restituito quando il trinomio non è un quadrato perfetto?
Un payload di successo con is_perfect_square impostato a false, più i coefficienti ripetuti, la stringa del polinomio e il discriminante. I campi di fattore p, q e factored_form sono omessi, non impostati a null.
Quanto costa il verificatore di trinomio quadrato perfetto?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.