ForHosting KIT · Strumenti per sviluppatori

Completamento del quadrato

L'API di completamento del quadrato 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 due parametri che definiscono la trasformazione, h e k, insieme al vertice della parabola. L'intera riscrittura è un unico passaggio aritmetico deterministico: h = −b/(2a) e k = c − b²/(4a). Non c'è risoluzione, nessuna congettura e nessuna approssimazione oltre alla precisione di arrotondamento richiesta, quindi gli stessi coefficienti producono sempre la stessa forma canonica. La usi per leggere direttamente il vertice di una parabola, per preparare un'equazione alla risoluzione o per normalizzare termini quadratici in una pipeline più ampia: una sola chiamata invece dell'algebra a mano.

Cosa significa davvero completare il quadrato

Un quadratico scritto come ax² + bx + c rivela la sua forma solo indirettamente. La stessa espressione riscritta come a(x − h)² + k indica subito le due cose che quasi tutti cercano: 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 — il completamento del quadrato — prende i termini in x² e in x e aggiunge e sottrae esattamente la costante necessaria a trasformarli in un trinomio quadrato perfetto, che poi si riduce al binomio al quadrato. L'espressione non cambia: sostituendo qualsiasi valore di x in una delle due forme si ottiene lo stesso numero. Ciò che cambia è ciò che si legge a colpo d'occhio. Il coefficiente a passa intatto, quindi il coefficiente direttore che invia è lo stesso che moltiplica il termine al quadrato nella risposta. L'endpoint esegue la riorganizzazione in modo simbolico sui tre coefficienti numerici, perciò funziona 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 senso.

Come vengono calcolati h e k

I due parametri derivano da due identità in forma chiusa. Lo spostamento orizzontale è h = −b/(2a), esattamente la coordinata x dell'asse di simmetria della parabola. Lo spostamento verticale è k = c − b²/(4a), il valore che il quadratico assume su quell'asse — equivalentemente, il risultato della valutazione dell'espressione originale in x = h. Poiché si tratta di formule esatte e non di un procedimento iterativo, il risultato è deterministico: eseguendo due volte con gli stessi coefficienti si ottiene un output identico byte per byte, il che rende la risposta sicura da memorizzare in cache, confrontare e integrare nei test. L'arrotondamento è l'unico punto in cui entra una scelta. Per impostazione predefinita h e k sono arrotondati a dieci cifre decimali, così l'output è stabile tra macchine e linguaggi; con il campo opzionale precision può chiedere da zero a quindici cifre. I valori che sono interi esatti restano interi a qualsiasi precisione, quindi 2x² − 8x + 5 restituisce h = 2 e k = −3, non 2.0000000000. 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 invece di produrre risultati privi di senso.

Dove si colloca nella pratica

Il completamento del quadrato raramente è l'obiettivo finale; è il passaggio che sblocca il successivo. È la via standard verso la formula risolutiva delle equazioni di secondo grado, il modo più rapido per trovare un vertice senza calcolo differenziale e l'operazione che porta l'equazione di una circonferenza o di un'ellisse alla sua forma centro-raggio. In un prodotto didattico permette di mostrare la forma del vertice accanto alla forma standard, così gli studenti ne colgono il legame. In una pipeline grafica o fisica converte un quadratico interpolato direttamente in posizione e valore del picco: interpoli ax² + bx + c sui suoi campioni, invii i tre coefficienti e legga il massimo o il minimo in k. In un servizio di ottimizzazione normalizza i termini quadratici di penalità prima di passarli a un risolutore. La capability gira come pura aritmetica sul nostro edge senza memorizzare nulla, e lo stesso codice gira gratis nel suo browser in questa pagina: incolli i tre coefficienti, veda la forma canonica e paghi solo quando la collega a un flusso automatizzato a $0.002 per richiesta.

Trovare il vertice di una parabola senza derivate

Invii a, b e c e legga il vertice (h, k) direttamente dalla forma canonica — nessuna derivata, nessun grafico.

Preparare un'equazione alla risoluzione

Converta ax²+bx+c in a(x−h)²+k così le radici emergono come x = h ± √(−k/a), la stessa via da cui deriva la formula risolutiva.

Estrarre un picco interpolato in una pipeline di dati

Interpoli un quadratico sulle misurazioni campionate, poi invii qui i coefficienti per ottenere la posizione del picco h e il suo valore k come numeri puliti.

Quanto costa?

$0.002 per richiesta tramite l'API. È inoltre gratuito eseguirlo nel browser su questa pagina.

Cosa restituisce esattamente?

Il coefficiente a invariato, i parametri del vertice h e k, la forma riscritta come stringa a(x−h)²+k e il vertice come punto (x, y).

Perché rifiuta a = 0?

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

Posso inviare i coefficienti come stringhe?

Sì. Sono accettati sia numeri sia stringhe numeriche, ma ogni coefficiente deve essere un numero finito; Infinity e NaN vengono rifiutati.

Come vengono arrotondati i risultati?

h e k sono arrotondati a dieci cifre decimali per impostazione predefinita; può impostare la precisione da 0 a 15. Gli interi esatti vengono restituiti come interi a qualsiasi precisione.

Viene memorizzato qualcosa?

No. Il calcolo è pura aritmetica sui tre coefficienti inviati; 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

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 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":2,"b":-8,"c":5}'
{
  "a": 2,
  "b": -8,
  "c": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.completing_the_square",
  "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 →