Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COEFICIENTE DE CORRELACIÓN LINEAL
USANDO VECTORES
1. ENUNCIADO
Diseñar un programa en C++ que permita calcular el coeficiente de correlación lineal
entre las estaturas y los pesos de n jugadores de un equipo de fútbol.
Para tal fin el programa debe pedir como datos de entrada:
1. Cantidad de jugadores (n)
2. Estatura de los n jugadores (Estatura_X[n])
3. Peso de los n jugadores (Peso_Y[n])
Las fórmulas para hallar la correlación son:
1. Se calculan las medias aritméticas
% %
$
&
' X $ $
&
' Y$
X
=
Y
=
n n
2. Se calcula la covarianza
%
$&' X $ Y$
σ+, = -‐‑X
*
Y
n
3. Se calculan las desviaciones típicas
0 / 0 /
123 + 123 ,
σ+ = -‐‑X 4
σ, = -‐‑Y 4
% %
4. Se calcula el coeficiente de correlación lineal
σ+,
r=
σ+
*
σ,
Para interpretar los resultados utilizar la siguiente tabla:
r > 0 indica una relación positiva
r < 0 indica una relación negativa,
mientras que r = 0 no hay relación (o las variables son independientes y no están relacionadas).
VALOR DE r FUERZA DE LA INTERPRETACIÓN
RELACIÓN
Facultad de Ingeniería
Programa de Ingeniería de Sistemas
Finalmente el algoritmo deberá entregar el valor de la correlación r, indicar si la relación
es positiva, negativa o no hay relación y decir la fuerza de la relación con base en la
anterior tabla.
Contexto del caso:
La correlación estadística determina la relación o dependencia que existe entre las dos variables que
intervienen en una distribución bidimensional. Es decir, determinar si los cambios en una de las variables
influyen en los cambios de la otra. En caso de que suceda, diremos que las variables están
correlacionadas o que hay correlación entre ellas.
Por ejemplo, considera que las variables son el ingreso familiar y el gasto familiar. Se sabe que los
aumentos de ingresos y gastos disminuyen juntos. Por lo tanto, están relacionados en el sentido de que
el cambio en cualquier variable estará acompañado por un cambio en la otra variable. De la misma
manera, los precios y la demanda de un producto son variables relacionadas;; cuando los precios
aumentan la demanda tenderá a disminuir y viceversa. Si el cambio en una variable está acompañado de
un cambio en la otra, entonces se dice que las variables están correlacionadas. Por lo tanto, podemos
decir que el ingreso familiar y gastos familiares y el precio y la demanda están correlacionados.
La correlación puede decir algo acerca de la relación entre las variables. Se utiliza para entender:
1. Si la relación es positiva o negativa
2. La fuerza de la relación.
La correlación es una herramienta poderosa que brinda piezas vitales de información. En el caso del
ingreso familiar y el gasto familiar, es fácil ver que ambos suben o bajan juntos en la misma dirección,
esto se denomina correlación positiva. En caso del precio y la demanda, el cambio se produce en la
dirección opuesta, de modo que el aumento de uno está acompañado de un descenso en el otro, esto se
conoce como correlación negativa.
3. REQUERIMIENTOS FUNCIONALES
RF1. El programa deberá entregar el promedio de estatura y el promedio de peso de
los n jugadores.
cout << "\nPromedio de estatura de los jugadores = " << MediaX;;
cout << "\nPromedio de peso de los jugadores = " << MediaY;;
RF2. El programa deberá entregar la covarianza entre las estaturas y los pesos de los
jugadores.
cout << "\nCovarianza entre estatura y peso = " << Covarianza;;
RF3. El programa deberá entregar las desviaciones estándar de las estaturas y de los
pesos de los n jugadores.
cout << "\nDesviación estandar de las estaturas = " << DesviacionX;;
cout << "\nDesviación estandar de los pesos = " << DesviacionY;;
RF4. Finalmente el algoritmo deberá entregar el valor de la correlación r, indicando si la
relación es positiva, negativa o no hay relación y la fuerza de la relación con base en la
tabla dada.
// Coeficiente de correlacion lineal r
cout << "\nLa correlacion lineal r = " << r;;
cout << "\nLa relacion es (positiva o negativa) ";; //Según sea el caso
cout << "\nFuerza de realcion (FUERTE, MODERADA, DEBIL o ninguna).";; //Según sea el caso
B. DISEÑO
El orden de las operaciones es la siguiente:
// Se solicita al usuario el número de jugadores
// Se utiliza un ciclo para solicitar los valores de entrada y calcular los datos requeridos
// Se realizan las operaciones para el cálculo de la correlación r
// Medias aritméticas
// Covarianza
// Desviaciones típicas
// Coeficiente de correlación lineal r
// Se imprimen resultados
Facultad de Ingeniería
Programa de Ingeniería de Sistemas
C. PRUEBAS
[ i ] Estatura_X[ i ] Peso_Y[ i ] XY[ i ] X2[ i ] Y2[ i ]
5. ENTREGABLES
1. Código fuente (correlacion.cpp) debidamente comentado utilizando vectores //