Menu

Calcolatrice regressione quadratica

La parabola che meglio si adatta ai tuoi punti, con coefficienti esatti e R².

Di Nethanel Bar, Cofondatore e CEO

Ultimo aggiornamento

Vuoi risolverli senza la calcolatrice?

Il corso di matematica di Coddy insegna il metodo vero e proprio: svolgi ogni passaggio su una lavagna interattiva e ti viene detto esattamente dove un passaggio è andato storto.

La regressione quadratica trova la parabola che sbaglia di meno sui punti

Alcuni dati salgono e poi scendono, o scendono e poi salgono: l'altezza di una palla lanciata, il profitto a prezzi diversi, il carburante che un'auto consuma a velocità diverse. Una retta attraverso dati così ha la forma sbagliata, per quanto ben posizionata. La regressione quadratica adatta invece una parabola, y = ax² + bx + c, e sceglie a, b e c in modo che la somma dei quadrati degli scarti verticali dai punti sia la più piccola possibile. È la stessa idea dei minimi quadrati della regressione lineare, con un coefficiente in più da scegliere.

Minimizzare i quadrati degli scarti porta a tre equazioni in a, b e c, dette equazioni normali, costruite dalle somme di x, x², x³, x⁴, y, xy e x²y. Una calcolatrice grafica le risolve in virgola mobile. Questa pagina le risolve con frazioni esatte, quindi un coefficiente di -8/7 viene stampato come -8/7 e non come -1.142857, e anche R² è una frazione esatta.

Sotto il risultato sono elencati il valore previsto e il residuo di ogni punto. Un buon adattamento quadratico lascia residui che sembrano rumore, sparsi sopra e sotto lo zero senza uno schema. Se curvano ancora, o crescono con regolarità lungo la tabella, nemmeno la parabola è la forma giusta, e vale la pena provare un altro modello.

Cosa notare sulla parabola

  • Il segno di a dà la forma: a negativo apre verso il basso con un punto più alto, a positivo apre verso l'alto con un punto più basso.
  • Tre punti con valori di x diversi si adattano sempre esattamente. I punti (1, 4), (2, 9) e (3, 20) stanno su y = 3x² - 4x + 5 con tutti i residui a 0, il che non dice nulla sui dati.
  • R² per una parabola è 1 meno la somma dei quadrati dei residui divisa per la variazione totale di y. Non può mai essere più basso dell'r² di una retta sugli stessi dati, perché una retta è una parabola con a = 0.
  • Il vertice della curva adattata è in x = -b/(2a). Per i dati 2, 6, 11, 13, 12, 8 con x da 1 a 6 è x = 33/8, dove la curva raggiunge il massimo a circa 12.45.
  • La curva adattata è affidabile solo tra la x più piccola e la più grande. Oltre gli estremi una parabola curva e se ne va verso più o meno infinito, qualunque cosa facciano i dati.

Come fare la regressione quadratica a mano

  1. Calcola le somme

    Per ogni punto calcola x, x², x³, x⁴, y, xy e x²y, poi somma ogni colonna e conta i punti. Per x = 0, 1, 2, 3 e y = 1, 2, 5, 11: n = 4, Σx = 6, Σx² = 14, Σx³ = 36, Σx⁴ = 98, Σy = 19, Σxy = 45 e Σx²y = 121.

  2. Scrivi le equazioni normali

    aΣx⁴ + bΣx³ + cΣx² = Σx²y, aΣx³ + bΣx² + cΣx = Σxy e aΣx² + bΣx + cn = Σy. Con le somme qui sopra: 98a + 36b + 14c = 121, 36a + 14b + 6c = 45 e 14a + 6b + 4c = 19.

  3. Risolvi le tre equazioni

    Elimina una lettera alla volta, tenendo le frazioni esatte. Questo sistema dà a = 1.25, b = -0.45 e c = 1.05, quindi y = 1.25x² - 0.45x + 1.05.

  4. Verifica con i residui

    Inserisci ogni x nella curva e sottrai la previsione dalla y reale. Qui i residui sono -0.05, 0.15, -0.15 e 0.05, i loro quadrati sommano 0.05, e R² = 1214/1215, circa 0.9992.

Parabole di regressione per piccoli insiemi di dati

Ogni riga è un insieme di dati inserito nella calcolatrice qui sopra, con i coefficienti esatti e l'R² che restituisce.

Valori di xValori di yParabola di regressioneR²
0, 1, 2, 31, 2, 5, 11y = 1.25x² - 0.45x + 1.051214/1215 ≈ 0.9992
-2, -1, 0, 1, 2, 39, 4, 1, 0, 1, 4y = x² - 2x + 11
1, 2, 3, 4, 5, 62, 6, 11, 13, 12, 8y = -(8/7)x² + (66/7)x - 7887/917 ≈ 0.9673
0, 1, 2, 3, 42, 17, 22, 17, 2y = -5x² + 20x + 21
1, 2, 34, 9, 20y = 3x² - 4x + 51
0, 1, 2, 3, 4, 50, 1, 4, 9, 16, 25y = x²1

Esempi svolti

Un buon adattamento con coefficienti decimali

plain
x: 0, 1, 2, 3; y: 1, 2, 5, 11

