Fattorizzare quadratica
Inserisca a, b e c e ottenga il polinomio di secondo grado scomposto in due binomi: x² − 5x + 6 diventa (x − 2)(x − 3). Quando non esistono fattori razionali, il risultato lo dice chiaramente. 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
- Polinomio
- x^2 - 5*x + 6
- Discriminante
- 1
- Contenuto
- 1
- Forma fattorizzata
- (x - 2)(x - 3)
Fattorizzare un polinomio quadratico significa riscrivere a per x al quadrato più b per x più c come prodotto di due binomi di grado uno ogni volta che tale prodotto esiste con coefficienti razionali. Questa calcolatrice accetta tre numeri finiti a, b e c, rifiuta un coefficiente direttivo nullo affinché l'input resti genuinamente quadratico, e restituisce una fattorizzazione esplicita del tipo contenuto per parentesi p x più q parentesi per parentesi r x più s parentesi, oppure segnala che la quadratica è irriducibile sui razionali. L'irriducibilità sui razionali si decide in modo esatto: dopo aver eliminato i denominatori, il discriminante del modello intero deve essere un quadrato perfetto, il che equivale all'esistenza di radici razionali e di fattori binomiali razionali. Controlli classici di aula includono x al quadrato meno cinque x più sei che diventa parentesi x meno due parentesi parentesi x meno tre parentesi, sei x al quadrato più cinque x più uno che diventa parentesi due x più uno parentesi parentesi tre x più uno parentesi, e x al quadrato più uno che resta irriducibile su Q anche se si fattorizza sui complessi.
Come funziona la fattorizzazione razionale di ax² + bx + c
Un polinomio di secondo grado a coefficienti razionali si fattorizza in modo non banale sui razionali se e solo se ha una radice razionale, il che in grado due equivale a che il suo discriminante sia il quadrato di un numero razionale.
In pratica la calcolatrice recupera prima frazioni esatte per a, b e c da ingressi finiti ordinari mediante approssimazione a frazioni continue, così che decimali e interi da manuale restino esatti, poi moltiplica per il minimo comune multiplo dei denominatori per ottenere un modello intero A x al quadrato più B x più C.
La fattorizzazione di quella quadratica intera avviene cercando coppie di divisori: il coefficiente direttivo A si spezza come p per r e il termine costante C come q per s in modo che l'identità incrociata p s più q r uguagli B. Quando tali interi esistono, il polinomio originale si recupera come una scala di contenuto razionale per il prodotto dei due binomi p x più q e r x più s.
Quando nessuna coppia esiste, il discriminante del modello intero non è un quadrato perfetto e la risposta marca la quadratica irriducibile sui razionali. Questo è più rigoroso della fattorizzazione sui reali: x al quadrato meno due è irriducibile qui anche se si fattorizza con radici quadrate, perché quei fattori non sono razionali.
Fattorizzazioni complesse come x al quadrato più uno uguale a parentesi x meno i parentesi parentesi x più i parentesi restano fuori ambito; chi necessita di radici in forma re o im deve usare un risolutore di formula quadratica. I coefficienti devono essere finiti; Infinity e NaN vengono rifiutati.
Dove la fattorizzazione quadratica compare nel lavoro reale
I corsi di algebra di scuola superiore e università assegnano costantemente esercizi di fattorizzazione per raggruppamento, metodo AC e FOIL inverso; un oracolo affidabile che restituisce fattori binomiali o un flag onesto di irriducibile accelera la correzione e le demo senza inventare fattori irrazionali o complessi non ammessi dalla griglia. I riscaldamenti di gare di programmazione e gli screen di colloquio spesso nascondono una quadratica fattorizzabile dentro vincoli diofantei interi, e gli ingegneri necessitano della forma binomiale intera piuttosto che di radici floating che arrotondano male.
Il pre-processing simbolico in calcolatrici e front-end CAS usa la fattorizzazione razionale come primo passaggio economico prima di algoritmi più pesanti di grado superiore. I notebook di fisica e finanza a volte devono riscrivere un costo o un vincolo quadratico in fattori lineari prima di frazioni parziali o analisi dei segni, e rifiutare a uguale a zero evita di etichettare un modello lineare come quadratico.
Se in seguito servono radici complesse in forma chiusa, fattorizzazioni cubiche o fattorizzazione su campi finiti, li tratti come intenti di ricerca e landing separati invece di sovraccaricare questa pagina di fattorizzazione binomiale razionale.
Casi d'uso
Chiavi di risposta per compiti ed esami
Generi fattori binomiali esatti o un flag irriducibile-su-Q per insiemi da manuale ax²+bx+c, così docenti e auto-correttori condividono un'unica verità di riferimento.
Esercizi metodo AC e FOIL inverso
Confronti i passi di fattorizzazione in aula con fattorizzazioni a coppie di divisori con contenuto intero, inclusi fattori ripetuti e coefficienti direttivi non monici.
Pre-processing prima delle frazioni parziali
Riscriva quadratiche razionali in fattori lineari su Q quando possibile prima di tabelle dei segni, frazioni parziali o risoluzioni di vincoli interi.
Domande frequenti
Quando una quadratica è fattorizzabile sui razionali?
Quando il suo discriminante è il quadrato di un razionale (equivalentemente, quando ha una radice razionale). Lo strumento restituisce allora due binomi a coefficienti razionali o interi e una scala di contenuto opzionale.
Cosa succede se a è zero?
Fattorizzare una quadratica richiede un coefficiente quadratico non nullo; un binomio lineare bx + c è un problema diverso.
x² − 2 è fattorizzabile qui?
No. Si fattorizza sui reali con √2, ma non sui razionali, quindi la risposta imposta irreducible a vero. Ciò coincide con i curriculum standard di algebra.
In che modo differisce da un risolutore di formula quadratica?
Un risolutore di formula restituisce radici (eventualmente complesse). Questa calcolatrice restituisce fattori binomiali su Q o segnala irriducibile su Q. Intento di ricerca diverso, landing diversa.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
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/factor-quadratic \
-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/factor-quadratic", {
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/factor-quadratic",
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/factor-quadratic", 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/factor-quadratic", 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.factor_quadratic",
"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
Lo strumento gratuito del browser e l'API a pagamento condividono un'unica funzione pura deterministica, così demo di compiti, chiavi di risposta e pipeline automatiche non divergono mai sugli stessi coefficienti.
Come funziona la fattorizzazione razionale di ax² + bx + c
L'intero percorso è deterministico, senza semi casuali, orologi o chiamate di rete, così coefficienti identici producono sempre JSON identico. Il caso speciale a approssimativamente zero è rifiutato con invalid_input perché il grado scenderebbe e il problema non sarebbe più quadratico.
Cosa invia Lei e cosa riceve in risposta
Invii tre numeri finiti nei campi a, b e c che rappresentano i coefficienti di a x al quadrato più b x più c. Tutti e tre i campi sono obbligatori. Quando a è zero o estremamente vicino a zero la richiesta fallisce con un messaggio chiaro che fattorizzare una quadratica richiede un termine quadratico non nullo, così i client possono passare a uno strumento lineare invece di indovinare. Controlli classici: a uguale a uno, b uguale a meno cinque, c uguale a sei produce parentesi x meno due parentesi parentesi x meno tre parentesi; a uguale a sei, b uguale a cinque, c uguale a uno produce parentesi due x più uno parentesi parentesi tre x più uno parentesi; a uguale a uno, b uguale a zero, c uguale a uno è irriducibile sui razionali; a uguale a due, b uguale a quattro, c uguale a due produce due per parentesi x più uno parentesi al quadrato in forma di prodotto. Campi mancanti, stringhe non numeriche, NaN e Infinity falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta ripete i coefficienti puliti, una stringa polinomiale stampabile, il discriminante, i flag booleani factorable e irreducible, e quando la fattorizzazione esiste una scala di contenuto, un array factors di due oggetti ciascuno con coeff_x, const e una stringa binomiale, più una stringa compatta factored_form adatta alla visualizzazione. Un oggetto cleared_integer mostra i coefficienti interi A, B, C e la scala del denominatore usata per l'aritmetica esatta, utile quando si debugga ingressi frazionari. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.
Dove la fattorizzazione quadratica compare nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma il saldo.