Vous êtes sur la page 1sur 11

rea: Electromecnica industrial

Carrera: mecatrnica
Alumno: Ignacio Guadalupe Mosqueda Garca
Materia: optativa
Tarea2: regresin lineal
Profesor: Jos Guadalupe Santos Gmez
Grupo: IMT- 804
Fecha: 2 de marzo de 2015

Regresin lineal

El editor en jefe de un importante peridico metropolitano ha intentado convencer


al dueo para que mejore las condiciones de trabajo en la imprenta. Est
convencido de que, cuando trabajan las prensas, el grado de ruido crea niveles no
saludables de tensin y ansiedad. Recientemente hizo que un siclogo realizara
una prueba durante la cual situaron a los prensistas en cuartos con niveles
variables de ruido y luego les hicieron otra prueba para medir niveles de humor y
ansiedad. La siguiente tabla muestra el ndice de su grado de ansiedad o
nerviosismo y el nivel de ruido al que se vieron expuestos (1.0 es bajo y 10.0 es
alto).
Nivel de ruido 4 3 1 2 6 7 2 3
Grado de ansiedad 39 38 16 18 41 45 25 38
a) Grafique estos datos.
b) Desarrolle una ecuacin de estimacin que describa los datos.
c) Pronostique el grado de ansiedad que podramos esperar cuando el nivel de
ruido es 5.
METODO DE MINIMOS CUADRADOS
El mtodo de mnimos cuadrados trata de ajustar a la lnea a los datos que
minimicen la suma de los cuadrados de la distancia vertical entre cada punto de
datos y su punto correspondiente a la lnea.
La ecuacin de mnimos cuadrados para la regresin lineal es la que se indica a
continuacin:
y = a + bx
y =variable dependiente calculada por la ecuacin, indica el pronstico para el
perodo x.
x =periodo de tiempo.
a = es el valor de y cuando x es = 0.
b =es la pendiente de la lnea.
y =Representa el valor de la variable correspondiente del periodo x.

y b x
a
n

n xy x y
n x x

Algoritmo
Paso 1.- ingresar valores del problema (nivel de ruido) x= [4; 3; 1; 2; 6; 7; 2; 3];
(Grado de ansiedad) y= [39; 38; 16; 18; 41; 45; 25; 38];
Paso 2.-hacer operaciones indicadas para obtener sumatorias de la ecuacin de mnimos

y b x
a
cuadrticos: y = a + bx

n xy x y
n x x

paso3.-hacer sumatorias de todos los valores: sumatoria de x*y, x, y, Y x^2


Paso4.- calcular b sustituyendo valores acorde a su ecuacin
Paso5.- calcula a sustituyendo valores acorde a su ecuacin
paso6.-calcular y aplicando la frmula de mnimos cuadrticos
paso7.- se grafican los datos brindados en el problema, junto con el resultado que
obtenemos al sustituir en la ecuacin.
Paso8.- visualizar informacin

Diagrama de flujo
Inicio

Ingresar valores del problema x= [4; 3; 1; 2; 6; 7; 2; 3];


y= [39; 38; 16; 18; 41; 45; 25; 38];
Hacer operaciones indicadas para obtener
sumatorias x2=x.^2; xy=x.*y;

Hacer sumatorias de todos los valores


sx=sum (x);sy=sum (y);sx2=sum (x2); y
sxy=sum (xy);

Calcular b
b= (8*sxy-sx*sy)/((8*sx2)-(sx^2));

Calcular a
a= (sy-(b*sx))/8;

Calcular y
ycal=a+b*x;

Graficar los datos


plot(x,y,'*',x,ycal,'-')
grid on
title ('diagrama de
dispersion')
xlabel ('grado de
ansiedad')
ylabel('nivel de ruido')

Visualizar informacin
'ecuacin de estimacin es :ycal=5.566+16.51*x'
nivel=a+b*5;
fprintf('grado de ansiedad cuando el nivel es 5
es: % 10.4f\n',nivel)

fin

Cdigo matlab
%nivel de ruido
clear all
clc
x=[4 3 1 2 6 7 2 3];
sx=sum (x);
y=[39 38 16 18 41 45 25 38];
sy=sum (y);
x2=x.^2;
sx2=sum (x2);
xy=x.*y;
sxy=sum (xy);
b= (8*sxy-sx*sy)/((8*sx2)-(sx^2));
a= (sy-(b*sx))/8;
ycal=a+b*x;
plot(x,y,'*',x,ycal,'-')
grid on
title ('diagrama de dispersion')
xlabel ('grado de ansiedad')
ylabel('nivel de ruido')
'ecuacin de estimacin es : ycal=5.566+16.51*x'
nivel=a+b*5;
fprintf('grado de ansiedad cuando el nivel es 5 es: % 10.4f\n',nivel)

Resultados del problema


a)

diagrama de dispersion

50

valores de x,y
ycal=5.566+16.51*x

45

nivel de ruido

40
35
30
25
20
15

4
grado de ansiedad

b)
Ecuacin de estimacin es:
Ycal=5.566+16.51*x (ecuacin calculada con los datos)
X es la variable que representa el nivel de ansiedad.
c)
Grado de ansiedad cuando el nivel es 5 es:

