TutoMetodos
Páginas: 3 (650 palabras)
Publicado: 21 de agosto de 2015
Métodos Numéricos
Tema de Tutoría:
Estadística descriptiva en Matlab
Integrantes: Manuel Rugel Hurtado
Luis Alvarez
Jair Pinto
Código Fuente
danos=[ 1; 3; 2; 2; 0; 3; 1; 0;2; 1; 0; 1; 0; 3; 0; 2;
0; 2; 1; 1; 1; 0; 2; 3; 0; 0; 0; 0; 1; 1; 4; 0;
3; 1; 0; 2; 1; 1; 1; 2 ]
table = tabulate(danos)
tabulate(danos)
table(:,3) = table(:,3)/100
abs_acum = cumsum(table(:,2))rel_acum = cumsum(table(:,3))
table=[ table abs_acum rel_acum ]
bar(table(:,2))
pie(table(:,2))
sizes = [ 156; 159; 153; 157; 162; 156; 162;
153; 158; 152; 153; 159; 154; 153;
150; 162; 163; 160;162; 156; 164;
168; 152; 151; 159; 147; 165; 149 ]
hist(sizes)
hist(sizes, 5) % 5 clases o intervalos
sizes2 = [sizes; 210];
hist(sizes2,5)
bar([table(:,2) table(:,4)])
mean(sizes2)median(sizes2)
var(table(:,2))
std(table(:,2))
range(table(:,2))
max(table(:,2))-min(table(:,2))
Historia
Los datos sobre el número de danos de 40 EESS se recogen en la siguiente tabla
En MATLAB, introducimoslos datos sobre el command window
danos=[ 1; 3; 2; 2; 0; 3; 1; 0; 2; 1; 0; 1; 0; 3; 0; 2;
0; 2; 1; 1; 1; 0; 2; 3; 0; 0; 0; 0; 1; 1; 4; 0;
3; 1; 0; 2; 1; 1; 1; 2 ]
El resultado es el vector columnadanos
danos =
1
3
2
2
...
El comando tabulate, calcula las frecuencias absolutas (Count) y relativas (en %) (Percent)
>> tabulate(danos)
Value Count Percent
0 13 32.50%
1 13 32.50%
2 8 20.00%
3 512.50%
4 1 2.50%
Para trabajar con la tabla como una matriz, la guardamos con el nombre de tabla. De este modo podemos manejar sencillamente sus elementos.
table = tabulate(danos)
Expresamos lasfrecuencias relativas entre 0 y 1, en lugar de en %
>> table(:,3) = table(:,3)/100
table =
0 13.0000 0.3250
1.0000 13.0000 0.3250
2.0000 8.0000 0.2000
3.0000 5.0000 0.1250
4.00001.0000 0.0250
Podemos calcular las frecuencias acumuladas con el comando cumsum
>> abs_acum = cumsum(table(:,2))
ans =
13
26
34
39
40
>> rel_acum = cumsum(table(:,3))
ans =
0.3250
0.6500
0.8500...
Leer documento completo
Regístrate para leer el documento completo.