Sunteți pe pagina 1din 13

REPBLICA DE PANAM

MINISTERIO DE EDUCACIN
UNIVERSIDAD TECNOLGICA DE PANAM
FACULTAD DE INGENIERA MECNICA
SEDE AZUERO

MTODOS NUMRICOS
TEMA:
REGRESIN LINEAL

INTEGRANTES:
MARTHA ESPINO

7-710-978

STEPHANI RODRGUEZ 6-719-1282


VIANCA RODRIGUEZ

6-719-647

FACILITADORA:
MARILUZ CENTELLA

FECHA DE ENTREGA:
JUEVES 12 DE NOVIEMBRE

Mnimos cuadrados es una tcnica de anlisis numrico enmarcada dentro de


la optimizacin matemtica, en la que, dados un conjunto de pares ordenados:

variable independiente, variable dependiente, y una familia de funciones, se


intenta encontrar la funcin continua, dentro de dicha familia, que mejor se
aproxime a los datos (un "mejor ajuste"), de acuerdo con el criterio de mnimo
error cuadrtico.
La tcnica de mnimos cuadrados se usa comnmente en el ajuste de curvas.
El ejemplo ms simple de una aproximacin por mnimos cuadrados es ajustar
una lnea recta a un conjunto de observaciones definidas por puntos: (x1, y1),
(x2, y2),, (xn, yn). La expresin matemtica para la lnea recta es
y = B0 + B1x
Donde B0 y B1 son coeficientes que representan la interseccin con el eje Y y
la pendiente, respectivamente.

Coeficiente de determinacin
El principal propsito es predecir futuros resultados o probar una hiptesis. El
coeficiente determina la calidad del modelo para replicar los resultados, y la
proporcin de variacin de los resultados que puede explicarse por el modelo.

Coeficiente de correlacin
La correlacin indica la fuerza y la direccin de una relacin lineal y
proporcionalidad entre dos variables estadsticas
Los valores de r oscilan entre -1 y 1. Entre ms cercano sea el valor a 1 o -1
mejor es el ajuste de la recta de regresin. Un valor de r = 0 indica que no
existe relacin lineal entre las dos variables pero puede existir otro tipo de
relacin (curvilnea). Un valor positivo de r indica que la recta sube hacia la
derecha; un valor negativo, que la recta baja hacia la derecha. En la figura 2 se
presentan algunas situaciones relacionados con el tipo de relacin entre dos
variables y el coeficiente de correlacin.

El objetivo de un anlisis de regresin es determinar la relacin que existe


entre una variable dependiente y una o ms variables independientes.
APLICACIONES DEL MTODO:

Qumica
Mecnica
Electricidad
Sensores
Fsica
Fabricacin
Diseo de experimentos
Construccin.

APLICACIN DEL MTODO AL REA DE ESTUDIO

La dureza de los rboles es difcil de medir directamente, sin embargo la


densidad si es relativamente fcil de medir. Por ello es de gran inters disponer

de un modelo que permita predecir la dureza de un rbol a partir de su


densidad. Por este motivo se ha tomado una muestra de 10 eucaliptos
australianos y se les midi su densidad (X) y su dureza (Y). Los resultados
obtenidos son los de la tabla adjunta.

DENSIDAD(X)
2
6
8
8
12
16
20
20
22
26

DUREZA(Y)
58
105
88
118
117
137
157
169
149
202

202

169
157
137
118
105
88
58

117

149

x2

y2

xy

2
6
8
8
12
16
20
20
22
26
TOTA
L=140

58
105
88
118
117
137
157
169
149
202
TOTAL
=1300

4
36
64
64
144
256
400
400
484
676
TOTA
L=252
8

3364
11025
7744
13924
13689
18769
24649
28561
22201
40804
TOTA
L=184
730

116
630
704
944
1404
2192
3140
3380
3278
5252
TOTA
L=210
40

( y y )2

( ^y y )2

( y ^y )2

5184
625
1764
144
169
49
729
1521
361
5184
TOTAL=
15730

3600
1600
900
900
100
100
900
900
1600
3600
TOTAL=
14200

144
225
144
324
9
9
9
81
441
144
TOTAL=
1530

PARA AJUSTAR LA RECTA:


y=B0 + B1 x

INTERSECCIN

Sxy=

xy

( x)( y )
n

Sxy = (21040) Sxy = 2840

(140)(1300)
10

PENDIENT

2
Sxx=
x 2

Sxx = (2528) -

(140)
10

Sxx = 568

y
Syy =

2
y

Syy = (181730) -

