Correspondencias y aplicaciones
Para una introducción a la computación de correspondencias y aplicaciones lea el siguiente artículo.
| Proyecto Correspondencias en C++ (v.1.1) | Archivo zip |
| Proyecto Correspondencias en Java (v.1.0) | Archivo zip |
Notas de uso para la versión en C++:
- Haga clic en el enlace de descarga Archivo zip y descargue en su máquina el fichero comprimido.
- Descomprima el fichero zip.
- Para abrir el proyecto con MS Visual Studio 2005 haga doble clic en el fichero Correspondencias.sln. Para abrir el proyecto con Bloodshed Dev-C++ v.4.9.9.2 haga doble clic en el fichero Correspondencias.dev.
Para usar la versión Java, integre el código fuente (carpeta src) en su IDE de Java (yo he usado Eclipse v.3.3.1.1).
Con independecia del lenguaje de programación que se vaya a utilizar, es recomendable echar un vistazo antes al javadoc del proyecto en Java (carpeta doc), pues en él se explica detalladamente el problema que se pretende solucionar y el funcionamiento de las clases desarrolladas para su resolución.
Aplicaciones biyectivas
Para una introducción a la computación de aplicaciones biyectivas lea el siguiente artículo.
| Proyecto ApplBij en C++ (v.1.1) | Archivo zip |
| Proyecto ApplBij en Python (v.1.0) |
Notas de uso para la versión en C++:
- Haga clic en el enlace de descarga Archivo zip y descargue en su máquina el fichero comprimido.
- Descomprima el fichero zip.
- Para abrir el proyecto con MS Visual Studio 2005 haga doble clic en el fichero ApplBij.sln. Para abrir el proyecto con Bloodshed Dev-C++ v.4.9.9.2 haga doble clic en el fichero ApplBij.dev.
La versión descargable en Python funciona directamente haciendo doble clic sobre el fichero descomprimido si antes tiene instalado en su máquina el intérprete de Python (yo he usado la versión 2.5).
Fitter
- Ajuste de curvas mediante funciones polinómicas definidas a tramos -
Para una introducción a los ajustes polinómicos definidos a tramos lea el siguiente artículo.
| Modelo matemático de ajuste ECM - Quebrada |
Archivo pdf |
| Modelo matemático de ajuste ECM - Esplines Cúbicos |
Archivo pdf |
| Proyecto Fitter (v.1.2) |
Archivo zip |
Notas de uso:
- Haga clic en el enlace de descarga Archivo zip y descargue en su máquina el fichero comprimido.
- Descomprima el fichero zip.
- Para abrir el proyecto con MS Visual Studio 2005 haga doble clic en el fichero Fitter.sln. Para abrir el proyecto con Bloodshed Dev-C++ v.4.9.9.2 haga doble clic en el fichero Fitter.dev.
Fitter es muy sencillo de usar, por lo que no se incluye ninguna documentación adicional al modelo matemático que emplea. Lea con detenimiento el fichero Sample.cpp (dentro del mismo proyecto) para tomar contacto con la interfaz de usuario.
GeoLocation
- Conversión de coordenadas geográficas y cálculo de distancias y azimuts entre puntos geográficos -
Para una introducción al proyecto GeoLocation lea el siguiente artículo.
| Manual del Desarrollador (v.3.2) | Archivo pdf |
| Proyecto GeoLocation (v.3.2) | Archivo zip |
Notas de uso:
- Haga clic en el enlace de descarga Archivo zip y descargue en su máquina el fichero comprimido.
- Descomprima el fichero zip.
- Para abrir el proyecto con MS Visual Studio 2005 haga doble clic en el fichero GeoLocation.sln. Para abrir el proyecto con Bloodshed Dev-C++ v.4.9.9.2 haga doble clic en el fichero GeoLocation.dev.
En los ficheros Sample1.cpp y Sample2.cpp se muestra el uso de las interfaces públicas de este proyecto.
CirErrProb (Circular Error Probabilities)
- Evaluación de probabilidades en regiones circulares sobre poblaciones normales bivariadas. Computación de Errores Probables Circulares -
Para una introducción al proyecto CirErrProb lea el siguiente artículo.
| Modelo de cálculo del Círculo de Error Probable | Archivo pdf |
| Proyecto CirErrProb (Circular Error Probabilities) (v.1.1) | Archivo zip |
Notas de uso:
- Haga clic en el enlace de descarga Archivo zip y descargue en su máquina el fichero comprimido.
- Descomprima el fichero zip.
- Para abrir el proyecto con MS Visual Studio 2005 haga doble clic en el fichero CirErrProb.sln. Para abrir el proyecto con Bloodshed Dev-C++ v.4.9.9.2 haga doble clic en el fichero CirErrProb.dev.
Conversión de std::string a tipo numérico
| Proyecto StrNum (v.1.0) | Archivo zip |
Notas de uso:
- Haga clic en el enlace de descarga Archivo zip y descargue en su máquina el fichero comprimido.
- Descomprima el fichero zip.
- Para abrir el proyecto con MS Visual Studio 2005 haga doble clic en el fichero StrNum.sln. Para abrir el proyecto con Bloodshed Dev-C++ v.4.9.9.2 haga doble clic en el fichero StrNum.dev.
En el fichero StrNum.h encontrará el lector unas notas de uso que describen las funciones de conversión incluidas. Por otra parte, en el fichero Sample.cpp se muestran al usuario varios ejemplos de conversión y se comparan las eficiencias computacionales de los mismos.
Punteros inteligentes
| Proyecto SmartPointer (v.2.1) | Archivo zip |
Notas de uso:
- Haga clic en el enlace de descarga Archivo zip y descargue en su máquina el fichero comprimido.
- Descomprima el fichero zip.
- Para abrir el proyecto con MS Visual Studio 2005 haga doble clic en el fichero SmartPointer.sln. Para abrir el proyecto con Bloodshed Dev-C++ v.4.9.9.2 haga doble clic en el fichero SmartPointer.dev.
Se ofrecen tres tipos de punteros inteligentes en C++, basados todos en los punteros desarrollados por Yonat Sharon. Los punteros inteligentes constituyen una materia especialmente difícil en el aprendizaje del lenguaje de programación C++. Recomiendo vívamente los libros de Scott Meyers: Effective C++ y More effective C++. Posiblemente éstos sean los dos mejores libros para el aprendizaje de este apasionante y complicado lenguaje.
Calculador de trayectorias de tiro tenso
| Calculador de trayectorias de tiro tenso | Archivo xls |
El cálculo de la trayectoria de un proyectil es, de manera general, una tarea compleja. No obstante hay ocasiones en que para dar una primera estimación de la misma nos basta con una simple hoja de cálculo. Así sucede, por ejemplo, en el caso de trayectorias de tiro tenso (prácticamente planas) y en tramos de vuelo del proyectil en que la relación CD (coeficiente de resistencia aerodinámica) - M (número de Mach) pueda aproximarse mediante una función analítica sencilla.
El usuario dispondrá de tres modelos de ajuste CD-M distintos. Todas las expresiones se han extraído del afamado libro de Robert McCoy "Modern Exterior Ballistics", por lo que el procedimiento de cálculo puede considerarse estándar.
Generador de curvas de potencia para ensayos de aceptación o rechazo
Para una introducción al uso y análisis de curvas de potencia estadística lea el siguiente artículo.
| Generador de curvas de potencia | Archivo zip |
Con esta aplicación Excel podrá construir y graficar de manera inmediata las curvas de potencia asociadas a ensayos de aceptación o rechazo de productos, ora asociados a procesos de fabricación por lotes, ora asociados a procesos productivos continuos.
Clases para la representación de arrays y matrices (C++)
- Clases dsm::Array<T> y dsm::Matrix<T>. Pruebas funcionales y de comportamiento ante excepciones -
Para una introducción sobre la importancia de la seguridad ante excepciones en el diseño de una clase contenedora lea el siguiente artículo.
| Clase dsm::Array<T> (rev.3) y código de prueba | Archivo zip |
| Clase dsm::Matrix<T> (rev.4) y código de prueba | Archivo zip |



Aplicaciones técnicas

