Download Mathematica-Intro.pps
Document related concepts
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