Sei sulla pagina 1di 25

Introduccin a

Mathematica

Datos del Curso


Duracin: 20 horas
Fechas:

23 de junio al 4 de julio de 2014

Horario:

de 10:00 a 12:00 horas

Lugar:

Aula 304, edificio Yelizcalli,


Facultad de Ciencias

Datos del Curso


Requisitos:
Conocimientos bsicos de matemticas.
Conocimientos de un sistema operativo.
Conocimientos de programacin. *

Conocimientos bsicos de LaTeX. *


* deseable

Versin del software:


Mathematica 9.0

Sitio Web:
http://goo.gl/6WP0Cb

Material disponible:
Archivos del curso

Ligas de inters

Contenido
Sistemas de lgebra computacional
Interfaz grfica de Mathematica

Uso del sistema de ayuda


Uso de estilos en documentos

Expresiones numricas y simblicas


Uso de funciones

Contenido
Sentencias de control
Estructuras de datos

Elementos de programacin
Grficas en dos dimensiones
Grficas en tres dimensiones
Animaciones
Documentos interactivos

Contenido
Manejo de datos de entrada y salida
Creacin de presentaciones
Creacin bsica de paquetes
Elementos para uso en LaTeX *
* Opcional

Evaluacin 1
Elementos a considerar:
Registro de asistencia (80%)

Elaboracin y entrega de prcticas


Elaboracin de presentacin y
documento en LaTeX2
1. Para entrega de constancia
2. Dependiendo del avance

Sistemas de lgebra
Computacional

Sistemas de lgebra Computacional


Caractersticas:
Manejo de expresiones numricas
Manejo de expresiones simblicas
Generacin de grficas y animaciones
Lenguaje de programacin
Conexin con otros elementos de cmputo

Maple, Macsima, Matlab, Sage,

Mathematica

Mathematica
Primera versin: 1988
Versin actual: 9 (noviembre 2012)
Sistemas operativos: Windows, Linux,
MacOS. 32 y 64 bits.
Desarrollador: Wolfram Research
Diversas distribuciones para diferentes
tipos de usos.

Mathematica
Requisitos mnimos:

Procesador: Intel Pentium IV 2.4 gHz.


Espacio de disco: 5.5 GB.
Memoria RAM: 2 GB+ recomendado.
Acceso a internet: entrada lingstica de
forma libre y datos computables.
Tarjeta grfica de doble precisin con
soporte OpenCL o CUDA*.

Mathematica
Plataforma de desarrollo.
Aplicacin en todas las reas.
Capacidades simblicas, numricas y
grficas.
Caractersticas soportadas:
Clculos simblicos
Lmites, integrales, derivadas, ecuaciones
e inecuaciones,
Ecuaciones diferenciales, lgebra lineal.

Clculos numricos
Precisin infinita
Aproximaciones

Grficos en 2D y 3D
Grficas de funciones
Grficas de barras, rectngulos,
Campos y vectores

Splines

Animaciones en 2D y 3D

Lenguaje de programacin
Estructura modular
Kernel + paquetes + interfaz
Paquetes
Kernel
Funciones bsicas

Reglas sintcticas

Grficas
Estdstica
Ecuaciones

Leng. de prog.

C y Leng. de prog.

Interaccin con otras aplicaciones


MathLink (C y C++), J/Link, Web

Conversin a otros formatos


Latex
HTML
Postscript, PDF y formatos grficos
Generacin de cdigo
Fortran y C
Latex

Manejo de documentos XML


Presentaciones con diapositivas
Rutinas para acceso al sistema de
archivos
Guardado de datos en formato binario
Auto documentado
http://reference.wolfram.com/mathematica/ref/Plot3D.html

Manejo de archivos de datos

Procesamiento en paralelo: varios


nucleos (gridMathematica)
webMathematica
Ejemplo:
http://www.calc101.com/webMathematica/sketch.jsp

CDF Player (Mathematica Player)


http://demonstrations.wolfram.com/download-cdf-player.html

Interfaz de usuario
Paletas

Integracin con Wolfram|Alpha


http://www.wolframalpha.com/
Wolfram|Alpha: recopilar, organizar, combinar y
estructurar cualquier conjunto de informacin
cuantitativa para operarla bajo cualquier algoritmo,
modelo o sistema matemtico.

Funciones mejoradas

reas de aplicacin
Procesamiento de texto

Diversos formatos (Excel, propios,


grafos, redes, mapas, EPS, PDF
protegidos, ZIP y TAR, )
Creacin de interfaces de usuario:
demostraciones
http://demonstrations.wolfram.com/
Ejemplo:
http://demonstrations.wolfram.com/LengthOfAnArc
OfAnEllipseAndTheAreaItSubtends/

Otros sistemas de
lgebra
computacional

Otros sistemas de lgebra computacional


Maple, Matlab, Maxima, Sage, ...

Mejor rendimiento:
Fortran, Matlab: clculos numricos

Fermat: manejo de polinmios y


matrices.
Maple: mayor facilidad de uso,
mejor rendimiento en ciertas
operaciones. Mejores algoritmos.

Otros sistemas de lgebra computacional


(continuacin)
Aplicaciones para operaciones
especficas.
No integran las herramientas y
prestaciones de Mathematica (salvo
sistemas como Maple y Sage).

FIN

Potrebbero piacerti anche