ForHosting KIT · Strumenti per sviluppatori

Completamento del quadrato con passaggi

L'API di completamento del quadrato con passaggi prende i tre coefficienti di un'espressione quadratica — a, b e c in ax² + bx + c — e la riscrive in forma canonica, detta anche forma del vertice: a(x − h)² + k.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Restituisce i coefficienti della forma canonica h e k, il vertice della parabola e la sequenza completa di passaggi che porta dalla forma standard alla forma del vertice: raccogliere a a fattor comune, prendere la metà del coefficiente della x, sommare e sottrarre il suo quadrato e ridurre il trinomio quadrato perfetto. L'intera riscrittura è un'unica passata di aritmetica esatta e deterministica — h = −b/(2a) e k = c − b²/(4a) —, quindi gli stessi coefficienti producono sempre la stessa forma e gli stessi passaggi. La usi per insegnare il metodo, per correggere i compiti riga per riga o per normalizzare termini quadratici in una pipeline più ampia.

Cosa significa davvero completare il quadrato

Una quadratica scritta come ax² + bx + c rivela la sua forma solo indirettamente. La stessa espressione riscritta come a(x − h)² + k Le dice a colpo d'occhio le due cose che quasi tutti vogliono sapere: dove si trova il vertice della parabola, nel punto (h, k), e se si apre verso l'alto o verso il basso, dal segno di a. La tecnica alla base della riscrittura — il completamento del quadrato — prende i termini in x² e in x e somma e sottrae esattamente la costante necessaria per trasformarli in un trinomio quadrato perfetto, che poi si riduce nel binomio al quadrato. Nulla nell'espressione cambia: sostituisca qualsiasi valore di x in una delle due forme e otterrà lo stesso numero. Ciò che cambia è ciò che si legge direttamente. Il coefficiente a viene riportato intatto, quindi il coefficiente direttore che invia è lo stesso che moltiplica il termine al quadrato nella risposta. Questo endpoint esegue il riarrangiamento simbolicamente sui tre coefficienti numerici e inoltre riporta ogni manipolazione intermedia come un passaggio leggibile, il che significa che funziona allo stesso modo con valori interi, decimali e negativi, e rifiuta l'unico caso degenere — a uguale a zero — in cui l'espressione è in realtà una retta e la forma canonica non ha alcun significato.

Come vengono calcolati i coefficienti e i passaggi

I due parametri della forma del vertice derivano da due identità in forma chiusa. Lo spostamento orizzontale è h = −b/(2a), che è esattamente la coordinata x dell'asse di simmetria della parabola. Lo spostamento verticale è k = c − b²/(4a), il valore che la quadratica assume su quell'asse — equivalentemente, ciò che si ottiene valutando l'espressione originale in x = h. Poiché si tratta di formule esatte e non di una ricerca iterativa, il risultato è deterministico: la esegua due volte con gli stessi coefficienti e riceverà un output identico byte per byte, il che rende la risposta sicura da memorizzare in cache, confrontare e incorporare in test automatizzati. I passaggi riproducono la procedura della classe: raccogliere a a fattor comune nei termini in x, prendere la metà del coefficiente della x risultante, sommare e sottrarre il suo quadrato tra parentesi e poi ridurre il trinomio nel binomio al quadrato, assorbendo la costante residua in k. Ogni passaggio viene restituito come una semplice stringa così da poter visualizzare lo svolgimento riga per riga. L'arrotondamento è l'unico punto in cui entra in gioco una scelta: per impostazione predefinita i valori intermedi, h e k vengono arrotondati a dieci cifre decimali affinché l'output sia stabile tra macchine e linguaggi, e Lei può richiedere da zero a quindici cifre con il campo opzionale precision. Gli interi esatti restano interi a qualsiasi precisione. I coefficienti possono essere inviati come numeri o come stringhe numeriche, e ogni coefficiente deve essere finito — Infinity e NaN vengono rifiutati con un errore chiaro.

Dove si inserisce la forma svolta nella pratica

Il completamento del quadrato raramente è l'obiettivo finale; è il passaggio che sblocca il successivo. È la via standard verso la formula quadratica, il modo più rapido per trovare un vertice senza calcolo differenziale e la mossa che trasforma l'equazione di una circonferenza o di un'ellisse nella sua forma centro-raggio. Poiché questa capability restituisce i passaggi insieme al risultato, è particolarmente utile nei prodotti didattici: può mostrare la sequenza fattore–metà–quadrato–riduzione accanto alla risposta affinché gli studenti vedano non solo qual è la forma del vertice, ma come discende dai coefficienti originali. In un flusso di correzione dei compiti può confrontare la riga intermedia di uno studente con il passaggio restituito corrispondente, invece di limitarsi a segnare la risposta finale come giusta o sbagliata. In una pipeline di grafica, fisica o ottimizzazione i coefficienti da soli possono bastare: adatti ax² + bx + c ai Suoi campioni, invii i tre numeri e legga la posizione del picco h e il suo valore k direttamente nella risposta. La capability viene eseguita come aritmetica pura sul nostro edge senza archiviare nulla, e lo stesso codice viene eseguito gratuitamente nel Suo browser su questa pagina — incolli i tre coefficienti, guardi la riscrittura svolgersi passo dopo passo e paghi solo quando la collega a un flusso automatizzato a $0.002 a richiesta.

Mostrare ogni passaggio della riscrittura

Invii a, b e c e riceva la forma del vertice più la sequenza fattore–metà–quadrato–riduzione come righe leggibili, pronta da visualizzare in una lezione o in una soluzione svolta.

Correggere il lavoro di uno studente riga per riga

Confronti ogni riga intermedia di una soluzione manoscritta di completamento del quadrato con il passaggio restituito corrispondente, non solo con la risposta finale.

Leggere un vertice senza calcolo differenziale

Il vertice della parabola è semplicemente (h, k): invii i tre coefficienti e ottenga il punto di svolta e il valore estremo come numeri puliti.

Quanto costa?

$0.002 a richiesta tramite l'API. È anche gratuita da eseguire nel Suo browser su questa pagina.

Cosa restituisce esattamente?

Il coefficiente a invariato, i coefficienti della forma canonica h e k, la forma riscritta come stringa a(x−h)²+k, il vertice come punto (x, y) e i passaggi dello svolgimento come array di stringhe.

Perché rifiuta a = 0?

Perché con un coefficiente direttore nullo l'espressione è lineare, non quadratica, e la forma canonica non è definita — dividere per 2a non avrebbe senso.

Posso inviare i coefficienti come stringhe?

Sì. Numeri e stringhe numeriche sono entrambi accettati, ma ogni coefficiente deve essere un numero finito; Infinity e NaN vengono rifiutati.

Viene archiviato qualcosa?

No. Il calcolo è aritmetica pura sui tre coefficienti che Lei invia; nulla viene registrato o conservato.

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/completing-the-square-works

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/completing-the-square-works \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":1,"b":6,"c":2}'
{
  "a": 1,
  "b": 6,
  "c": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.completing_the_square_works",
  "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.

max_abs_coeff1000000000000000
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 →