Upload
mario-rivas-puentes
View
213
Download
0
Embed Size (px)
DESCRIPTION
comandos matlab
Citation preview
Herramientas computacionales para la matemtica
MATLAB: Anlisis de datos.
Vernica Borja Macas
Junio 2012
1
MatlabAnlisis de datos
2
Analizar datos estadsticos en MATLAB es sencillo. Mximo y mnimo max(x) si x es vector encuentra el valor ms grande, si x es
matriz crea un vector que contiene el elemento mximo de cada columna.
[a , b]=max (x) encuentra el valor ms grande de x y su posicin. max(x,y) si x y y tienen las mismas dimensiones devuelve una
matriz cada entrada es el mximo de las entradas correspondientes de x y y.
De manera anloga ocurre con la funcin min. Si las entradas son complejas entonces hace uso del mdulo
para comparar y despus el ngulo. Adems ignora los NaNs.
MatlabAnlisis de datos
3
Sumas y productos Con frecuencia es til sumar todos los elementos en una matriz
o multiplicar todos los elementos juntos. MATLAB proporciona algunas funciones para calcular tanto sumas como productos, adems de sum y prod que vimos previamente
cumsum(x) si x es vector devuelve un vector del mismo tamao que x con las sumas acumuladas, si x es matriz entonces calcula la suma acumulada de los elementos en cada columna
cumprod(x) anloga a cumsum pero para el productro.
MatlabAnlisis de datos
4
Ordenamientos sort(x) Ordena los elementos de un vector x en orden
ascendente u ordena los elementos en cada columna de una matriz x en orden ascendente.
sort (x, 'descend') Ordena en forma descendente y funciona de manera anloga a sort.
sortrows(x) Ordena las filas en una matriz sobre la base de los valores en la primera columna.
sortrows(x,n) Ordena las filas en una matriz sobre la base de los valores en la n-sima columna. Determinacin del tamao de matriz Para determinar el tamao de una matriz usamos : size y length.
MatlabAnlisis de datos
5
Media, moda y mediana Existen muchas formas de encontrar el valor Medio en un
conjunto de datos.
En estadstica, la media de un grupo de valores probablemente es lo que la mayora llamara el promedio: la suma de todos los valores, divididos por el nmero total de valores.
Otro tipo de promedio es la mediana, o el valor medio. Existe un nmero igual de valores tanto ms grandes como ms pequeos que la mediana.
Por ltimo tenemos a la moda que es el dato que mas se repite. MATLAB proporciona funciones para encontrar tanto la media,
la moda as como para la mediana.
MatlabAnlisis de datos
6
mean(x) Calcula el valor medio (o valor promedio) median(x) Encuentra la mediana del conjunto de datos. mode(x) Encuentra la moda del conjunto de datos. Observaciones: Si x es un vector devuelve la media, mediana o moda del vector. Si x es matriz regresa un vector fila que contiene el valor medio,
mediana o moda de cada columna de una matriz x.
Si x es una hipermatriz nos devuleve una matriz con las operaciones aplicadas por columna. O podemos especificar en que dimensin queremos que realice el anlisis.
MatlabAnlisis de datos
7
Varianza y desviacin estndar La desviacin estndar y la varianza son medidas de cunto
varan los elementos de un conjunto de datos unos con respecto a otros.
Dos conjuntos de datos pueden tener el mismo valor promedio (media) , sin embargo, las variaciones pueden ser muy distintas.
Por lo general, mediciones como la desviacin estndar y la varianza son significativas slo con grandes conjuntos de datos.
Para definir la desviacin media y la varianza hacemos uso de la media:
1
1mediaN
kk
xN
=
= =
MatlabAnlisis de datos
8
Formalmente definimos la varianza de la siguiente forma:
La desviacin estndar (la raz cuadrada de la varianza) se usa con ms frecuencia que la varianza .
La funcin, MATLAB que se usa para encontrar la desviacin estndar es std y para la varianza var.
2
2 1( )
varianza1
N
kk
x
N
=
= =
2
1( )
desviacin estandar1
N
kk
x
N
=
= =
MatlabAnlisis de datos
9
Existen definiciones alternativas para la varianza y la desviacin estndar:
MATLAB puede hacer uso de estas definiciones colocando un argumento extra std (X,1) para desviacin estndar y para la varianza var(X,1).
2
2 1( )
N
kk
x
N
=
= 2
1( )
N
kk
x
N
=
=
MatlabEjercicio
10
Ejemplo:
load count.dat[n,p] = size(count);t = 1:n;plot(t,count)legend('Caseta 1','Caseta 2','Caseta 3','Ubicacin','norte')xlabel('Tiempo'), ylabel('Nmero de vehiculos')
MatlabEjercicios
11
Herramientas computacionales para la matemticaMATLAB: Anlisis de datos.MatlabAnlisis de datosMatlabAnlisis de datosMatlabAnlisis de datosMatlabAnlisis de datosMatlabAnlisis de datosMatlabAnlisis de datosMatlabAnlisis de datosMatlabAnlisis de datosMatlabEjercicioMatlabEjerciciosMatlabTAREA