Download Mathematica-Intro.pps

Document related concepts

Mathematica wikipedia , lookup

Sistema algebraico computacional wikipedia , lookup

SageMath wikipedia , lookup

Cálculo simbólico wikipedia , lookup

Maxima wikipedia , lookup

Transcript
Introducción a
Mathematica
Datos del Curso
Duración: 30 horas
Fechas:
del 14 de junio al 2 de julio
Horario: de 10:00 a 12:00 horas
Requisitos:
• Conocimientos de Windows
• Conocimientos de matemáticas
• Lenguaje de programación (deseable)
Versión del software:
• Mathematica 7 for Students
Sitio Web:
http://educontinua.fciencias.unam.mx/Mathe2010
Material disponible:
• Archivos del curso
• Ligas de interés
Evaluación del Curso
Elementos a considerar:
• Registro de asistencia
• Desarrollo de prácticas:
‣ Viernes 18 de junio
‣ Viernes 25 de junio
‣ Viernes 2 de julio
• Desempeño durante el curso
Sistemas de Álgebra
Computacional
y
Mathematica
Sistemas de Álgebra Computacional
 Características:
– Manejo de expresiones numéricas
– Manejo de expresiones simbólicas
– Generación de gráficas y animaciones
– Lenguaje de programación
– Conexión con otros elementos de cómputo
 Maple, Macsima, Matlab, Sage, …
Mathematica
 Sistema de Álgebra Computacional
 Capacidades simbólicas, numéricas y
gráficas
 Características:
– Cálculos simbólicos
‣ Límites, integrales, derivadas, …
‣ Ecuaciones e inecuaciones
‣ Ecuaciones diferenciales, álgebra lineal
‣ Factorizaciones, simplificaciones, …
– Cálculos numéricos
‣ Precisión infinita
‣ Aproximaciones
– Gráficos en 2D y 3D
‣ Gráficas de funciones
‣ Gráficas de barras, rectángulos, …
‣ Campos y vectores
‣ Splines
– Animaciones en 2D y 3D
– Lenguaje de programación
– Estructura modular
‣ Kernel + paquetes
Kernel
Funciones básicas
Paquetes
Graphics
Statistics
Reglas sintácticas
Leng. de prog.
C y Leng. de prog.
– Interacción con otras aplicaciones
‣ MathLink (C y C++), J/Link
– Conversión a otros formatos
‣ Latex
‣ HTML
‣ Postscript, PDF y formatos gráficos
– Generación de código
‣ Fortran y C
‣ Latex
– Manejo de documentos XML (en
diferentes versiones)
– Creación de documentos formateados
– Creación de diapositivas
– Rutinas para acceso al sistema de
archivos
– Guardado de datos en formato binario
– Auto documentado
– Procesamiento en paralelo:
procesadores de varios nucleos,
gridMathematica
– Creación de interfaces
– webMathematica
– Mathematica Player
– Interfaz de usuario
‣ Paletas
 Otros sistemas de álgebra computacional
– Maple, Matlab, Maxima, Sage, ...
– Mejor rendimiento:
‣ Fortran, Matlab: cálculos numéricos
‣ Fermat: manejo de polinómios y
matrices
‣ Maple: “mayor facilidad de uso”,
mejor rendimiento en diferentes tipos
de operaciones
 Otros sistemas de álgebra computacional
(continuación)
– Aplicaciones para operaciones
específicas
– No integran las herramientas y
prestaciones de Mathematica (salvo
sistemas como Maple y Sage)
FIN