Aplicaciones científicas para GNU Linux – Matemáticas

Aprovechando que éste año se celebra el cien aniversario del anuncio, por parte de Albert Einstein, de la Teoría de la Relatividad y que además la Linux Foundation celebra la semana de la ciencia para la educación [enlace], he querido hacer un repaso a los principales programas destinados a los diferentes campos científicos, que podemos encontrar en nuestro GNU Linux.

albert-einstein-granada

Voy a dividir los artículos en los siguientes apartados, según su campo científico, la lista será: matemáticas, álgebra, estadística, biología, química, física, astronomía, electrónica, geografía y economía. Seguro que por el camino me he dejado muchas, pero tampoco puedo hablar de todos. Empecemos.

Principales aplicaciones científicas para GNU Linux

Quiero decir, antes de nada, que he priorizado las que utilizan sólo licencias GPL o similares, esto esto, que son software libre en su conjunto. Tenemos la suerte que para nuestro sistema operativo favorito, existe una larga lista de programas geniales, por lo que en cada artículo hablaré de los programas de un campo específico. Empezaremos con las matemáticas.

Matemáticas

FreeMat

Es una aplicación para matemáticas, enfocada a ingenieros y científicos. Es similar a la opción privativa Matlab. Es multiplataforma. Podéis obtener más información y descargar el producto en su página oficial, aquí.

freemat-image-001

K3DSURF

Se trata de una programa para generar y manipular modelos matemáticos en tres, cuatro, cinco y seis dimensiones. También es multiplataforma. Para más info podemos visitar su página web.

k3dsurf

GNU Octave

Es un lenguaje interpretado de alto nivel, destinado principalmente para cálculo numérico. Nos ayuda a encontrar soluciones numéricas a problemas lineales y no lineales, y otros experimentos numéricos.  Destaca por la posibilidad de generar gráficos para visualización y edición de datos. Generalmente se utiliza a través de una línea de comandos interactiva. Es similar a Matlab. Es multiplataforma. Podemos obtener más información y descargar el programa desde aquí.

matlab-screenshot

Scilab

También se trata de un lenguaje interpretado, similar a Matlab, de alto nivel, enfocado al cálculo numérico. Utiliza una licencia de software libre, compatible con GPL. Entre sus características principales se incluye el análisis numérico, visualización en 2-D y 3-D, análisis estadístico, interfaces en diferentes lenguajes, como Fortran, Java o C, y diseño y análisis de sistemas dinámicos. Para más info aquí.

scilab-colormap

Julia

Se trata de un lenguaje de programación homoicónico, multiparadigma y multiplataforma, … menudas palabrejas se gastan los matemáticos ; ) , de alto nivel y alto desempeño, para la computación genérica, técnica y científica.  Se divide en un compilador avanzado, mecanismos para la distribución en paralelo y distribuida, y por último, una extensa librería de funciones matemáticas. Podéis obtener más información en su página web oficial.

julia-lang-1

LibreOffice Math

Dejo éste programa para el final, es quizás el más básico y con menos opciones. Pero para el usuario medio, que no se dedica a la ciencia, seguro usará el más útil. Utiliza un lenguaje de marcas para las formulas matemáticas, que permite que integran con otros programas de la misma suite. Para más info y descargas aquí.

libreoffice-math

Por último os quiero recomendar el siguiente enlace, con una larga lista de Software Libre para matemáticas, para sistemas tipo UNIX. De la web personal de Pablo De Nápoli, profesor del Departamento de Matemática, de la Facultad de Ciencias Exactas y Naturales, de la Universidad de Buenos Aires, en Argentina.

[Editado] Añado el enlace a la página «Tabla Dinámica Software Educativo Libre» , que me ha facilitado el usuario Paulo Francisco, en el formulario de contacto.

También aprovecho para recomendar el programa de radio, que podéis escuchar en formato podcast, La Buhardilla 2.0, que últimamente ha dedicado sus últimos programas a Albert Einstein y la Teoría de la Relatividad.

Si pensáis que falta un programa en ésta sección, me podéis dejar un comentario, y así lo añadiré al artículo.

Todas las imágenes han sido extraídas de las páginas webs oficiales, desde las secciones de muestra.