lecm12 Estadística

Análisis Estadístico

Los cálculos estadísticos comunes se realizan con un conjunto básico de funciones de Matlab. Aquí veremos: Media, Desviación, Máximo, Mínimo, Plot, e Histograma

Para conocerlos vamos a realizar algunas instrucciones con un grupo de datos.
n=0:5:1000;
num=rand(size(n));
plot(num)
La gráfica muestra 200 números aleatorios,


Los números están distribuidos con una media de 0.4985 y una desviación estándar de 0.2936 (distribución normal).

Pruebe con las siguientes funciones.

mean(num)          ans = 0.4985
std(num)              ans = 0.2936

Para hallar máximos y mínimos utilice

max(num)            ans = 0.9961
min(num)             ans = 0.0046

Hay una función para trazar un histograma de los datos.
hist(num,10)
donde 10 es el número de compartimientos.

Los resultados mostrados pueden ser diferentes para cada usuario, dado que utilizamos números aleatorios.

Ajuste de datos

Si desea ajustar un polinomio con algunos datos por mínimos cuadrados, puede usar la función polyfit. Intente el siguiente ejemplo:
t=0:5
y=[-0.45, 0.56, 2.34, 5.6, 9.45, 24.59]
coef=polyfit(t,y,3)

Los vectores muestran los siguientes datos:

Los valores de coef son los coeficientes del polinomio de ajuste. Para general el valor calculado de y, utilice

yc=polyval(coef,t)

y para graficar los datos originales contra la curva ajustada utilice

plot(t,yc,t,y,’o’)

El resultado es el siguiente:

la linea es el ajuste de datos, y los círculos son los datos originales.

Aplicando las funciones de matlab al polinomio yc se obtiene.
función             respuesta
mean(yc)          ans =7.0150
std(yc)              ans = 9.2931
max(yc)            ans = 24.1809
min(yc)             ans = -0.7544
hist(yc)

Histograma de yc