ForHosting KIT · Matematica

Calcolatore dell’intercetta di regressione ai minimi quadrati

Per x da 1 a 5 con valori di y 2, 4, 5, 4 e 5, la retta dei minimi quadrati taglia l'asse y a 2,2. Inserisca elenchi di x e y della stessa lunghezza per ottenere l'intercetta della retta che si adatta meglio. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
X
1, 2, 3, 4, 5
Y
2, 4, 5, 4, 5
Ottiene
Intercetta
2,2

L’intercetta di regressione è il punto in cui una retta adattata con i minimi quadrati attraversa l’asse y. Fornendo due array numerici della stessa lunghezza, uno per x e uno per y, Lei ottiene l’intercetta della retta. Il calcolo è deterministico e convalida ogni coppia prima dell’adattamento. Se tutti i valori di x sono uguali, la varianza è nulla e non è possibile determinare una pendenza e un’intercetta univoche; in tal caso il calcolatore restituisce un errore di input anziché un numero fuorviante.

Che cosa rappresenta l’intercetta di regressione

Una regressione lineare semplice descrive una relazione con una retta adattata, solitamente espressa come y = mx + b. In questa espressione, m è la pendenza e b è l’intercetta. Riceve osservazioni abbinate in due array, stima internamente la pendenza con i minimi quadrati ordinari e restituisce l’intercetta corrispondente.

Il valore può essere significativo quando zero è un valore realistico o importante di x, come una dose iniziale, il tempo trascorso o l’ingresso di uno strumento. Se zero è molto lontano dall’intervallo osservato di x, l’intercetta resta definita matematicamente, ma costituisce un’estrapolazione da interpretare con cautela. Un’intercetta calcolata con precisione non dimostra che un modello rettilineo sia adatto, che la relazione sia causale o che il valore di base abbia un significato concreto.

Per un’analisi rigorosa è opportuno anche rappresentare graficamente le osservazioni e verificare le ipotesi del modello.

Come funziona il calcolo ai minimi quadrati

Gli array vengono abbinati in base alla posizione: il primo valore x corrisponde al primo valore y, il secondo al secondo e così via. Dopo aver verificato che entrambi contengano almeno due numeri finiti e abbiano la stessa lunghezza, il calcolatore trova la media di ogni serie. Calcola quindi la somma centrata dei quadrati di x e il prodotto incrociato centrato tra x e y.

Dividendo il prodotto incrociato per la somma dei quadrati di x si ottiene la pendenza dei minimi quadrati ordinari. Infine, l’intercetta è data dalla media di y meno la pendenza moltiplicata per la media di x. Queste formule selezionano la retta che riduce al minimo la somma degli scarti verticali al quadrato tra i valori y osservati e quelli adattati.

L’accumulazione incrementale centrata evita totali grezzi inutilmente grandi e mantiene stabile il risultato con normali input numerici. Non vengono utilizzate inizializzazioni casuali né ottimizzazioni iterative: gli stessi array producono sempre lo stesso risultato. La risposta contiene soltanto l’intercetta, come previsto dal contratto mirato della capacità, anche se la pendenza viene calcolata internamente come passaggio indispensabile.

Input valido, varianza nulla e impiego pratico

Ogni elemento deve essere un numero JavaScript finito; stringhe, elementi mancanti, NaN e valori infiniti vengono rifiutati. Sono necessarie almeno due coppie. Il principale errore matematico si verifica quando tutti i valori x sono identici.

In questa situazione x ha varianza nulla, il denominatore della pendenza ai minimi quadrati è zero e infinite combinazioni di pendenza e intercetta possono attraversare lo stesso punto adattato. Non aggiri l’errore aggiungendo rumore arbitrario. Raccolga invece osservazioni per più valori x o valuti se la regressione sia davvero l’analisi corretta.

Tra gli impieghi comuni figurano l’estrazione di una base di calibrazione, la verifica di un esercizio didattico, il controllo del risultato di un foglio elettronico e la fornitura di una statistica stabile a un processo automatico.

Determinare una base di calibrazione

Calcoli la risposta adattata con ingresso zero usando letture di riferimento e risultati misurati abbinati.

Controllare esercizi di statistica

Verifichi l’intercetta sull’asse y ottenuta a mano o con un foglio elettronico per osservazioni abbinate.

Convalidare un processo analitico

Usi dati abbinati deterministici per confermare che un’altra implementazione restituisca l’intercetta prevista.

Quale formula viene usata per l’intercetta?

Il calcolatore applica i minimi quadrati ordinari: pendenza = Sxy / Sxx, quindi intercetta = media(y) − pendenza × media(x).

Perché x e y devono avere la stessa lunghezza?

I valori sono abbinati per posizione. Lunghezze diverse lascerebbero osservazioni senza coppia, rendendo la richiesta non valida.

Che cosa significa l'intercetta in pratica?

È il valore stimato di y quando x vale 0. Ha senso quando lo zero è un valore di x realistico, come una dose di riferimento, l'inizio del tempo trascorso o l'ingresso di uno strumento.

Posso fidarmi dell'intercetta se i miei valori di x sono lontani da zero?

Resta definita, ma è un'estrapolazione oltre i suoi dati, quindi va letta con cautela. Un numero preciso non dimostra che la retta sia adatta né che il punto di partenza abbia senso.

Perché compare un errore se tutti i valori di x sono uguali?

Perché x non ha alcuna dispersione: la pendenza non si può calcolare e infinite rette si adattano allo stesso modo. Il calcolatore rifiuta invece di restituire un'intercetta fuorviante.

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/stat/regression-intercept

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/stat/regression-intercept \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":[1,2,3,4,5],"y":[2,4,5,4,5]}'
{
  "x": [
    1,
    2,
    3,
    4,
    5
  ],
  "y": [
    2,
    4,
    5,
    4,
    5
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.regression_intercept",
  "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.

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.

Che cosa rappresenta l’intercetta di regressione

L’intercetta equivale al valore adattato di y quando x = 0 ed è anche il punto in cui la retta attraversa l’asse verticale di un grafico standard. Questo calcolatore è dedicato specificamente a b.

Input valido, varianza nulla e impiego pratico

Fornisca x e y come array JSON di numeri con lo stesso numero di elementi. Nel consueto modello dei minimi quadrati ordinari di y su x non esiste quindi un’intercetta di regressione univoca e la capacità restituisce invalid_input. Il calcolo nel browser è gratuito; le richieste API riuscite costano $0.002 per elemento.

Che cosa accade quando la varianza di x è nulla?

La richiesta restituisce invalid_input perché un array x costante azzera il denominatore della pendenza e impedisce un’intercetta univoca.

L’intercetta ha sempre un significato pratico?

No. Rappresenta il valore y adattato per x = 0, ma può essere poco interpretabile se zero è impossibile o lontano dall’intervallo osservato.

Quanto costa un calcolo tramite API?

Ogni richiesta API riuscita costa $0.002 per elemento. Gli input non validi vengono rifiutati prima di restituire un risultato.

Leggi la documentazione completa del KIT →