Programas

Presentamos algunos de los programas en MATLAB® realizados para esta tesis. Para obtenerlos, clicar en el nombre del archivo. También debemos descargar ESTE ARCHIVO y descomprimirlo en la misma carpeta. Corresponden a un grupo de subprogramas que pueden ser llamados en los programas descargados.

Advertimos que los programas están realizados para comprobar el funcionamiento del método, sin tener en cuenta la optimización del coste computacional ni el coste de almacenamiento. A diferencia de las GUI's, tampoco aparecen mensajes de error si el usuario introduce datos incorrectos. Para el caso de valores puntuales se utiliza la función funtreballtesi.m con un número impar de nodos ($2^n+1$), mientras que para medias en celda usamos funtesi.m con un número par de nodos ($2^n$). Para utilizar otras funciones se debería modificar el código de algunos programas, ya que los plots se realizan en base a dichas funciones.

Si se desean descargar los siguientes programas en un único archivo clicar aquí.

  1. PRELIMINARES
    • preliipvpcentradogenultim.m: multirresolución mediante reconstrucción interpolatoria y aproximación lineal para valores puntuales con stencil centrado excepto en las fronteras.
    • preliipvpenogenultim.m: multirresolución mediante reconstrucción interpolatoria y aproximación lineal para valores puntuales con stencil bajo elección ENO.
    • preliipvpsrgenultim.m: multirresolución mediante reconstrucción interpolatoria y aproximación lineal para valores puntuales con stencil bajo elección ENO, utilizando la técnica SR.
    • prelivpwenoultim.m: multirresolución mediante técnica WENO de grado 3 para valores puntuales, reconstrucción interpolatoria e indicadores de suavidad de Jiang y Shu.
    • preliipvppphultim.m: multirresolución mediante técnica PPH de grado 3 para valores puntuales y reconstrucción interpolatoria.
    • preliipvpcoefi.m: filtros para reconstrucción interpolatoria con valores puntuales. Sirve para ENO y SR.
    • preliipvpfiltrosfunciong.m: filtros para la función $G^{\overline{\mathcal{IP}}}$.
    • preliipmccentradogenu.m: multirresolución mediante reconstrucción interpolatoria y aproximación lineal para medias en celda con stencil centrado excepto en las fronteras.
    • preliipmcenogenu.m: multirresolución mediante reconstrucción interpolatoria y aproximación lineal para medias en celda con stencil bajo elección ENO.
    • preliipmcsrgenu.m: multirresolución mediante reconstrucción interpolatoria y aproximación lineal para medias en celda con stencil bajo elección ENO, utilizando la técnica SR.
    • preliipmcwenou.m: multirresolución mediante técnica WENO para medias en celda, reconstrucción interpolatoria e indicadores de suavidad de Jiang y Shu.
    • preliipmcpphu.m: multirresolución mediante técnica PPH para medias en celda y reconstrucción interpolatoria con grado 3 para F (2 para $\bar{f}$).
    • coeficientesipmcfrac.m: filtros para reconstrución interpolatoria con medias en celda y caso ENO.
    • preliipmccoefisrder.m: filtros para reconstrución interpolatoria con medias en celda y caso SR. En concreto calcula los filtros al extender desde la derecha.
    • preliipmccoefisrizq.m: filtros para reconstrución interpolatoria con medias en celda y caso SR. En concreto calcula los filtros al extender desde la izquierda.
    • preliipmcfunciong.m: filtros para la función $G^{\overline{\mathcal{IC}}}$.
    • preliwavedb4u.m: multirresolución mediante transformada wavelet DB4, eliminando los coeficientes de altas frecuencias.
  2. NUEVAS RECONSTRUCCIONES
    • capiaiavpcentradoultim.m: multirresolución mediante la reconstrucción interpolación aproximación y aproximación lineal para valores puntuales con stencil centrado excepto en las fronteras.
    • capiaiavpenoultim.m: multirresolución mediante la reconstrucción interpolación aproximación y aproximación lineal para valores puntuales con stencil según la elección ENO.
    • capiaiavpenosrultim.m: multirresolución mediante la reconstrucción interpolación aproximación y aproximación lineal para valores puntuales con stencil según la elección ENO, aplicando la técnica SR.
    • capiaiavpwenoultim.m: multirresolución mediante técnica WENO para valores puntuales, reconstrucción por interpolación aproximación e indicadores de suavidad de Jiang y Shu.
    • capiacoefiiavp.m: filtros para la reconstrución por interpolación aproximación para el caso ENO.
    • capiaiavpcoefifunciong.m: filtros para la función $G^\overline{\mathcal{IAP}}$.
    • capiaiavpcoefiesquerrasr.m: filtros para SR en $\overline{\mathcal{IAP}}$ cuando extendemos desde la izquierda.
    • capiaiavpcoefidretasr.m: filtros para SR en $\overline{\mathcal{IAP}}$ cuando extendemos desde la derecha.
    • capiaiamccentradou.m: multirresolución mediante la reconstrucción interpolación aproximación y aproximación lineal para medias en celda con stencil centrado excepto en las fronteras.
    • capiaiamcenou.m: multirresolución mediante la reconstrucción interpolación aproximación y aproximación lineal para medias en celda con stencil según la elección ENO.
    • capiaiamcenosru.m: multirresolución mediante la reconstrucción interpolación aproximación y aproximación lineal para medias en celda con stencil según la elección ENO, aplicando la técnica SR.
    • capiaiamcwenou.m: multirresolución mediante técnica WENO para medias en celda, reconstrucción por interpolación aproximación e indicadores de suavidad de Jiang y Shu.
    • capiacoefiiamc.m: filtros para la reconstrución por interpolación aproximación con medias en celda para el caso ENO.
    • capiaiamccoeffung.m: filtros para la función $G^\overline{\mathcal{IAC}}$.
    • esquerraiaiamcgenucoef.m: filtros para SR en $\overline{\mathcal{IAC}}$ cuando extendemos desde la izquierda.
    • dretaiaiamcgenucoef.m: filtros para SR en $\overline{\mathcal{IAC}}$ cuando extendemos desde la derecha.
    • capiamincvpcentradoultim.m: multirresolución mediante la reconstrucción por aproximaciónes y aproximación lineal para valores puntuales con stencil centrado excepto en las fronteras.
    • capiamincvpenoultim.m: multirresolución mediante la reconstrucción por aproximaciones y aproximación lineal para valores puntuales con stencil según la elección ENO.
    • capiamincvpenosrultim.m: multirresolución mediante la reconstrucción por aproximaciones y aproximación lineal para valores puntuales con stencil según la elección ENO, aplicando la técnica SR.
    • capiamincvpwenoultim.m :multirresolución mediante técnica WENO para valores puntuales, reconstrucción por aproximaciones e indicadores de suavidad de Jiang y Shu.
    • capiamincvppphultim.m: multirresolución mediante técnica PPH para valores puntuales y reconstrucción por aproximaciones.
    • capiamincvpcoef.m: filtros para la reconstrución por aproximaciones para el caso ENO.
    • capiacoefimincvpfunciong.m: filtros para la función $G^\overline{\mathcal{AP}}$.
    • capiacoefimincvpesquerrasr.m: filtros para SR en $\overline{\mathcal{AP}}$ cuando extendemos desde la izquierda.
    • capiacoefimincvpdretasr.m : filtros para SR en $\overline{\mathcal{AP}}$ cuando extendemos desde la derecha.
    • capiamincvpenosrultimidea.m: es como capiamincvpenosrultim.m pero aproximando tanto en pares como en impares.
    • capiamincmccentradou.m: multirresolución mediante la reconstrucción por aproximaciones y aproximación lineal para medias en celda con stencil centrado excepto en las fronteras.
    • capiamincmcenou.m: multirresolución mediante la reconstrucción por aproximaciones y aproximación lineal para medias en celda con stencil según la elección ENO.
    • capiamincmcenosru.m: multirresolución mediante la reconstrucción por aproximaciones y aproximación lineal para medias en celda con stencil según la elección ENO, aplicando la técnica SR.
    • capiamincmcenosruideau.m: es como capiamincmcenosru.m pero con la idea de aproximar tanto en pares como en impares.
    • capiamincmccoefi.m: filtros para la reconstrución por aproximaciones con medias en celda para el caso ENO.
    • capiamincsresquerraucoef.m: filtros para SR en $\overline{\mathcal{AC}}$ cuando extendemos desde la izquierda.
    • capiamincsrdretaucoef.m: filtros para SR en $\overline{\mathcal{AC}}$ cuando extendemos desde la derecha.
  3. DETECCIÓN DE DISCONTINUIDADES
    • funcapdet_u_64_vp.m: función con una esquina que cae en un punto del stencil, para 64 nodos iniciales.
    • funcapdet_u_65_vp.m: función con una esquina que cae en un punto del stencil, para 65 nodos iniciales.
    • localiza_eno_sr_vp_1_u.m: localización de discontinuidades (sólo esquinas) mediante la idea ENO para valores puntuales. Discrimina entre discontinuidad en un punto del grid o interior a un intervalo.
    • localiza_eno_sr_mc_u.m: localización de discontinuidades (saltos y esquinas) mediante la idea ENO tanto para valores puntuales como para medias en celda. Se discrimina entre discontinuidad en un punto del grid o interior a un intervalo.
    • capdetwavedet_u.m: detección de discontinuidades basado en el Lema de Chan y Zhou sobre la magnitud de coeficientes de altas frecuencias para la transformada wavelet.
    • cap1lsae1e2u.m: detección de discontinuidades mediante el uso simultáneo de las medidas $E_1$ y $E_2$.
    • cap1wavedetecnoiseu.m: detección de discontinuidades mediante el uso de la transformada DB4 y umbral VISU.
    • capdetecamcsc_u.m: detección de discontinuidades por comparación de magnitudes del vector de errores al utilizar una reconstrucción por aproximaciones para valores puntuales de stencil creciente
  4. ENO-WAVELETS
    • capenowavedb4.m: Multirresolución mediante la transformada ENO − DB4 lineal. Para funciones sin ruido.
    • capenowavedb4TI.m: Multirresolución mediante la transformada ENO − DB4-TI lineal. Para funciones sin ruido.
    • capenowavedb6CZ.m: Multirresolución mediante la transformada ENO −DB6 lineal, como se hace en el artículo de Chan y Zhou. Para funciones sin ruido.
    • capenowavedb6TI.m: Multirresolución mediante la transformada ENO − DB6-TI lineal. Para funciones sin ruido.
    • capenowavedb2ptifinal.m: Multirresolución mediante la transformada ENO−DB2p-TI lineal. Funciona para todo p entero y cualquier nivel (siempre que haya suficientes datos iniciales). Las condiciones de detección son modificables por el usuario. Para funciones sin ruido.
  5. ELIMINACIÓN DE RUIDO
    • capelimina1escamcentredwtest.m: eliminación de ruido mediante AMC entre discontinuidades. Las discontinuidades se hallan mediante $\overline{\mathcal{AP}} − SC$. El grado del polinomio de la AMC para cada trozo se halla mediante el test de Durbin-Watson.
    • capelimina1escamcpapcentrado.m: eliminación de ruido sustituyendo cada punto por $\overline{\mathcal{AP}}$ con stencil centrado (excepto en las fronteras).
    • capelimina1escamcpapcone1.m: eliminación de ruido sustituyendo cada punto por $\overline{\mathcal{AP}}$, eligiendo el stencil según el mínimo se la medida $E_1$.
    • capelimina1escamcpapcone2.m: eliminación de ruido sustituyendo cada punto por $\overline{\mathcal{AP}}$, eligiendo el stencil según el mínimo se la medida $E_2$.
    • capelimina1escamcpapcentexcdisc.m: eliminación de ruido sustituyendo cada punto por $\overline{\mathcal{AP}}$ con stencil centrado excepto en las discontinuidades (que se localizan mediante $\overline{\mathcal{AP}} − SC$).
    • capelimina1escprocesoiter.m: eliminación de ruido mediante proceso iterativo por sustitución de medias.
    • capeliminacapiaiamcenosrue2.m: multirresolución mediante $\overline{\mathcal{IAC}}$ lineal pero realizando la elección ENO con $\overline{E}_2$.
    • capeliminacapiamincmcenosrue2.m: multirresolución mediante $\overline{\mathcal{AC}}$ lineal pero realizando la elección ENO con $\overline{E}_2$.
    • capeliminacapiamincmcenosruideae2.m: multirresolución mediante $\overline{\mathcal{AC}}$ lineal pero realizando la elección ENO con $\overline{E}_2$ y utilizando la idea de aproximar tanto en celdas pares como en impares. Es no consistente.
    • capeliminacapiamincmcenosruideapacoe2.m: multirresolución mediantre $\overline{\mathcal{AC}}$ lineal pero realizando la elección ENO con $\overline{E}_2$. Se utiliza la idea de aproximar tanto en celdas pares como en impares y posteriormente se fuerza consistencia.
    • capeliminawavevisu.m: multirresolición mediante la transformada wavelet DB4 lineal con umbral VISU y soft-threshold.
    • capeliminawavesure.m: multirresolución mediante la transformada wavelet DB4 lineal con umbral SURE y soft-threshold.
    • capeliminawavebayes.m: multirresolución mediante la transformada wavelet DB4 lineal con umbral BAYES y soft-threshold.
    • capenowavedb4TInoiseamcsc.m: multirresolución mediante la transformada ENO−DB4 lineal, detectando las discontinuidades con $\overline{\mathcal{AP}} − SC$ y todos los $\beta_{j,i}$ igualados a 0. Se realizan extrapolaciones con $\overline{\mathcal{AP}}$.
    • capenowavedb4TInoisevisu3.m: multirresolución mediante la transformada ENO−DB4 lineal, detectando las discontinuidades con el umbral VISU y todos los $\beta_{j,i}$ igualados a 0. Se realizan extrapolaciones con $\overline{\mathcal{AP}}$.