Documente Academic
Documente Profesional
Documente Cultură
ESTADISTICA DESCRIPTIVA
% ESTADISTICA DESCRIPTIVA clear x=1:1:100; w=100:-1:1; MA=mean(x) % media aritmetica MAP=mean(x.*w) % media aritmetica MG=geomean(x) % media geometrica MH=harmmean(x) % Media armonica M=median(x) % mediana CA=skewness(x) % coeficiente de asimetria CC=kurtosis(x) % coeficiente de curtosis DS=std(x) % desviacion tipica o estandar % considerese las puntuaciones: 1 2 4 4 4 5 8 8 8 6 6 6 7 D=[1 2 4 4 4 5 8 8 8 6 6 6 7]; tabulate(D) W=[6 5 8 4 5 3 8 2 1 7 7 8 9]; cv=var(D) % cuasivarianza VA=var(D,1) % varianza VAP=var(D,W) % varianza ponderada
CAPITULO 09: GRAFICOS ESTADISTICOS Lic. Amado Malca Villalobos Generacin de nmeros aleatorios
rand(m,n)
randperm(n)
(ba)*rand(1,n)+a
Genera un numero aleatorio entre 0 y 1. Genera una fila de n nmeros aleatorios entre 0 y 1. Genera una matriz de orden nxn de nmeros aleatorios entre 0 y 1. Genera una matriz de orden mxn de nmeros aleatorios entre 0 y 1. Genera un vector de n elementos que son permutaciones aleatorias de enteros entre 1 y n. Genera una fila de n nmeros aleatorios entre a y b.
% COMANDO randn % GENERA NUMEROS ALEATORIOS CON DISTRIBUCION NORMAL % ES DECIR MEDIA 0 Y DESVIACION ESTANDAR O TIPICA 1 F=randn(3,4) % SI SE DESEA QUE TENGA UNA MEDIA DE 50 Y DESVIACION ESTANDAR 5 G=round(5*randn(1,15)+50) tal condicion % 15 numeros enteros con
REPRESENTACION DE GRAFICOS ESPECIALES En el area de estadstica se tiene la necesidad de representar datos de una manera muy especial, para lo cual se tienen algunos comandos especiales Para ello considere las siguientes ventas de una compaa desde el ao 1988 a 1994 Ao 1988 1989 1990 1991 1992 1993 1994 Ventas 8 12 20 22 18 24 27 (millones) Grafico de barras verticales t=[1988:1994] vent=[8 12 20 22 18 24 27] bar(t,vent,'c') title('Grfico de barras verticales') xlabel('aos') ylabel('ventas (en millones)')
Grfico de barras verticales 30
25
20
15
10
1988
1989
1990
1991 aos
1992
1993
1994
1994 1993
ventas (en millones)
10
15 aos
20
25
30
Grfico de escaleras
t=[1988:1994] vent=[8 12 20 22 18 24 27] stairs(t,vent) title('Grfico de escaleras') xlabel('aos') ylabel('ventas (en millones)')
Grfico de escaleras 28 26 24 22
ventas (en millones)
20 18 16 14 12 10 8 1988
1989
1990
1991 aos
1992
1993
1994
25
20
15
10
0 1988
1989
1990
1991 aos
1992
1993
1994
Grafico de tarta o circular Las siguiente tabla muestra las notas (en letras: A, B, C, D y E) Nota A B C D E Numero de 11 18 26 9 5 alumnos
nalumnos=[11 8 26 9 5] pie(nalumnos) %,{'A','B','C','D','E'}) title('Notas de clase')
Notas de clase 8% 19%
15%
14%
44%
HISTOGRAMAS Son grficos que muestran la distribucin de una serie de datos. Para ello, el rango completo de los datos se subdivide en subrangos menores denominados intervalos de forma que el histograma muestra cuantos puntos hay en cada intervalo. El comando para este caso es: hist Donde la sintaxis es:
hist y
hist y, numero _ int ervalos hist y, x n hist y n hist y, x [n xout ] hist y % xout representa los centros de los intervalos. [n xout ] hist y, numero _ int ervalos [n xout ] hist y, x
Ejemplo: Los siguientes datos representan la temperatura mxima diaria (en grados Farenheit) en la ciudad de Tumbes, durante el mes de Abril del 2012: 58 73 73 53 50 48 56 73 73 66 69 63 74 82 84 91 93 89 91 80 59 69 56 64 63 66 64 74 63 69. Datos del Senamhi. Se puede obtener un histograma para la representacin de estos datos. y=[58 73 73 53 50 48 56 73 73 66 69 63 74 82 84 91 93 89 91 80 59 69 56 64 63 66 64 74 63 69]; % n indica el nmero de puntos por cada intervalo
hist(y) % por defecto es 10 intervalos xlabel('Temperatura (F)') ylabel('Numero de dias') title('Histograma de temperaturas')
Histograma de temperaturas 7
5
Numero de dias
0 45
50
55
60
65 70 75 Temperatura (F)
80
85
90
95
y=[58 73 73 53 50 48 56 73 73 66 69 63 74 82 84 91 93 89 91 80 59 69 56 64 63 66 64 74 63 69]; hist(y,6) % seis intervalos xlabel('Temperatura (F)') ylabel('Numero de dias') title('Histograma de temperaturas')
Histograma de temperaturas 7
5
Numero de dias
0 45
50
55
60
65 70 75 Temperatura (F)
80
85
90
95
y=[58 73 73 53 50 48 56 73 73 66 69 63 74 82 84 91 93 89 91 80 59 69 56 64 63 66 64 74 63 69]; x=[45:10:95] hist(y,x) % x es el vector de los centros de intervalos xlabel('Temperatura (F)')
6 5 4 3 2 1 0
45
55
65 75 Temperatura (F)
85
95
y=[58 73 73 53 50 48 56 73 73 66 69 63 74 82 84 91 93 89 91 80 59 69 56 64 63 66 64 74 63 69]; x=[45:10:95] n=hist(y,x) % n indica el numero de puntos xlabel('Temperatura (F)') ylabel('Numero de dias') title('Histograma de temperaturas') colormap([1 0 0]) Resultado: n = 2 >>
10 9 8 7
Numero de dias
10
Histograma de temperaturas
6 5 4 3 2 1 0
45
55
65 75 Temperatura (F)
85
95
[n xout]=hist(y,x) % xout indica los centros de los intervalos xlabel('Temperatura (F)') ylabel('Numero de dias') title('Histograma de temperaturas') colormap([1 0 0]) Resultados: n = 2 5 10 7 3 3 xout = 45 55 65 75 85 95 >>
Histograma de temperaturas 10 9 8 7
Numero de dias
6 5 4 3 2 1 0
45
55
65 75 Temperatura (F)
85
95
Grafico de barras en 3D Y=[1 6.5 7;2 6 7;3 5.5 7;4 5 7;3 4 7;2 3 7;1 2 7] bar3(Y)
Grafico de Tallo o Lineas verticales 3D t=0:0.1:20; x=t; y=sin(t); z=t.^1.5; stem3(x,y,z,'fill') grid on xlabel('x'),ylabel('y'),zlabel('z')
100 80 60
z
40 20 0 1 0.5 0 -0.5 y -1 0 5 x 15 10 20
Grafico de dispersin 3D t=0:0.2:20; x=t; y=sin(t); z=t.^1.5; scatter3(x,y,z,'filled') grid on colormap([0.1 0.1 0.1]) xlabel('Eje x'); ylabel('Eje y'),
zlabel('Eje z')
10
100 80 60
Eje z
Grafico de tarta 3D X=[5 9 14 20 10 20] % frecuencias simples explode=[1 1 0 0 1 0] % es un vector de la misma longitud de X con unos y seros % Un uno indica que la porcion de la tarta % estara separada del resto secciones pie3(X,explode)
18%
26%
11