# 1. Definir la matriz de datosX <-matrix(c(2, 3, -1,1, 5, -2,2, 2, 1,2, 3, 1), nrow=4, byrow=TRUE)# 2. Calcular el vector de mediasvector_medias <-colMeans(X)# 3. Calcular la matriz de varianzas y covarianzasmatriz_covarianza <-cov(X)# 4. Calcular la varianza generalizada (determinante de la matriz de covarianza)varianza_generalizada <-det(matriz_covarianza)# 5. Calcular la matriz de correlaciónmatriz_correlacion <-cor(X)# 6. Calcular los valores y vectores propios de la matriz de covarianzavalores_propios_cov <-eigen(matriz_covarianza)$valuesvectores_propios_cov <-eigen(matriz_covarianza)$vectorsraiz_mayor_cov <-max(valores_propios_cov)vector_caracteristico_mayor_cov <- vectores_propios_cov[, which.max(valores_propios_cov)]# 7. Calcular los valores y vectores propios de la matriz de correlaciónvalores_propios_cor <-eigen(matriz_correlacion)$valuesvectores_propios_cor <-eigen(matriz_correlacion)$vectorsraiz_mayor_cor <-max(valores_propios_cor)vector_caracteristico_mayor_cor <- vectores_propios_cor[, which.max(valores_propios_cor)]# 8. Mostrar los resultadosprint("Vector de Medias:")
print("Valores Propios de la Matriz de Covarianza:")
[1] "Valores Propios de la Matriz de Covarianza:"
print(valores_propios_cov)
[1] 3.72838041 0.32432359 0.03062933
print("Vector Característico Mayor de Covarianza:")
[1] "Vector Característico Mayor de Covarianza:"
print(vector_caracteristico_mayor_cov)
[1] 0.2297201 -0.6176579 0.7521485
print("Valores Propios de la Matriz de Correlación:")
[1] "Valores Propios de la Matriz de Correlación:"
print(valores_propios_cor)
[1] 2.69737551 0.23778995 0.06483454
print("Vector Característico Mayor de Correlación:")
[1] "Vector Característico Mayor de Correlación:"
print(vector_caracteristico_mayor_cor)
[1] 0.5798939 -0.5929000 0.5587420
import pandas as pdimport numpy as np# Cargar los datos en un DataFramedata = pd.DataFrame({'x1': [2, 1, 2, 2],'x2': [3, 5, 2, 3],'x3': [-1, -2, 1, 1]})# 1. Vector de mediasmean_vector = data.mean()print("Vector de medias:")
Vector de medias:
print(mean_vector)
x1 1.75
x2 3.25
x3 -0.25
dtype: float64
# 2. Matriz de varianzas y covarianzascov_matrix = data.cov()print("\nMatriz de varianzas y covarianzas:")
# Cargar los datos en un DataFramedata <-data.frame(x1 =c(2, 1, 2, 2),x2 =c(3, 5, 2, 3),x3 =c(-1, -2, 1, 1))# 1. Vector de mediasmean_vector <-colMeans(data)print("Vector de medias:")
[1] "Vector de medias:"
print(mean_vector)
x1 x2 x3
1.75 3.25 -0.25
# 2. Matriz de varianzas y covarianzascov_matrix <-cov(data)print("\nMatriz de varianzas y covarianzas:")