Professional Documents
Culture Documents
AX+B 1.30
SOFTWAREDEFUNCIONESDEDISTRIBUCIN
Descripcin
Elpresentemanualdeusuarioincluyelareferenciatcnicadelsoftware,ladescripcindel
funcionamientodelmismoyejemplosdeuso.
Serecomiendaqueleadetenidamenteelmanualantesdeusarelsoftware.
FIDELMARMERLOSVILLEGAS
fidelmarmerlos@hydrobits.com
Julio2017
ManualdeusuariodelprogramaAx+B
versin1.30
Contenido
1. Introduccin................................................................................................................................3
2. Marcotericodelsoftware.........................................................................................................4
2.1.Periododeretorno...................................................................................................................4
2.2.Funcionesdedistribucin........................................................................................................4
2.3.Teoradefuncionesdedistribucindedospoblaciones.........................................................5
2.4.Estimacindeparmetros.......................................................................................................6
2.4.1.Mtododemomentos......................................................................................................7
2.4.2.Mtododemximaverosimilitud.....................................................................................7
2.4.3.MtododemomentosL....................................................................................................8
2.4.4.Mximaentropa...............................................................................................................8
2.5.Pruebasdebondaddeajuste...................................................................................................9
2.5.1.Errorcuadrtico................................................................................................................9
2.5.2.KolmogorovSmirnof.......................................................................................................10
2.5.3.ChiCuadrado...................................................................................................................10
2.5.4.AndersonDarling.............................................................................................................10
2.5.5.NashSutolffe...................................................................................................................10
3. Utilizacindelprograma...........................................................................................................12
3.1.Requisitosmnimos................................................................................................................12
3.2.Interfaz...................................................................................................................................12
3.2.Barrademen........................................................................................................................13
3.3.Barradeherramientas...........................................................................................................13
3.4.Configuracindelprograma...................................................................................................14
3.5.Entradadedatos....................................................................................................................15
3.6.Optimizacindefuncionesdedistribucindedospoblaciones............................................15
3.7.Grficodefuncionesdedistribucin.....................................................................................17
3.8.Extrapolardatos.....................................................................................................................18
3.9Generacindereportes..........................................................................................................18
3.9Funcionesadicionalesdelastablasmostradasenelprograma.............................................19
4. Bibliografa................................................................................................................................20
http://hydrobits.com/ 1
ManualdeusuariodelprogramaAx+B
versin1.30
ndicedelminas
Lmina1InterfazdelPrograma........................................................................................................12
Lmina2Barrademen...................................................................................................................13
Lmina3Barradeherramientasdelprograma................................................................................13
Lmina4Ventanadeconfiguracin,primerapestaa.....................................................................14
Lmina5Ventanadeconfiguracin,segundapestaa....................................................................15
Lmina6Formatodeentradadedatos............................................................................................15
Lmina7Ventanadeoptimizacindefuncionesdedistribucindedospoblaciones....................16
Lmina8Grficadefuncionesdedistribucin.................................................................................17
Lmina9Grficaindividualdefuncionesdedistribucin................................................................17
Lmina10Ventanadedatosextrapolados.......................................................................................18
Lmina11Menarchivo...................................................................................................................18
Lmina12Reporteenformato*.csv................................................................................................18
Lmina13Funcionesadicionalesdelastablas.................................................................................19
http://hydrobits.com/ 2
ManualdeusuariodelprogramaAx+B
versin1.30
1. Introduccin
Estemanualyelsoftwarereferidorepresentanunesfuerzoporfacilitarlatareadelhidrlogoyde
cualquier otro profesional de las ciencias de la tierra que requiere de la aplicacin de los
procedimientosaqudescritos.
Cabemencionarqueelprogramasepuedevercomopartemedulardelconjuntodesoftwarepara
hidrologaencabezadoporelprogramaSIHIMax.
http://hydrobits.com/ 3
ManualdeusuariodelprogramaAx+B
versin1.30
2. Marcotericodelsoftware
Paraeldesarrollodeestesoftwaresehaefectuadounarevisinexhaustivadelasmetodologas
existentesparaestimarlosparmetrosdecadaunadelasfuncionesdedistribucinpropuestas.
Partedelosresultadosdeestarevisinsepresentanenesteapartado.
2.1.Periododeretorno
Elperiododeretornosedefinecomoelnmerodeaospromedioenelcualeleventopuedeser
igualadooexcedidocuandomenosunavez.Existendiversosautoresquehanpropuestoecuaciones
paraestimarelperiododeretorno,elprogramadefuncionesdedistribucinAx+Bemplealaley
Weibull:
1
Donde:
Tr Periodo de retorno
n Numero de datos de la serie
m Numero de orden de la serie
2.2.Funcionesdedistribucin
ElprogramaAx+Bescapazderealizarelajustefuncionesdedistribucindeprobabilidadaseriesde
datos,estomediantelaaplicacindediversosprocesosparaestimarlosparmetrosdecadauna
comosemencionaenelapartado2.4.Lasfuncionesdedistribucinaplicadasson:
Tabla1.FuncionesdedistribucinaplicadasenelprogramaAx+B
Nombredelafuncin Ecuacin
1
Normal
2
LogNormalde 1 ln
2parmetros
2
1 ln
LogNormalde
3parmetros
2
Gumbel
Exponencial
http://hydrobits.com/ 4
ManualdeusuariodelprogramaAx+B
versin1.30
Nombredelafuncin Ecuacin
/
Exponencialdedosparmetros 1
1 /
Gammadedosparmetros
1 /
Gammadetresparmetros
DobleGumbel 1
1
2
LogNormalDoble 1
1
2
Frechet
DobleFrechet 1
2.3.Teoradefuncionesdedistribucindedospoblaciones
Es frecuente que las series temporales en hidrologa sean de dos poblaciones, esto debido a la
existenciadefenmenosciclnicosquealteranestadsticamentelaserietemporal.Porloquese
formandosmuestrasordenadasdedatos,comosemuestraacontinuacin:
X1
X2 PoblacinCiclnica
X3
X4
X5
..
.. PoblacinNoCiclnica
..
..
Xn
Demaneraqueestadsticamentetenemos:
1
Donde:
p Cociente del nmero de datos de la poblacin No Ciclnica y la muestra total.
F1 x Probabilidad de la funcin No Ciclnica
F2 x Probabilidad de la funcin Ciclnica
http://hydrobits.com/ 5
ManualdeusuariodelprogramaAx+B
versin1.30
Enlafuncionalidaddelprogramaelvalordepintroducidoestaenporcentajeyseajustademanera
automticaalnmerodedatosreales.
2.4.Estimacindeparmetros
ElprogramaAx+Bescapazderealizarelajustefuncionesdedistribucindeprobabilidadaseriesde
datos,estomediantelaaplicacindediversosprocesosparaestimarlosparmetrosdecadauna
comosemencionaacontinuacin:
DistribucinNormal
o AjusteporMtododeMomentos/MximaVerosimilitud
o AjusteporelMtododeMomentosL
DistribucinLogNormaldedosparmetros
o AjusteporelMtododeMomentos
o AjusteporelMtododeMximaVerosimilitud
o AjusteporelMtododeStigth
DistribucinLogNormaldetresparmetros
o AjusteporelMtododeMomentos
o AjusteporelMtododeMximaVerosimilitud
DistribucinExponencialdeunparmetro
o AjusteporelMtododeMomentos
DistribucinExponencialdedosparmetro
o AjusteporelMtododeMomentos
o AjusteporelMtododeMximaVerosimilitud
DistribucinGammadedosparmetros
o AjusteporelMtododeMomentos
o AjusteporelMtododeMximaVerosimilitud
o AjusteporelMtododeMomentosL
DistribucinGammadetresparmetros
o AjusteporelMtododeMomentos
o AjusteporelmtododeMximaVerosimilitud
DistribucinGumbel
o AjusteporelMtododeMomentos
o AjusteporelMtododeMximaVerosimilitud
o AjusteporelMtododeMomentosL
o AjusteporelMtododeMximaEntropa
o AjusteporelMtododeMnimosCuadrados
DistribucinFrechet(LogGumbel)
o AjusteporelMtododeMomentos
DistribucinGumbeldedospoblaciones(DobleGumbel)
o AjusteporelMtododeMomentos
o AjusteporelMtododeMximaVerosimilitud
o AjusteporelMtododeMomentosL
o AjusteporelMtododeMximaEntropa
o AjusteporelMtododeMnimosCuadrados
DistribucinLogNormaldedospoblaciones
o AjusteporelMtododeMomentos
o AjusteporelMtododeMximaVerosimilitud
o AjusteporelMtododeStigth
http://hydrobits.com/ 6
ManualdeusuariodelprogramaAx+B
versin1.30
DistribucinFrechet_Doble
o AjusteporelMtododeMomentos
2.4.1.Mtododemomentos
Este es un procedimiento muy sencillo para encontrar los estimadores de los parmetros
poblacionales.Consistebsicamenteenplantearunsistemadeecuaciones,cuyotamaodepende
delnmerodeparmetrosaestimar.Estosehacealigualarlosmomentospoblacionalesconlos
mustrales.
Losmomentosmustralessonparmetrosestadsticoscomunes:
Media:
VarianzaSesgada:
VarianzanoSesgada:
Coeficientedeasimetrasesgado: /
Coeficientedeasimetranosesgado:
CoeficientedeCurtosissesgado:
CoeficientedeCurtosisnosesgado
DesviacinEstndar:
Coeficientedevariacin:
2.4.2.Mtododemximaverosimilitud
Sea f x, , , . unafuncindedensidaddeprobabilidaddexconparmetros 1 .
Siexisteunamuestraaleatoria , . deestafuncindedensidad,entonces,sufuncinde
densidadconjuntaesf , . : , .Debidoaquelamuestraesaleatoria,lafuncin
dedensidadconjuntasepuedeescribircomoenlaecuacin:
, . : , : ,
http://hydrobits.com/ 7
ManualdeusuariodelprogramaAx+B
versin1.30
La probabilidad de obtener la muestra aleatoria , . a partir de la poblacin de x es
proporcional al producto de sus densidades de probabilidad individual. Esta funcin conjunta es
llamadalafuncindeverosimilitudL
: ,
Dondelosparametros , 1,2
Debidoaqueconln(L)sealcanzatambinsumximoparavaloresespecficos 1 comolo
haceL,entonces,lafuncindeverosimilitudsepuedeexpresarcomo:
ln : ,
2.4.3.MtododemomentosL
2 2
6 6
20 30 12
1
1
1
1 1
1 2
1 1 2
1 2 3
Donde:
=MomentosdeProbabilidadPonderadadeOrdenn
=Numerodedatosdelamuestra
=Elementoienesimodelaserie
2.4.4.Mximaentropa
Tomandoenconsideracinquelaentropapuedeservistacomounamedidadelaincertidumbre
paraunafuncindedensidad(Shannon,1948),setieneque
http://hydrobits.com/ 8
ManualdeusuariodelprogramaAx+B
versin1.30
ln
En1957Jaynespropusoqueelmejorajusteesunadistribucindeprobabilidadqueminimicela
informacinprevianecesaria,queseraquellaquemaximicelaentropadeShannon.Entonces,la
funcindedensidaddemximaentropaf y definidaenelintervalo a; b esaquellaquecumpla:
ln
Donde:
SonlosMprimerosmomentosconrespectoalorigen
Funcindeajuste
2.5.Pruebasdebondaddeajuste
Para encontrar la funcin de distribucin que cuenta con el mejor ajuste se han incluido en el
softwarelassiguientespruebasdebondad:
ErrorCuadrtico
Kolmogorovsmirnov
ChiCuadrado
AndersonDarling
NashSutclffe
CabemencionarqueelprogramaefectalaspruebasdeKolmogorovSmirnovyChiCuadradoen
basealaprobabilidadacumuladatericayrealdeldatoobservado.
2.5.1.Errorcuadrtico
Estatcnicapermiteseleccionarelmejorajustedelosdistintosmodelos,fuepropuestoporKiteen
1988.Esteestadsticoseobtieneconlaecuacin:
Donde:
Sonloseventos ordenadosdemayoramenorconunperiododeretornoasignado:
yunaprobabilidaddeexcedencia 1
http://hydrobits.com/ 9
ManualdeusuariodelprogramaAx+B
versin1.30
:Longituddelregistroanalizado
:Numerodeorden
:Eventosestimadosconalgunafuncindeprobabilidadparacadaperiododeretorno
:Numerodeparmetrosdeladistribucinajustada
LadistribucindemejorajusteseraquellaqueproporcioneelmnimovalordelestadsticoE.E.A.
SiunaomsdistribucionestienenvaloressimilaresdelE.E.A,entoncessedeberoptarporaquella
distribucinquetengaelmenornmerodeparmetros.
2.5.2.KolmogorovSmirnof
La prueba Kolmogorov Smirnov considera la desviacin de la funcin de distribucin de
probabilidadesdelamuestraP(x)delafuncindeprobabilidadestericamediantelaecuacin:
Dn max( P ( x ) Po ( x ))
2.5.3.ChiCuadrado
Estapruebamidelasdiferenciasentrelasfrecuenciasobservadas(fo)ylasfrecuenciascalculadas
(fc)pormediodeunadistribucinterica,paraelloempleaelestadstico
k
( fo fc )2
2
i 1 fc
Sielestadstico=0significaquelasdistribucionestericayempricaajustanexactamente.
2.5.4.AndersonDarling
LapruebadeAndersonDarlingesunapruebanoparamtricasobresilosdatosdeunamuestra
provienen deunadistribucinespecfica.LafrmulaparaelestadsticoAdeterminasilosdatos
vienendeunadistribucinconfuncinacumulativa.Demaneratalque
2 1
ln ln 1
2.5.5.NashSutolffe
ApesardequeenMxicoelcriteriodeNashSutcliffeespococonocidoesunodelosmsusados
enHidrologafueradelpas.Sedefinecomo:
http://hydrobits.com/ 10
ManualdeusuariodelprogramaAx+B
versin1.30
ln ln
1
ln ln
http://hydrobits.com/ 11
ManualdeusuariodelprogramaAx+B
versin1.30
3. Utilizacindelprograma
3.1.Requisitosmnimos
Paralautilizacindelprogramalacomputadoradelusuariofinaldebecumplirconciertosrequisitos
mnimosdesoftwareyhardware:
SistemaOperativoWindows7osuperior
MemoriaRamde1GB
Espaciolibreendiscoduro2Mb
Velocidadmnimadelprocesador3.2GHz
Resolucinmnimadepantalla1366x768
NetFramework4.0
3.2.Interfaz
Lainterfazdelprogramacuentacon:
Lmina1InterfazdelPrograma
1 7
2 6
5
4
1)BarradeMen
2)TabladeResultados
3)BarradeHerramientas
4)Grafico
5)TablaResumendelaejecucindelMtodo
6)TabladeParmetrosdeladistribucinseleccionada
http://hydrobits.com/ 12
ManualdeusuariodelprogramaAx+B
versin1.30
7)EstadsticosdelaSerie
3.2.Barrademen
Labarrademendelprogramacuentaconlassiguientesopciones:
Lmina2Barrademen
Menarchivo:Desdeestemensetienelaposibilidaddeabrirunnuevoarchivodeentrada
dedatosyfinalizarlaejecucindelprograma.
Opciones: En este apartado se pueden configurar las opciones del programa y se puede
optimizardeformaautomticaelparmetropdelasfuncionesdedospoblacionesenbase
alerrorcuadrtico.
Crditos:Desdeesteapartadopuedevisualizarloscrditosde autoradelprogramayla
formadeponerseencontactoconel/losautores.
Ayuda:DesdeesteMenpuedeaccederalaayudaenlnea,manualesyforos;deforma
adicionalesposiblevisualizarelcontratodelicenciadeestesoftware.
3.3.Barradeherramientas
El programa cuenta con una barra de herramientas la cual nos permite manipular las opciones
graficasdelprograma,ordenarlosresultadosenbaseaalgunadelapruebasdebondaddeajuste.
Lmina3Barradeherramientasdelprograma
Opcionesdelabarradeherramientas:
Recalcular:Permiterecalcularelajusteenbasealoscambioshechosenlaconfiguracindel
programa(decimales,parmetrop,funcionesdedistribucinobjetivo).
Ordenar:Permiteordenarlosajustesapartirdelaspruebasdebondaddeajusteefectuadas.
Extrapolar Datos: Obtiene el resultado del ajuste para cada uno de los periodos de retorno
incluidosenlaconfiguracin.
:Muestragrficamenteelajustedelafuncinseleccionadaenlatablaresumen,alcambiar
defilaseleccionada,siestaopcinestadeshabilitadasemostraraelenelgraficoelajustede
todaslasfuncionesaplicadas.
: Al seleccionar esta opcin el programa mostrara al usuario en el eje x del grafico la
ProbabilidadAcumulada,siestaopcinestadeshabilitadasemostraraelperiododeretorno.
:Elgraficosemostrarenescalalogartmicasielusuarioseleccionaestaopcin.Denoser
aslaescalaseraritmtica.
P(%):Parmetropdelasfuncionesdedistribucindedospoblacionesenporcentaje.
http://hydrobits.com/ 13
ManualdeusuariodelprogramaAx+B
versin1.30
3.4.Configuracindelprograma
Para configurar el programa debe dirigirse a Opciones/Configuracin en la barra de men. Se
desplegarlasiguienteventanadesdelacualpodrconfigurarelprograma:
Lmina4Ventanadeconfiguracin,primerapestaa
Enlaprimerapestaasepuedeagregaroremoverlosperiodosderetornoaextrapolarymodificar
lacantidaddedecimalesamostrar.
Para remover un periodo de retorno de la lista basta con seleccionar la fila de dicho periodo y
presionarlateclaSupr.Sisedeseaagregarunperiodoadicionalsetienequedarclicenelbotn
elcualdesplegaraunespaciodetextoenelcualelusuarioteclearaelperiododeretornoyfinalizara
conlateclaENTER.
De igual forma el usuario introducir la cantidad de decimales que mostrara el programa y los
parmetrosprecisintiempoqueseutilizaranparaelclculodelosajustes.
Enlasegundapestaasemuestranlasdistribucionesqueelusuariopuedeaplicar,enestamisma
esposibledesactivarlasqueelusuariodesee.
http://hydrobits.com/ 14
ManualdeusuariodelprogramaAx+B
versin1.30
Lmina5Ventanadeconfiguracin,segundapestaa
3.5.Entradadedatos
ParaqueelprogramaleaunanuevaseriededatoselusuariodeberiraArchivo/AbrirArchivoo
utilizarlacombinacindeteclasCtrl+O,dondesedesplegaralaventanadelexploradordearchivos,
dondedeberseleccionarelarchivoquecontienelaserie,estedebertenerformato.txtquese
refiereaunarchivodetextoydebercontenerlasiguienteestructura:
Lmina6Formatodeentradadedatos
Una vez que el archivo sea ledo por el programa se ejecutara el ajuste de las funciones de
distribucin, este proceso podr tomar algn tiempo dependiendo de la cantidad de datos que
contengalaserieylacantidaddefuncionesajustadas.
3.6.Optimizacindefuncionesdedistribucindedospoblaciones
Una vez que el usuario el programa ha realizado el primer ajuste a la serie el usuario tiene la
posibilidaddeoptimizarelparmetropenlasfuncionesdedospoblaciones.Pararealizarelajuste
elprogramacuentaconOpciones/OptimizarFuncionesdedospoblaciones.Elprogramadesplegara
elsiguienteformulario:
http://hydrobits.com/ 15
ManualdeusuariodelprogramaAx+B
versin1.30
Lmina7Ventanadeoptimizacindefuncionesdedistribucindedospoblaciones
En este el usuario colocara losrangos (en %) de iteracin de la variable, cabe mencionar que el
nmeromnimodedatosdeunaseriequetomaenconsideracinelprogramaes3.
http://hydrobits.com/ 16
ManualdeusuariodelprogramaAx+B
versin1.30
3.7.Grficodefuncionesdedistribucin
Posterioralajusteelprogramamuestraalusuarioungrficoconlasfuncionesdedistribucinyla
serieoriginalcomoelsiguiente:
Lmina8Grficadefuncionesdedistribucin
Elusuariotienelaposibilidaddecopiarestegraficoalportapapelesdesdeelbotn .
Deformaadicionalelusuariopuedemodificarlagrficadesdelabarradetareas,haciendoqueesta
semuestreenescalalogartmica,quegrafiqueprobabilidadacumuladaoperiododeretornoytiene
laposibilidaddeelegirentremostrarelajusteseleccionadootodos.
Lmina9Grficaindividualdefuncionesdedistribucin
http://hydrobits.com/ 17
ManualdeusuariodelprogramaAx+B
versin1.30
3.8.Extrapolardatos
Unavezqueelusuariohaelegidounajuste,elprocesoparaextrapolardatosessimple.Bastacon
seleccionarelrenglndeladistribucinelegidaydarclicenelbotnExtrapolardelabarrade
herramientas,actoseguidoaparecerenlapantallalasiguienteventana:
Lmina10Ventanadedatosextrapolados
3.9Generacindereportes
El software ofrece la posibilidad de generar reportes en formato Excel (*.csv o *.xls) para su
posteriorimpresin,paraelloesnecesariodarclicenlaopcinArchivo\Generarreporte.
Lmina11Menarchivo
Seeligelarutadondesealmacenarelarchivoyelprogramageneraelreportedeformaautomtica
comosemuestraacontinuacin:
Lmina12Reporteenformato*.csv
http://hydrobits.com/ 18
ManualdeusuariodelprogramaAx+B
versin1.30
3.9Funcionesadicionalesdelastablasmostradasenelprograma
Lastablasmostradasenelprogramacuentanconunmendeopcionesadicionalquesedespliega
al hacer clic derecho sobre la misma, dicho men permite copiar los datos, ocultar y congelar
columnas,ascomoseleccionartodaslasfilasdelatabla.
Lmina13Funcionesadicionalesdelastablas
http://hydrobits.com/ 19
ManualdeusuariodelprogramaAx+B
versin1.30
4. Bibliografa
Abramowitz,M.yStegun,I.(1972),"Handbookofmathematicalfunctions",DoverPublications,
N.Y.
Campos Aranda (2007), Introduccin a los mtodos numricos: Software en Basic y
aplicacionesenHidrologaSuperficial
CamposAranda(2007),EstimacinyAprovechamientodelEscurrimiento,SanLusdePotos,
Mxico:EditorialCampos.
EscalanteSandoval(2005),TcnicasEstadsticasenHidrologa,UNAM,D.F.Mxico.
http://hydrobits.com/ 20