Le equazioni normali danno a = 1.25, b = -0.45 e c = 1.05, quindi y = 1.25x² - 0.45x + 1.05. Le previsioni sono 1.05, 1.85, 5.15 e 10.95, i residui -0.05, 0.15, -0.15 e 0.05, e R² = 1214/1215, circa 0.9992.

Dati che salgono e scendono

plain
x: 1, 2, 3, 4, 5, 6; y: 2, 6, 11, 13, 12, 8

La parabola di regressione è y = -(8/7)x² + (66/7)x - 7 con R² = 887/917, circa 0.9673. Poiché a è negativo la curva ha un massimo, in x = 33/8 = 4.125 e y = 697/56, circa 12.45. Una retta attraverso gli stessi punti arriva solo a r² = 375/917, circa 0.4089, perché non può curvare.

Una palla lanciata

plain
x: 0, 1, 2, 3, 4; y: 2, 17, 22, 17, 2

Altezze in metri a intervalli di un secondo. L'adattamento è esatto: y = -5x² + 20x + 2 con tutti i residui a 0 e R² = 1. Il -5 è metà dell'accelerazione di gravità arrotondata a 10 m/s², il 20 è la velocità di lancio e il 2 l'altezza di lancio. Il massimo è in x = 2, y = 22.

Punti che erano già una parabola

plain
x: -2, -1, 0, 1, 2, 3; y: 9, 4, 1, 0, 1, 4

Sono i valori di (x - 1)², e la calcolatrice restituisce y = x² - 2x + 1, la stessa parabola svolta, con R² = 1 e tutti i residui a 0. È un modo rapido per verificare che un insieme di valori venga davvero da un'unica funzione di secondo grado.

Errori comuni

  • Usare solo tre punti e leggere R² = 1 come un ottimo adattamento. Tre punti qualsiasi con valori di x diversi stanno su una qualche parabola.
  • Arrotondare le somme o i coefficienti a metà strada. Le equazioni normali sono sensibili, e un piccolo arrotondamento in Σx⁴ può spostare c in modo visibile. Tieni le frazioni fino alla fine.
  • Scrivere le equazioni con le somme nei posti sbagliati. L'elemento in alto a sinistra è Σx⁴ e quello in basso a destra è n; ogni riga abbassa le potenze di uno.
  • Fare previsioni molto fuori dai dati. Oltre gli estremi la parabola curva e corre verso l'infinito, che la grandezza reale lo faccia o no.
  • Scegliere una parabola perché R² è salito. L'R² di una parabola è sempre almeno pari all'r² di una retta sugli stessi dati; la domanda è se i residui perdono il loro schema.

Domande frequenti sulla regressione quadratica

Cos'è la regressione quadratica?
È l'adattamento di una parabola y = ax² + bx + c ai dati con i minimi quadrati: si scelgono a, b e c in modo che la somma dei quadrati delle distanze verticali dai punti alla curva sia la più piccola possibile. È il metodo da usare quando un grafico a dispersione sale e scende, o scende e sale, invece di seguire una retta.
Come si trova l'equazione di regressione quadratica?
Somma x, x², x³, x⁴, y, xy e x²y su tutti i punti e risolvi le tre equazioni normali aΣx⁴ + bΣx³ + cΣx² = Σx²y, aΣx³ + bΣx² + cΣx = Σxy e aΣx² + bΣx + cn = Σy. Per x = 0, 1, 2, 3 e y = 1, 2, 5, 11 la soluzione è a = 1.25, b = -0.45, c = 1.05.
Quanti punti servono per la regressione quadratica?
Almeno tre, con almeno tre valori di x diversi. Con esattamente tre la parabola passa per tutti e R² vale 1 automaticamente, quindi servono quattro o più punti prima che l'adattamento ti dica qualcosa sui dati.
Cosa significa R² per un adattamento quadratico?
R² = 1 meno (somma dei quadrati dei residui) diviso (variazione totale di y attorno alla sua media). È la quota della variazione di y che la parabola spiega. Per y = 2, 6, 11, 13, 12, 8 con x da 1 a 6, R² = 887/917, circa 0.9673.
La regressione quadratica è la stessa cosa della regressione polinomiale?
È la regressione polinomiale di grado 2. Un adattamento di grado 3 aggiunge un termine in x³ e una quarta equazione normale, e così via. I gradi più alti si adattano sempre meglio ai punti, e oltre un certo limite inseguono il rumore invece dell'andamento, quindi per un piccolo insieme di dati di solito il grado 2 è il massimo a cui spingersi.
Come trovo il vertice della parabola adattata?
Come per qualsiasi parabola: x = -b/(2a), poi inserisci quella x nell'equazione per trovare y. Per y = -(8/7)x² + (66/7)x - 7 si ottiene x = 33/8 e y = 697/56, circa 12.45, che è dove l'andamento adattato raggiunge il massimo.
Perché i coefficienti sono frazioni?
Perché risolvere le equazioni normali con dati che puoi digitare dà sempre numeri razionali, e la frazione è la risposta esatta. -8/7 è il coefficiente direttivo; -1.142857 ne è un arrotondamento. Il pulsante Copia ti dà la curva in decimali per un foglio di calcolo.

Altri strumenti di matematica

Illustrazione dei linguaggi di programmazione di Coddy

Impara la matematica con Coddy

INIZIA