Escolar Documentos
Profissional Documentos
Cultura Documentos
Proyecto final
Modelamiento y simulacin
Docente:
Jeimy Paola Aristizabal
Autores:
Liesel Estefany Castiblanco
Jordan Zapata
Facultad de ingeniera
Departamento de matemticas
Bogot D.C 25 de noviembre de 2014
ANALISIS DE DATOS
Figura 1. Emblema
PROBLEMA
Con los datos del archivo.xls, formular un modelo para encontrar la precipitacin diaria
media para cada mes y para el ao. Adems, encontrar la desviacin estndar de los datos
durante cada mes y durante todo el ao.
Promedio(media y mediana):
Mediana
Es el valor que ocupa el lugar central de todos los datos cuando stos estn ordenados de
menor a mayor.
La mediana se representa por
La mediana se puede hallar slo para variables cuantitativas.
Clculo de la mediana:
1 Ordenamos los datos de menor a mayor.
2 Si la serie tiene un nmero impar de medidas la mediana es la puntuacin
central de la misma.
2, 3, 4, 4, 5, 5, 5, 6, 6
=5
= 9.5
Sumas y productos:
Productora: Tambin
conocido
como multiplicatoria o
En el caso de que m sea mayor que n, m > n, se le asigna el valor del elemento neutro de la
multiplicacin, el uno:
Ordenamiento:
Donde,
Siendo:
: Cada dato
n: El nmero de datos.
La media aritmtica de los medios.
Objetivo c y d)
La desviacin estndar de los datos se encuentra de la siguiente ecuacin:
(x k)
k=1
N1
Ejemplo: Para los primeros 4 das de un mes, se calcula primero la suma de los cuadrados
de la diferencia entre la media y el valor real:
(0 68)2 + (0 - 68)2 + (272 68)2 + (0 68)2 = 55,488
Se divide entre el nmero de puntos de datos menos 1:
55,488/(4 1) = 18,46
Finalmente, sacar la raz cuadrada
SOLUCIN MATEMTICA
Los modelos formulados en el punto anterior corresponden a frmulas y no a ecuaciones
por lo que no necesitan ser solucionados.
REPRESENTACIN COMPUTACIONAL
Para representar la informacin solicitada se construy la interface que se ilustra en la
figura 2.
La interface indica adems la precipitacin total para un ao y el mes y el da que hubo
mayor concentracin.
Por razones prcticas, en lugar de compilar datos de una poblacin entera (en este caso 30 o
40 aos) se estudia un subconjunto seleccionado (muestra).
Si la muestra es representativa de la poblacin, inferencias y conclusiones hechas en la
muestra pueden ser extendidas a la poblacin completa. El problema es determinar cun
representativa es la muestra extrada.
REFERENCIAS
http://climatic.educaplus.org/
http://www.multion.com.mx/micrositios/matlab/inicio.html
http://dipuacj.blogspot.com/2009/05/ejemplo-simple-de-una-interfaz-grafica.html
http://yelinna.comoj.com/eam/matlab7.html
http://interfazgraficamatlab.blogspot.com/
http://pdf.directindustry.com/pdf/the-mathworks/matlab-getting-started-guide/1286541215.html
http://www.deingenieria.com/2014/10/matlab-r2010a-en-espanol-32-y-64-bits.html
http://www.pdfoo.org/matlab/240-160929-pdf.html
http://www.sc.ehu.es/sbweb/energias-renovables/MATLAB/datos/olas/ola.html
CDIGO MATLAB
functionvarargout = DiagramClim(varargin)
% DIAGRAMCLIM M-file for DiagramClim.fig
%
DIAGRAMCLIM, by itself, creates a new DIAGRAMCLIM or raises the
existing
%
singleton*.
%
%
H = DIAGRAMCLIM returns the handle to a new DIAGRAMCLIM or the
handle to
%
the existing singleton*.
%
%
DIAGRAMCLIM('CALLBACK',hObject,eventData,handles,...) calls the
local
%
function named CALLBACK in DIAGRAMCLIM.M with the given input
arguments.
%
%
DIAGRAMCLIM('Property','Value',...) creates a new DIAGRAMCLIM or
raises the
%
existing singleton*. Starting from the left, property value pairs
are
%
applied to the GUI before DiagramClim_OpeningFcn gets called. An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to DiagramClim_OpeningFcn via
varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows only
one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help DiagramClim
% --- Outputs from this function are returned to the command line.
function varargout = DiagramClim_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
% hObject
% eventdata
% handles
% handles
%
double
% hObject
% eventdata
% handles
called
% handles
called
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
end
set(hObject,'BackgroundColor','white');
0
0
0
0
0.02
0
0
0
0
0
0
0
0
0
0
0.24
0
0
0
0
0.12
0
0.96
0
0.07
0.24
0
0.37
0
0
1.33
0
0.16
0
0.04
0
0
2.39
0
0.22
0.04
0
0
0.03
0
0
0
0.01
0
0.22
0
0
0.76
0.07
0
0
0
0
0
0
0
0
0.01
0
0.01
0
0
0
0
0
0.91
0
0
0
0
1.15
0
0
0.01
0.05
0
0
0
0
2.2 0
0.03
0
0
0.85
0
0.12
0.51
0
0
0
0.14
0
0
0.01
0
1.52
0
0
0
0
0
0.06
0
0.29
0.03
0
0.03
0.21
0
0
0
0.2 0
0
0
0.38
2.44
0
0.31
0
0
0.79
0
0
0
0
0
0
0.05
0
0.33
0
0
0
0.3 0
0
0
0
0];
axes(handles.axes3);
plot(wd);
gridon
xlabel('Tiempo (Meses)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN ANUAL')
axes(handles.axes6);
plot(mean(wd'));
title('GRAFICO DE TIEMPO')
gridon
% PRECIPITACIN TOTAL DEL AO
PrecTotMes = sum(wd);
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
% PRECIPITACIN TOTAL DEL AO Y EL MES
[MaxAnual,Day] = max(max(wd));
set(handles.MaxMes,'String',[MaxAnual,Day])
% PRECIPITACIN TOTAL DEL AO Y EL DA
[MaxAnual,Mes] = max(max(wd'));
set(handles.MaxDia,'String',[MaxAnual,Mes])
%PRECIPITACIN MEDIA MES
MedDayMes = mean(wd);
set(handles.MediaMes,'String',MedDayMes)
% PRECIPITACIN MEDIA DEL AO
MedDayAnual = mean(wd(:));
set(handles.MedAnual,'String',MedDayAnual)
% DESVIACIN ESTANDAR MES
DesStnMes = std(wd);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
bar(DesStnMes,'g');
gridon
% DESVIACIN ESTANDAR AO
DesStnAnual = std(wd(:));
set(handles.EstAnual,'String',DesStnAnual)
%
str2double(get(hObject,'String')) returns contents of edit29 as
a double
% hObject
% eventdata
% handles
called
% handles
called
%
See ISPC and COMPUTER.
ifispc&&isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
title('PRECIPITACIN ENERO')
% GRFICA AJUSTE LINEAL
axes(handles.axes6);
l=polyfit(t,Mes1,2);
lineal = l(1)*t + l(2);
plot(t,Mes1,'g*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
gridon
% PRECIPITACIN TOTAL DEL MES
PrecTotMes = sum(Mes1);
set(handles.Ene1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
% MES Y PRECIPITACIN MXIMA
[MaxAnual,Day] = max(max(Mes1));
set(handles.MaxMes,'String',[MaxAnual,Day])
% DIA Y PRECIPITACIN MXIMA
[MaxAnual,Mes] = max(Mes1);
set(handles.MaxDia,'String',[MaxAnual,Mes])
% MEDIA DEL MES
MedDayMes = mean(Mes1);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Ene2,'String',MedDayMes)
MedDayAnual = mean(Mes1(:));
set(handles.MedAnual,'String',MedDayAnual)
% DESVIACIN ESTANDAR MES
DesStnMes = std(Mes1);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
gridon
DesStnAnual = std(Mes1(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Febrero'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes2=[0,0,0.01,0,0,0,0.44,0,0,0.28,0.01,0.19,0.2,0,0,0.02,0,0,0.01,0,0.24
,0.37,0.22,0,0,1.15,0,0.01,0,0,0];
axes(handles.axes3);
bar(t,Mes2,'g');
gridon
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN FEBRERO')
axes(handles.axes6);
l=polyfit(t,Mes2,2);
lineal = l(1)*t + l(2);
plot(t,Mes2,'b*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
gridon
PrecTotMes = sum(Mes2);
set(handles.Feb1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes2));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes2);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes2);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Feb2,'String',MedDayMes)
MedDayAnual = mean(Mes2(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes2);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes2(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Marzo'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes3=[0,0.01,0,0,0.94,0.03,0,0,0,0,0.72,0.23,0,0,0,0,0,0.48,0,0.02,0,0,0.
04,0.76,0.01,0,0,0,0.03,0.31,0.33];
axes(handles.axes3);
bar(t,Mes3,'c');
gridon
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN MARZO')
axes(handles.axes6);
l=polyfit(t,Mes3,2);
lineal = l(1)*t + l(2);
plot(t,Mes3,'g*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
gridon
PrecTotMes = sum(Mes3);
set(handles.Mar1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes3));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes3);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes3);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Mar2,'String',MedDayMes)
MedDayAnual = mean(Mes3(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes3);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes3(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Abril'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes4=[0.02,0,0,0.46,0,0,0,0,0,0,0.93,0.67,0,0,0.13,0,0.32,0,0.62,0,0,0,0,
0.07,0,0,0.85,1.52,0.21,0,0];
axes(handles.axes3);
bar(t,Mes4,'g');
gridon
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN ABRIL')
axes(handles.axes6);
l=polyfit(t,Mes4,2);
lineal = l(1)*t + l(2);
plot(t,Mes4,'b*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
grid on
PrecTotMes = sum(Mes4);
set(handles.Abr1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes4));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes4);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes4);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Abr2,'String',MedDayMes)
MedDayAnual = mean(Mes4(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes4);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes4(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Mayo'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes5=[0,0,0.01,0.41,2.93,0.01,0,0.06,0,0.06,0.02,0,0,0,0,0,0,1.21,0.02,0,
0,1.33,0,0,0,0.01,0,0,0,0,0];
axes(handles.axes3);
bar(t,Mes5,'y');
gridon
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN MAYO')
axes(handles.axes6);
l=polyfit(t,Mes5,2);
lineal = l(1)*t + l(2);
plot(t,Mes5,'g*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
grid on
PrecTotMes = sum(Mes5);
set(handles.May1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes5));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes5);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes5);
set(handles.MediaMes,'String',MedDayMes)
set(handles.May2,'String',MedDayMes)
MedDayAnual = mean(Mes5(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes5);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes5(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Junio'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes6=[0.01,0.74,0,0,0.4,0.03,0.82,0.63,1.59,0.58,0.02,0,0.1,0,0,0,0.23,0.
08,0,0,0,0,0.03,0,0,0.05,0.12,0,0,0.79,0];
axes(handles.axes3);
bar(t,Mes6,'m');
gridon
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN JUNIO')
axes(handles.axes6);
l=polyfit(t,Mes6,2);
lineal = l(1)*t + l(2);
plot(t,Mes6,'b*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
grid on
PrecTotMes = sum(Mes6);
set(handles.Jun1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes6));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes6);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes6);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Jun2,'String',MedDayMes)
MedDayAnual = mean(Mes6(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes6);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes6(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Julio'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes7=[0.99,0.17,3.48,1.48,0.09,1.36,0.7,0.09,0.07,0.71,0.02,0,0,0.87,0.01
,0,0.99,0,0.01,0,0.12,0.16,0,0,0,0,0.51,0,0,0,0.3];
axes(handles.axes3);
bar(t,Mes7,'c');
grid on
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN JULIO')
axes(handles.axes6);
l=polyfit(t,Mes7,2);
lineal = l(1)*t + l(2);
plot(t,Mes7,'g*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
gridon
PrecTotMes = sum(Mes7);
set(handles.Jul1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes7));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes7);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes7);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Jul2,'String',MedDayMes)
MedDayAnual = mean(Mes7(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes7);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes7(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Agosto'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes8=[0.02,0.01,0,0,0.06,0.06,0.45,0.02,0.12,0.26,0.32,0.38,0.02,0,0,0,0.
15,0.24,0.92,0,0,0,0,0,0,0,0,0,0.2,0,0];
axes(handles.axes3);
bar(t,Mes8,'g');
grid on
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN AGOSTO')
axes(handles.axes6);
l=polyfit(t,Mes8,2);
lineal = l(1)*t + l(2);
plot(t,Mes8,'b*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
grid on
PrecTotMes = sum(Mes8);
set(handles.Ago1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes8));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes8);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes8);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Ago2,'String',MedDayMes)
MedDayAnual = mean(Mes8(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes8);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes8(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Septiembre'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes9=[0.18,0.01,0.22,0,0,0,0,0,0,0,0,0.2,0.02,0,0,0,0,0.01,0,0,0.96,0.04,
0,0,0.91,0,0,0,0,0,0];
axes(handles.axes3);
bar(t,Mes9,'r');
gridon
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN SEPTIEMBRE')
axes(handles.axes6);
l=polyfit(t,Mes9,2);
lineal = l(1)*t + l(2);
plot(t,Mes9,'g*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
grid on
PrecTotMes = sum(Mes9);
set(handles.Sep1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes9));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes9);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes9);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Sep2,'String',MedDayMes)
MedDayAnual = mean(Mes9(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes9);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes9(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Octubre'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes10=[0,0,0,0,0,0,1.27,0,0,0,0,0,0.26,0.05,0,0,0.03,0,0,0,0,0,0.01,0,0,0
,0,0.06,0,0,0];
axes(handles.axes3);
bar(t,Mes10,'c');
gridon
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN OCTUBRE')
axes(handles.axes6);
l=polyfit(t,Mes10,2);
lineal = l(1)*t + l(2);
plot(t,Mes10,'b*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
grid on
PrecTotMes = sum(Mes10);
set(handles.Oct1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes10));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes10);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes10);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Oct2,'String',MedDayMes)
MedDayAnual = mean(Mes10(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes10);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes10(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Noviembre'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes11=[0,0.03,0,0,0,0,0.04,0,0,0,0,0,0,0,0.04,0.01,0.26,0.05,0,0,0.07,0,0
,0,0,2.2,0.14,0,0,0,0];
axes(handles.axes3);
bar(t,Mes11,'m');
grid on
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN NOVIEMBRE')
axes(handles.axes6);
l=polyfit(t,Mes11,2);
lineal = l(1)*t + l(2);
plot(t,Mes11,'g*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
gridon
PrecTotMes = sum(Mes11);
set(handles.Nov1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes11));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes11);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes11);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Nov2,'String',MedDayMes)
MedDayAnual = mean(Mes11(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes11);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
grid on
DesStnAnual = std(Mes11(:));
set(handles.EstAnual,'String',DesStnAnual)
case'Diciembre'
t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31];
Mes12=[0,0,0,0.01,0.27,0.35,0,0.06,0.18,0.31,0,0,0,0.59,0.07,0,0,0,0,0,0.
24,2.39,0.22,0,0,0,0,0.29,0.38,0,0];
axes(handles.axes3);
bar(t,Mes12,'g');
grid on
xlabel('Tiempo (Das)')
ylabel('Precipitacin (Pulgadas)')
title('PRECIPITACIN DICIEMBRE')
axes(handles.axes6);
l=polyfit(t,Mes12,2);
lineal = l(1)*t + l(2);
plot(t,Mes12,'b*',t,lineal,'r','linewidth',2);
title('AJUSTE LINEAL')
gridon
PrecTotMes = sum(Mes12);
set(handles.Dic1,'String',PrecTotMes)
PrecTotAnual = sum(PrecTotMes);
set(handles.TotAnual,'String',PrecTotAnual)
[MaxAnual,Day] = max(max(Mes12));
set(handles.MaxMes,'String',[MaxAnual,Day])
[MaxAnual,Mes] = max(Mes12);
set(handles.MaxDia,'String',[MaxAnual,Mes])
MedDayMes = mean(Mes12);
set(handles.MediaMes,'String',MedDayMes)
set(handles.Dic2,'String',MedDayMes)
MedDayAnual = mean(Mes12(:));
set(handles.MedAnual,'String',MedDayAnual)
DesStnMes = std(Mes12);
set(handles.EstMes,'String',DesStnMes)
axes(handles.axes2);
hist(DesStnMes);
gridon
DesStnAnual = std(Mes12(:));
set(handles.EstAnual,'String',DesStnAnual)
end
guidata(hObject,handles);