banners
beforecontenttitle

Mathematica (Alumnos)

Después del título del contenido
Antes del cuerpo del contenido
Trozos html editables
Trozos html editables

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:

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

Instalación
Activación
Manual

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      
 
Después del cuerpo del contenido