Tecnología > Foro Técnico

Regresión lineal

(1/1)

Carlos:
Fórmulas para el cálculo de regresión lineal
La regresión lineal permite calcular la ecuación de una recta a partir de datos muestreados con ruido aleatorio.
Es util para eliminar el ruido de una serie de datos tomados del mundo real y conseguir medidas más exactas o aproximar una relación lineal entre dos variables.

   


Enlaces:
http://es.wikipedia.org/wiki/Regresi%C3%B3n_lineal
http://www.monografias.com/trabajos30/regresion-multiple/regresion-multiple.shtml
https://en.wikipedia.org/wiki/Linear_regression

Carlos:
Regresión lineal de dos parámetros:
   En este modelo se calcula la ecuación de una recta con pendiente a y offset b.

   Ecuación:    y = a·x + b

   

    a = (N·Sxy - Sx·Sy) / (N·Sx2 - (Sx)^2)

    b = (Sy - a·Sx) / N

    r = (N·Sxy - Sx·Sy) / sqrt( (N·Sx2 - (Sx)^2) · (N·Sy2 - (Sy)^2) )

    error = sqrt( (Sy2 - b·Sy - a·Sxy) / (n-2) )

   
    N = número de datos calculados
    Sx = Sumatorio de los valores x
    Sy = Sumatorio de los valores y
    Sx2  = Sumatorio de los valores x al cuadrado
    Sy2 = Sumatorio de los valores y al cuadrado
    Sxy = Sumatorio de la multiplicación de los valores x e y
    r = coeficiente de correlación
    error = error estándar de estimación



Ejemplo:

   X      Y      X^2      Y^2      XY      0      3      0      9      0      1      5      1      25      5      2      6      4      36      12      3      8      9      64      24      4      9      16      81      36   
Sumatorios:
   Sx      Sy      Sx2      Sy2      Sxy      10      31      30      215      77   

Cálculo de parámetros:

    a = (N·Sxy - Sx·Sy) / (N·Sx2 - Sx ^ 2) = (5·77 - 10·31) / (5·30 - 10^2) = 1.5

    b = (Sy - a·Sx) / N = (31 - 1.5 · 10) / 5 = 3.2

    r = (N·Sxy - Sx·Sy) / sqrt( (N·Sx2 - (Sx)^2) · (N·Sy2 - (Sy)^2) ) =
          (5·77 - 10·31) / sqrt( (5·30 - 10^2) · (5·215 - 31^2) ) = 0,9934

    error = sqrt( (Sy2 - b·Sy - a·Sxy) / (n-2) ) =sqrt( (215 - 3.2·31 - 1.5·77) / (5-2) ) = 0.3162

    y = 1.5 x + 3.2


Gráfica:

   


Carlos:
Regresión lineal de un parámetro:
   En este modelo, se supone que la recta de regresión pasará por el punto (0, 0)

   Ecuación:   y = a·x

   

   a = Sxy / Sx2

   r = (N·Sxy - Sx·Sy) / sqrt( (N·Sx2 - (Sx)^2) · (N·Sy2 - (Sy)^2) )

   error = sqrt( (Sy2 - a·Sxy) / (n-2) )

   
   N = número de datos calculados
   Sx = Sumatorio de los valores x
   Sy = Sumatorio de los valores y
   Sx2  = Sumatorio de los valores x al cuadrado
   Sy2 = Sumatorio de los valores y al cuadrado
   Sxy = Sumatorio de la multiplicación de los valores x e y
   r = coeficiente de correlación
   error = error estándar de estimación



Ejemplo:

   X      Y      X^2      Y^2      XY      0      1      0      1      0      1      4      1      16      4      2      4      4      16      8      3      8      9      64      24      4      8      16      64      32   
Sumatorios:
   Sx      Sy      Sx2      Sy2      Sxy      10      25      30      161      68   

Cálculo de parámetros:

   a = Sxy / Sx2 = 68 / 30 = 2.6667

   r = (N·Sxy - Sx·Sy) / sqrt( (N·Sx2 - (Sx)^2) · (N·Sy2 - (Sy)^2) ) =
         (5·68 - 10·25) / sqrt( (5·30 - 10^2) · (5·161 - 25^2) ) = 0,94868

   error = sqrt( (Sy2 - a·Sxy) / (n-2) ) =sqrt( (161 - 2.6667·68) / (5-2) ) = 1.5129

   y = 2.6667 · x


Gráfica:

   

Carlos:
Regresión lineal pasando por un punto:

   Punto = (x0, y0)

   y = y0 + a·(x - x0)

   a = (Sxy - x0·Sy - y0·Sx + N·x0·y0) / ( Sx2 - 2·x0·Sx + N·xo^2)

Navegación

[0] Índice de Mensajes

Ir a la versión completa