0% encontró este documento útil (0 votos)
65 vistas8 páginas

Medidas Estadísticas en MATLAB

Este documento presenta nueve funciones en MATLAB para calcular medidas estadísticas como la mediana, moda, media, cuartiles, percentiles, rango, desviación media, varianza y desviación estándar. Cada función solicita al usuario ingresar una serie de datos y luego utiliza comandos de MATLAB como sort, mean, std y hist para calcular la medida estadística correspondiente.

Cargado por

josephcumbicus3
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas8 páginas

Medidas Estadísticas en MATLAB

Este documento presenta nueve funciones en MATLAB para calcular medidas estadísticas como la mediana, moda, media, cuartiles, percentiles, rango, desviación media, varianza y desviación estándar. Cada función solicita al usuario ingresar una serie de datos y luego utiliza comandos de MATLAB como sort, mean, std y hist para calcular la medida estadística correspondiente.

Cargado por

josephcumbicus3
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERIA Y CIENCIAS APLICADAS

INTEGRANTES:
 Victor Cumbicus

Curso: SI3-002
Fecha: 08/01/2024
Materia: Introducción a la Investigación Científica

pág. 1
Laboratorio 2

Tema: Medidas Estadísticas.

Material: MATLAB.

FUENTE: MATHWORKS.

i. La Mediana.

FUNCION: Calcular la mediana.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

end

--------------------------------------------------------------------------------------------------------------------------------------

% Ordenar los datos de forma ascendente

datosOrdenados = sort(datos);

% Calcular la mediana

if mod(n, 2) == 0

% Si el número de datos es par, promedio de los dos datos centrales

mediana = (datosOrdenados(n/2) + datosOrdenados(n/2 + 1)) / 2;

else

% Si el número de datos es impar, dato central

mediana = datosOrdenados((n + 1) / 2);

end

--------------------------------------------------------------------------------------------------------------------------------------

% Mostrar la mediana calculada

fprintf('La mediana es: %.2f\n', mediana);

end

--------------------------------------------------------------------------------------------------------------------------------------

pág. 2
ii. La Moda.

FUNCION: Calcular la moda.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

end

--------------------------------------------------------------------------------------------------------------------------------------

% Calcular la moda

frecuencias = hist(datos, unique(datos));

moda_indices = find(frecuencias == max(frecuencias));

moda = unique(datos(moda_indices));

% Mostrar la moda calculada

fprintf('La moda es: ');

disp(moda);

end

--------------------------------------------------------------------------------------------------------------------------------------

iii. La Media.

FUNCION: Calcular la media.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

pág. 3
end

--------------------------------------------------------------------------------------------------------------------------------------

% Calcular la media

media = mean(datos);

% Mostrar la media calculada

fprintf('La media es: %.2f\n', media);

end

--------------------------------------------------------------------------------------------------------------------------------------

iv. Los Cuartiles.

FUNCION: Calcular los cuartiles.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

end

--------------------------------------------------------------------------------------------------------------------------------------

% Ordenar los datos de menor a mayor

datosOrdenados = sort(datos);

% Calcular los cuartiles

q1 = datosOrdenados(round(0.25 * (n + 1)));

q2 = datosOrdenados(round(0.5 * (n + 1)));

q3 = datosOrdenados(round(0.75 * (n + 1)));

% Mostrar los cuartiles calculados

fprintf('Primer cuartil (Q1): %.2f\n', q1);

fprintf('Segundo cuartil (Q2): %.2f\n', q2);

fprintf('Tercer cuartil (Q3): %.2f\n', q3);

end

--------------------------------------------------------------------------------------------------------------------------------------

pág. 4
v. Los Percentiles.

FUNCION: Calcular los percentiles.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

end

--------------------------------------------------------------------------------------------------------------------------------------

% Ordenar los datos de menor a mayor

datosOrdenados = sort(datos);

% Calcular los percentiles

p10 = datosOrdenados(round(0.10 * (n + 1)));

p25 = datosOrdenados(round(0.25 * (n + 1)));

p50 = datosOrdenados(round(0.50 * (n + 1)));

p75 = datosOrdenados(round(0.75 * (n + 1)));

p90 = datosOrdenados(round(0.90 * (n + 1)));

% Mostrar los percentiles calculados

fprintf('Percentil 10: %.2f\n', p10);

fprintf('Percentil 25: %.2f\n', p25);

fprintf('Percentil 50 (Mediana): %.2f\n', p50);

fprintf('Percentil 75: %.2f\n', p75);

fprintf('Percentil 90: %.2f\n', p90);

end

--------------------------------------------------------------------------------------------------------------------------------------

vi. El Rango.

FUNCION: Calcular el rango.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

pág. 5
% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

end

--------------------------------------------------------------------------------------------------------------------------------------

% Calcular el rango

rango = max(datos) - min(datos);

% Mostrar el rango calculado

fprintf('El rango de los datos es: %.2f\n', rango);

end

--------------------------------------------------------------------------------------------------------------------------------------

vii. Desviación Media.

FUNCION: Calcular la desviación media.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

end

--------------------------------------------------------------------------------------------------------------------------------------

% Calcular la media

media = mean(datos);

% Calcular la desviación media

desviacionMedia = mean(abs(datos - media));

% Mostrar la desviación media calculada

fprintf('La desviación media de los datos es: %.2f\n', desviacionMedia);

end

pág. 6
--------------------------------------------------------------------------------------------------------------------------------------

viii. La Varianza.

FUNCION: Calcular la varianza.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

end

--------------------------------------------------------------------------------------------------------------------------------------

% Calcular la media

media = mean(datos);

% Calcular la varianza

varianza = mean((datos - media).^2);

% Mostrar la varianza calculada

fprintf('La varianza de los datos es: %.2f\n', varianza);

end

--------------------------------------------------------------------------------------------------------------------------------------

ix. Desviación Estándar.

FUNCION: Calcular la desviación estándar.

% Solicitar al usuario el número de datos

n = input('Ingrese el número de datos: ');

% Solicitar al usuario ingresar los datos

fprintf('Ingrese los datos, uno por uno:\n');

datos = zeros(1, n);

for i = 1:n

datos(i) = input('Dato: ');

end

--------------------------------------------------------------------------------------------------------------------------------------

pág. 7
% Calcular la desviación estándar

desviacionEstandar = std(datos);

% Mostrar la desviación estándar calculada

fprintf('La desviación estándar de los datos es: %.2f\n', desviacionEstandar);

end

--------------------------------------------------------------------------------------------------------------------------------------

pág. 8

También podría gustarte