Mathematica (Alumnos)
![]() |
![]() ![]() |
![]() ![]() ![]() |
Descripción
Mathematica es un sistema de álgebra computacional originalmente desarrollado por Stephen Wolfram y vendido por su compañía, Wolfram Research. Mathematica es también un poderoso lenguaje de programación que emula múltiples paradigmas utilizando reescritura de términos. Utiliza bloques de código (librerías), para ampliar las capacidades y reorientar el cálculo.
Wolfram y su equipo iniciaron trabajos en este programa en 1986, sacando al mercado la primera versión en 1988. La versión 6.0 salió al mercado el 1 de mayo de 2007, y tres meses más tarde salió la revisión 6.0.1 que corregía pequeños fallos encontrados. Se encuentra disponible para una gran variedad de sistemas operativos.
El lenguaje de programación de Mathematica está basado en re-escritura de términos (que se identifica también como computación simbólica), y soporta el uso de programación funcional y de procedimientos (aunque en general, la programación funcional es más eficiente. Está implementado en una variante del Lenguaje de programación C orientado a objetos, pero el grueso del extenso código de librerías está en realidad escrito en el lenguaje Mathematica, que puede ser usado para extender el sistema algebraico. Usualmente, nuevo código puede ser añadido en forma de paquetes de Mathematica, como los archivos de texto escrito en el lenguaje de Mathematica.
En Mathematica, el lenguaje es interpretado por un kernel o núcleo que desempeña los cálculos. Los resultados se comunican a alguna interfaz de usuario. La comunicación entre el kernel y la interfaz (o cualquier otro cliente) usa el protocolo MathLink, a menudo sobre una red. Es posible que diferentes interfaces se conecten al mismo núcleo, y también que una interfaz se conecte a varios núcleos.
Mathematica intenta usar las reglas de transformación que conoce en cada momento tanto como sea posible, tratando de alcanzar un punto estable.
Interfaces
La interfaz preseleccionada por Mathematica tiene extensas características y capacidades gráficas, ofreciendo analogías a un cuaderno de trabajo: la entrada de datos por parte del usuario y los resultados enviados por el núcleo (incluyendo gráficas y sonidos), son colocados en forma de celdas jerárquicas, lo cual permite seguir con facilidad la secuencia de las manipulaciones algebraicas o cálculos que se están desarrollando en una sesión. Comenzando con la versión 3.0 del software, los cuadernos se representan como expresiones que puedan ser manipuladas, a su vez, por el núcleo.
Para permitir a aquellos usuarios que no tienen una licencia, la visualización de los cuadernos de trabajo escritos en Mathematica, se creó un paquete de lectura dedicado. Este paquete, llamado MathematicaPlayer, es gratuito y lo puede encontrar en "\\medusa\campus\Mathematica\" para las plataformas Linux, Windows y Apple
Conexiones con otras aplicaciones
Las comunicaciones con otras aplicaciones se realizan a través del protocolo llamado MathLink. Este protocolo permite no solo comunicaciones entre el núcleo de Mathematica y las pantallas, sino que también provee la interface entre el núcleo y aplicaciones arbitrarias. Wolfram Research distribuye de forma gratuita un kit para enlazar aplicaciones escritas en el lenguaje de programación C hacía el núcleo de Mathematica a través de MathLink. Otros componentes de Mathematica, que usan el protocolo Mathlink, permite a los desarrolladores establecer comunicaciones entre el núcleo y Java o para programas .NET como J/Link y.NET/Link
Usando J/Link, un programa de Java puede decirle a Mathematica que ejecute cálculos; también Mathematica puede cargar cualquier clase de Java, manipular objetos de Java y desempeñar llamadas a métodos, haciendo posible construir interfaces gráficas desde Mathematica. De forma similar, la plataforma .NET puede enviarle órdenes al núcleo para que ejecute calculos, y devuelva los resultados, también los desarrolladores de Mathematica pueden acceder con facilidad a la funcionalidad de la plataforma .NET.
Funcionalidades de Mathematica para Internet
Wolfram Research cuenta con un programa denominado webMathematica que añade funcionalidades para publicación Web capaz de hacer cálculos y desplegar visualizaciones de Mathematica en línea.
Como demostración de las capacidades de Mathematica y webMathematica, Wolfram Research mantiene un sitio web en la que es posible realizar integrales indefinidas simples "The Integrator" en http://integrals.wolfram.com/index.jsp así como el "Demonstrations project" que consiste en pequeños programas encapsulados que muestran un concepto matemático o una función de Mathematica de manera simplificada, visual y libre ya que el código fuente también puede descargarse. Estos pequeños programas pueden visualizarse incluso sin contar con Mathematica sino directamente en el browser o con el Mathematica Player que es gratuito y puede descargarse en la página de Wolfram Research.
Requisitos
- Ser alumno/personal de la UMA en activo.
- Tener una dirección de correo electrónico de la UMA (xx@alu.uma.es/xx@uma.es).
- Conexión a Internet.
- Sistema operativo Windows (XP, Vista, 7) o Mac (a partir de la 10.6)
Licencia
Tipo de licencia: Individual
Licenciado para: Universidad de Málaga
Liciencias: Ilimitadas
Términos de la licencia: Campus
Instalación
Pasos a realizar:
- Descargar la aplicación
- Comprobar que el código Hash (MD5) coincide con el del fichero descargado. Mas información sobre HASH
- Recomendación para trabajar con ficheros ISO en este enlace
- Ejecute la aplicación
- Solicite el código de autorización
Windows | ||||||
---|---|---|---|---|---|---|
Producto | Versión | Documentación | Requisitos | Descargas | Tamaño | MD5 |
x32/x64 | 7 | Activación | Mínimos | Instalador | 457 Mb | B67A90BEB54EBA4242C624FB271BC6DC |
x32/x64 | 9 | Mínimos | Instalador | 1.12 Gb | AB775087E24A08A8A19743B8256CB04E | |
x32/x64 | 8 | Instalación Activación Manual | Mínimos | Instalador | 812 Mb | A530AEADA69AE3D0A9BD9C5E3B8738AD |
OSX | ||||||
---|---|---|---|---|---|---|
Producto | Versión | Documentación | Requisitos | Descargas | Tamaño | MD5 |
7 | Instalación | Mínimos | Instalador | 2 Gb | E053E901E1F955C593BF52F9075D963F | |
9 | Instalación | Mínimos | Instalador | 1.27 Gb | 5a053b362ab64d19a73d2d4e7f8ca8af | |
8 | Instalación Manual | Mínimos | Instalador | 2 Gb | a1e12f2c8f91d54dd8ad31dd5257b1a4 | |
Linux | ||||||
---|---|---|---|---|---|---|
Producto | Versión | Documentación | Requisitos | Descargas | Tamaño | MD5 |
x32/x64 | 8 | Instalación Manual | Mínimos | ISO | 2 Gb | 0c53fcb0e33ea64545c4ab102ed11611 |
x32/x64 | 9 | Mínimos | ||||