(1300)
10

Syy = 12730
PARA ENCONTRAR LOS ESTIMADORES:
Sxy

x =

B1= Sxx
B1=

2840
568

B0 =

y B1 x

B 0 = 130 5 (14)
B 0 = 60

x =
x =14

B1= 5

x
140
10
y =130

y =

y
n

y =

1300
10

y= 60+ 5 x

202
169
157

f(x) = 5x + 60
R = 0.9
137
118

117

105
88
58

Coeficiente de determinacin:
=

( y y )2 ( y ^y )2
( y y )2

r2

157301530
15730

r2

= 0.9027

Coeficiente de Correlacin:

r2 = r
r = 0.95

149

INFOGRAFA
http://es.slideshare.net/albertojeca/problemas-de-regresion-lineal
http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingenieroindustrial/pron%C3%B3stico-de-ventas/regresi%C3%B3n-lineal/
http://www.dcb.unam.mx/profesores/irene/Notas/Regresion.pdf
http://www.scielo.org.mx/scielo.php?pid=S140504712012000100006&script=sci_arttext

#include <stdio.h>
#include<windows.h>
#include <math.h>
#include <conio.h>
#define N 1000

main()
{
//Declaracion de variables
int n,i;
float
m,b,sumax,sumay,sumaxy,sumax2,sumay2,sumacr1,sumacr2,sumacr3,sxy,sxx,syy,x
b,yb,ye,error,r2,r;
float x[N],y[N];

// Pedimos la cantidad de puntos


printf("REGRESION LINEA\nL");
printf("METODO DE MINIMOS CUADRADOS\n");
printf("APLICACIN DEL MTODO AL REA DE ESTUDIO: Energia y
Ambiente\n);

printf("\nIngrese la Cantidad de puntos: ");


scanf("%d",&n);

// mostramos los puntos para pedir el peso y la estatura


for (i=0;i<n;i++)
{
printf("\nPunto==> %d:

\tDensidad(x) : ",i+1);

scanf("%f",&x[i]);
printf("

\tDureza(y) : ",i+1);

scanf("%f",&y[i]);
}

// Hacemos las sumatorias


sumax=sumay=sumaxy=sumax2=0;
for (i=0;i<n;i++)
{

/* suma de los produtos*/


sumaxy += x[i]*y[i];
printf("\nSumatoria de xy=%f\n",sumaxy);
/* suma de los valores de x^2*/
sumax2 += x[i]*x[i];
/* suma de los valores de y^2*/
sumay2 += y[i]*y[i];
/*suma de los valores de x*/
sumax += x[i];
/*suma de los valores de y*/
sumay += y[i];
}
printf("\nSumatoria de x cuadrado=%f\n",sumax2);
printf("\nSumatoria de x cuadrado=%f\n",sumax2);
printf("\nSumatoria de x=%f\n",sumax);
printf("\nSumatoria de y=%f\n",sumay);
/* Calculamos la pendiente (m) y la interseccion (b)*/
sxy = sumaxy - ((sumax*sumay))/n;
sxx = sumax2 - (pow(sumax,2))/n;
syy = sumay2 - (pow(sumay,2))/n;
xb = sumax/n;
yb = sumay/n;
m = sxy/sxx;

b = yb - (m*xb);

// Mostramos los valores de la pendiente y de la interseccion


printf("\nsxy=%f \nsxx=%f \nsyy=%f\n",sxy,sxx,syy);
printf("\n\npendiente(m) = %f \nInterseccion(b) = %f\n\n",m,b);
// la formula para calcular la variable dependiente(Y) es:
printf("\n\nValor de la variable dependiente es Y = %f*X+ (%f)\n\n",m,b);

//Coeficiente de determinacion y error


for (i=0;i<n;i++)
{
/*diferencia de y -yb al cuadrado*/
sumacr1 += pow((y[i] - yb),2);
ye = b + m*x[i];
sumacr2 += pow((ye- yb),2);
sumacr3 += pow((y[i] -ye),2);
error = ((y[i]-ye)/y[i])*100;
printf ("\nx= %f

y= %f ye= %f Error=%f",x[i],y[i],ye,error);

}
printf("\nSumatoria de y-yb cuadrado=%f\n",sumacr1);
printf("\nSumatoria de y' - yb cuadrado=%f\n",sumacr2);
printf("\nSumatoria de y - ye cuadrado=%f\n",sumacr3);
r2 = (sumacr1-sumacr3)/sumacr1;
r = sqrt(r2);
printf("R2=%f\n R=%f\n",r2,r);
system("pause");