39.3500

Problema 2.
Un productor de comida para cerdos desea determinar qu relacin existe entre la
edad de un cerdo cuando empieza a recibir un complemento alimenticio de
reciente creacin, el peso inicial del animal y el aumento de peso en un periodo de
una semana con el complemento alimenticio. La siguiente informacin es
resultado de un estudio de ocho lechones:
X1
X2
Nmero Peso inicial Edad inicial
de lechn
(libras)
(semanas)
1
39
8
2
52
6
3
49
7
4
46
12
5
61
9
6
35
6
7
25
7
8
55
4

Y
Aumento
de peso
7
6
8
10
9
5
3
4

a) Calcule la ecuacin de mnimos cuadrados que mejor describa estas tres


variables.
b) Cunto podemos esperar que un cerdo aumente de peso en una semana con
el complemento
Ecuacin para resolver el problema

Algoritmo
Paso 1.- ingresar valores del problema : x1=[39 52 49 46 61 35 25 55];,
x2=[8 6 7 12 9 6 7 4]; y=[7 6 8 10 9 5 3 4];
Paso 2.-hacer operaciones indicadas para obtener sumatorias de la ecuacin

paso3.- sumatorias de todos los valores: sumatoria de y, x1, x2,x1y ,x2y, x1x2, x1^2,
x2^2
Paso4.- agrupar sistema de ecuaciones
Paso5.-resolver sistema de ecuaciones y obtener el valor de a, b1 y b2
Paso6.-encontrar aumento de cerdo en una semana si pesa 48 libras y tiene 9 semanas
de edad.

Diagrama de flujo

Inicio

Ingresar valores del problema x1=[39 52 49 46 61 35 25 55];,


x2=[8 6 7 12 9 6 7 4]; y=[7 6 8 10 9 5 3 4];

Hacer operaciones indicadas para obtener


sumatorias

x1cuadrada=x1.^2;
x2cuadrada=x2.^2;
x1x2=x1.*x2;
x1y=x1.*y;
x2y=x2.*y;
Hacer sumatorias de todos los valores

sx1=sum (x1);
sx2=sum (x2);
sy=sum (y);
sx1cuadrada=sum (x1cuadrada);
sx2cuadrada=sum (x2cuadrada);
sx1x2=sum (x1x2);
sx1y=sum (x1y);
sx2y=sum (x2y);
Agrupar sistema de ecuaciones

A=[n sx1 sx2 sy;sx1 sx1cuadrada sx1x2


sx1y; sx2 sx1x2 sx2cuadrada sx2y];
Resolver sistema de ecuaciones

B=rref(A)
a=B(1,4);
b1=B(2,4);
b2=B(3,4);
Aumento de cerdo en una semana si pesa 48 libras y tiene 9
semanas de edad. aumentodecerdo=a+(b1*48)+(b2*9)
Fin

Cdigo Matlab
%Aumento de peso
clear all
clc
n=8;
x1=[39 52 49 46 61 35 25 55];
sx1=sum (x1);
x2=[8 6 7 12 9 6 7 4];
sx2=sum (x2);
y=[7 6 8 10 9 5 3 4];
sy=sum (y);
x1cuadrada=x1.^2;
sx1cuadrada=sum (x1cuadrada);
x2cuadrada=x2.^2;
sx2cuadrada=sum (x2cuadrada);
x1x2=x1.*x2;
sx1x2=sum (x1x2);
x1y=x1.*y;
sx1y=sum (x1y);
x2y=x2.*y;
sx2y=sum (x2y);
%Sistemas de ecuaciones
A=[n sx1 sx2 sy;sx1 sx1cuadrada sx1x2 sx1y;sx2 sx1x2 sx2cuadrada sx2y];
B=rref(A)
a=B(1,4);
b1=B(2,4);
b2=B(3,4);
'ecuacion es: y=a+b1x1+b2x2'
'sustituyendo valores: y=-4.1917+0.1048*x1+0.8065*x2'
y=a+b1*x1+b2*x2;
aumentodecerdo=a+(b1*48)+(b2*9)

Resultados del problema


a) Calcule la ecuacin de mnimos cuadrados que mejor describa estas tres
variables.
y=-4.1917+0.1048*x1+0.8065*x2
Para obtener el valor de y se debe sustituir los valores x1 y x2 del problema
en la ecuacin.
X1
X2
Y
Y
Nmero Peso inicial Edad inicial
Aumento Calculada
de lechn
(libras)
(semanas)
de peso
1
39
8
7
6.3490
2
52
6
6
6.0989
3
49
7
8
6.5909
4
46
12
10
10.3089
5
61
9
9
9.4620
6
35
6
5
4.3167
7
25
7
3
4.0748
8
55
4
4
4.8004
b) Cunto podemos esperar que un cerdo aumente de peso en una semana
con el complemento
y=-4.1917+0.1048*48+0.8065*9
El aumento del cerdo ser: 8.0991

Vous aimerez peut-être aussi