fbpx
Wikipedia

Mathematica

Mathematica es un programa utilizado en áreas científicas, de ingeniería, matemática y áreas computacionales. Originalmente fue concebido por Stephen Wolfram, quien continúa siendo el líder del grupo de matemáticos y programadores que desarrollan el producto en Wolfram Research, compañía ubicada en Champaign, Illinois. Comúnmente considerado como un sistema de álgebra computacional, Mathematica es también un poderoso lenguaje de programación de propósito general.

Mathematica
Información general
Tipo de programa lenguaje de programación
Desarrollador Wolfram Research
Lanzamiento inicial 23 de junio de 1988
Licencia licencia privativa
Información técnica
Programado en
Interfaz gráfica predeterminada Qt
Archivos legibles
Archivos editables
Enlaces
Sitio web oficial

Reseña

La primera versión de Mathematica se puso a la venta en 1988. La versión 10.3, fue lanzada el 15 de octubre de 2015, se encuentra disponible para una gran variedad de sistemas operativos.

Mathematica se divide en dos partes, el "kernel" o núcleo (en informática) que desempeña los cálculos. Y el "front end" o interfaz, que despliega los resultados y permite al usuario interactuar con el núcleo como si fuera un documento. En la comunicación entre el kernel y la interfaz (o cualquier otro cliente) Mathematica 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.

A diferencia de otros sistemas de álgebra computacional, por ejemplo Maxima o Maple, Mathematica intenta usar las reglas de transformación que conoce en cada momento tanto como sea posible, tratando de alcanzar un punto estable.

Características generales

 
Superficie de Dini representada con parámetros ajustables.

Los atributos de Mathematica incluyen:[2]

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 (igual que Maple), 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 MathReader puede bajarse de la red gratuitamente.

Otras interfaces se encuentran disponibles, como, JMath o mash, pero la interfaz estándar de Mathematica es la más popular.

Conexiones con otras aplicaciones

Las comunicaciones con otras aplicaciones ocurren 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 interfaz 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 hacia 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 cálculos, y devuelva los resultados, también los desarrolladores de Mathematica pueden acceder con facilidad a la funcionalidad de la plataforma .NET.

Mathematica 9 es compatible con varias versiones de Linux, OS X de Apple, Windows (XP SP3, Vista, 7 y 8) de Microsoft y Raspberry Pi. Todas estas plataformas son compatibles con implementaciones de 64 bits. Versiones anteriores de Mathematica hasta la 6.0.3 son compatibles con otros sistemas operativos, incluyendo Solaris, AIX, Convex, HP-UX, IRIX, MS-DOS, NeXTSTEP, OS/2, Ultrix y Windows Me.

Mathematica puede conectarse a una variedad de servicios en la nube para recuperar o enviar datos, incluido ArXiv, Bing, ChemSpider, Dropbox, Facebook, el Sistema de la Reserva Federal, Fitbit, Flickr, Google (Analytics, Calendar, Contacts, Custom search, Plus, Search, translate), Instagram, LinkedIn, Mailchimp, Open Library, PubChem, PubMed, Reddit, SurveyMonkey, Twitter y Wikipedia.

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://www.wolframalpha.com/calculators/integral-calculator/ 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.

Ejemplos

La siguiente secuencia de Mathematica encuentra el determinante de una matriz de 6x6, cuyos i, j enésima entradas contienen ij con todos los ceros reemplazados por 1.

In[1]:= Det[Array[Times, {6, 6}, 0] /. 0 -> 1] Out[1]= 0 

Entonces, el determinante de tal matriz es cero.

El siguiente calcula numéricamente la raíz de la ecuación ex = x2 + 2, comenzando en el punto x = -1

In[2]:= FindRoot[Exp[x] == x^2 + 2, {x, -1}] Out[2]= {x -> 1.3190736768573652} 

Múltiples paradigmas como lenguaje de programación

Mathematica permite múltiples paradigmas de programación. Considere por ejemplo: una tabla con los valores de gcd(x, y) para 1 ≤ x ≤ 5, 1 ≤ y ≤ 5.

La opción más concisa es usar una de las muchas funciones especializadas:

In[3]:= Array[GCD, {5, 5}] Out[3]= {{1, 1, 1, 1, 1}, {1, 2, 1, 2, 1}, {1, 1, 3, 1, 1}, {1, 2, 1, 4, 1}, {1, 1, 1, 1, 5}} 

También se puede de esta forma:

In[4]:= Table[GCD[x, y], {x, 1, 5}, {y, 1, 5}] Out[4]= {{1, 1, 1, 1, 1}, {1, 2, 1, 2, 1}, {1, 1, 3, 1, 1}, {1, 2, 1, 4, 1}, {1, 1, 1, 1, 5}} 

Igualmente se puede:

In[5]:= Outer[GCD, Range[5], Range[5]] Out[5]= {{1, 1, 1, 1, 1}, {1, 2, 1, 2, 1}, {1, 1, 3, 1, 1}, {1, 2, 1, 4, 1}, {1, 1, 1, 1, 5}} 

Outer corresponde al operador del producto externo , Range corresponde al operador iota.

De forma iterativa:

In[6]:= l1 = {}; (* inicia una lista vacía, para obtener una lista al final*) For[i = 1, i <= 5, i++, l2 = {}; For[j = 1, j <= 5, j++, l2 = Append[l2, GCD[i, j] ] ]; l1 = Append[l1, l2]; (* añade a la sublista, esto es, la fila *) ]; l1 Out[6]= {{1, 1, 1, 1, 1}, {1, 2, 1, 2, 1}, {1, 1, 3, 1, 1}, {1, 2, 1, 4, 1}, {1, 1, 1, 1, 5}} 

Observe que esta solución es considerablemente más larga que las anteriores.

Estructuras comunes, manipulaciones comunes

Uno de los principios que guían en Mathematica, es la estructura unificada detrás de todos los objetos representables. Por ejemplo, la expresión   si es entrada será representada como si fuera escrita:

In[7]:= x^4 + 1 Out[7]= 1+x4

Pero si el comando FullForm es usado en esta expresión:

In[8]:= FullForm[x^4 + 1] Out[8]= Plus[1, Power[x, 4]] 

Casi todos los objetos en Mathematica tienen básicamente la forma head [e1, e2, ...] (la cual puede ser mostrada o introducida de otras maneras). Por ejemplo, el head del ejemplo de arriba es Plus, y los símbolos tales como x tienen la forma Symbol["x"]. Las listas tienen esta estructura también, donde el head es List.

El principio permite expresiones ordinarias sin relación con listas, ser operadas con operaciones de listas:

In[9]:= Expand[(Cos[x] + 2 Log[x^11])/13][[2, 1]] Out[9]= 2/13 

Lo contrario también puede ocurrir -- las listas pueden ser modificadas para comportarse como expresiones ordinarias:

In[10]:= Map[Apply[Log, #] &, {{2, x}, {3, x}, {4, x}}] Out[10]= {Log[x]/Log[2], Log[x]/Log[3], Log[x]/Log[4]} 

donde la función Apply cambia el head del segundo argumento hacia el primero.

Historial de versiones

Mathematica fue construido sobre la base del trabajo de Cole y Wolfram Symbolic Manipulation Program (SMP).[7][8]​ El nombre de "Mathematica" fue sugerido a Stephen Wolfram por el cofundador de Apple Steve Jobs, aunque Stephen Wolfram pensó sobre este nombre anteriormente y rechazó la idea.[9]

Wolfram Research ha lanzado las siguientes versiones de Mathematica:[10]

  • Mathematica 1.0 (23 de junio de 1988)[11][12][13][14]
  • Mathematica 1.1 (31 de octubre de 1988)
  • Mathematica 1.2 (1 de agosto de 1989)[15][14]
  • Mathematica 2.0 (15 de enero de 1991)[16][14]
  • Mathematica 2.1 (15 de junio de 1992)[14]
  • Mathematica 2.2 (1 de junio de 1993)[14][17]
  • Mathematica 3.0 (3 de septiembre de 1996)[18]
  • Mathematica 4.0 (19 de mayo de 1999)[14][19]
  • Mathematica 4.1 (2 de noviembre de 2000)[14]
  • Mathematica 4.2 (1 de noviembre de 2002)[14]
  • Mathematica 5.0 (12 de junio de 2003)[14][20]
  • Mathematica 5.1 (25 de octubre de 2004)[14][21]
  • Mathematica 5.2 (20 de junio de 2005)[14][22]
  • Mathematica 6.0 (1 de mayo de 2007)[23][24]
  • Mathematica 7.0 (18 de noviembre de 2008)[25]
  • Mathematica 8.0 (15 de noviembre de 2010)
  • Mathematica 9.0 (28 de noviembre de 2012)
  • Mathematica 10.0 (9 de julio de 2014)
  • Mathematica 10.0.1 (17 de septiembre de 2014)
  • Mathematica 10.0.2 (10 de diciembre de 2014)
  • Mathematica 10.1 (30 de marzo de 2015)[26]
  • Mathematica 10.2 (14 de julio de 2015)[27]
  • Mathematica 10.3 (15 de octubre de 2015)
  • Mathematica 10.3.1 (16 de diciembre de 2015)
  • Mathematica 10.4 (2 de marzo de 2016)
  • Mathematica 10.4.1 (18 de abril de 2016)
  • Mathematica 11.0.0 (8 de agosto de 2016)
  • Mathematica 11.0.1 (28 de septiembre de 2016)
  • Mathematica 11.1.0 (marzo de 2017)[28]
  • Mathematica 11.1.1 (25 de abril de 2017)[29]
  • Mathematica 11.2 (14 de septiembre de 2017)[30]
  • Mathematica 11.3 (8 de marzo 8 de 2018)[31]
  • Mathematica 12.0 (16 de abril de 2019)
  • Mathematica 12.1 (18 de marzo de 2020)[32]
  • Mathematica 12.2 (16 de diciembre de 2020)[33]

Véase también

Referencias

  1. «Mathematica Latest Version and Quick Revision History». www.wolfram.com (en inglés). Consultado el 29 de mayo de 2020. 
  2. «Wolfram Language & System Documentation Center». Consultado el 11 de agosto de 2015. 
  3. Review: Mathematica 7. Technical computing powerhouse gets more oomph Macworld, Jan 2009
  4. Mathematica 6 Labs Review Cadalyst Feb 1, 2008
  5. «The Free-Form Linguistics Revolution in Mathematica». Consultado el 11 de agosto de 2015. 
  6. «Free-Form Linguistic Input». Consultado el 11 de agosto de 2015. 
  7. Math, the universe, and Stephen: the author of Mathematica created a whirlwind of scientific controversy this year when, after more than 10 years of research, he published his treatise on the ability of simple structures to create unpredictable complex patterns. (2002 Scientist Of The Year).(Stephen Wolfram) by Tim Studt, R&D, November 1 , 2002.
  8. A Top Scientist's Latest: Math Software by Andrew Pollack, The New York Times, June 24, 1988.
  9. Wolfram, Stephen (6 de octubre de 2011), STEVE JOBS: A FEW MEMORIES, Wolfram Alpha, consultado el 16 de mayo de 2012 .
  10. «Mathematica Latest Version and Quick Revision History». Consultado el 11 de agosto de 2015. 
  11. , Wolfram, archivado desde el original el 18 de mayo de 2012, consultado el 16 de mayo de 2012 .
  12. . Archivado desde el original el 3 de marzo de 2016. Consultado el 11 de agosto de 2015. 
  13. Supercomputer Pictures Solve the Once Insoluble, John Markoff, October 30, 1988.
  14. Nasser M. Abbasi. «A little bit of Mathematica history». 
  15. Mathematica 1.2 adds new graphics options: upgrade also promises concurrent operations by Elinor Craig, MacWeek, July 25, 1989.
  16. Mathematica + 283 functions = Mathematica 2.0 by Raines Cohen, MacWeek, January 15, 1991.
  17. New version of Mathematica el 23 de octubre de 2012 en Wayback Machine., Mechanical Engineering, June 1, 1993.
  18. . Wolfram.com. Archivado desde el original el 2 de marzo de 2013. Consultado el 16 de agosto de 2013. 
  19. Mathematica 4.0 by Charles Seiters, Macworld, October 1, 1999.
  20. Mathematica 5.0 Adds Up: Exactly 15 years after Mathematica's initial release, Wolfram Research has released Mathematica , PC Magazine, September 3, 2003.
  21. Mathematica 5.1's Web Services Add Up; Mathematica 5.1 delivers improvements over Version 5.0 that are vastly out of proportion for a .1 upgrade. by Peter Coffee, eWeek, December 6, 2004.
  22. Mathematica hits 64-bit, MacWorld UK, July 13, 2005.
  23. Today, Mathematica is reinvented - Blog by Stephen Wolfram
  24. Mathematica 6: Felix Grant finds that version 6 of Wolfram Research's symbolic mathematical software really does live up to its expectations. Scientific Computing, 2007.
  25. Mathematica 7.0 Released Today! - Blog by Stephen Wolfram
  26. . Archivado desde el original el 22 de agosto de 2015. Consultado el 11 de agosto de 2015. 
  27. «Mathematica Latest Version and Quick Revision History». Consultado el 11 de agosto de 2015. 
  28. Summary of New Features in 11.1
  29. «Mathematica Latest Version and Quick Revision History». 
  30. «Stephen Wolfram blog: It’s Another Impressive Release! Launching Version 11.2 Today». Consultado el 14 de septiembre de 2017. 
  31. «Stephen Wolfram blog: Roaring into 2018 with Another Big Release: Launching Version 11.3 of the Wolfram Language & Mathematica». Consultado el 8 de marzo de 2018. 
  32. «In Less Than a Year, So Much New: Launching Version 12.1 of Wolfram Language & Mathematica—Stephen Wolfram Writings». writings.stephenwolfram.com (en inglés). Consultado el 18 de mayo de 2020. 
  33. «Launching Version 12.2 of Wolfram Language & Mathematica: 228 New Functions and Much More…—Stephen Wolfram Writings». writings.stephenwolfram.com (en inglés). Consultado el 7 de febrero de 2021. 

Enlaces externos

  •   Multimedia en Commons.
  • Página web oficial
  • Mathematica Documentation Center
  • Image identification website powered by Mathematica
  • Wolfram Demonstrations Project Mathematica based demonstrations
  • A little bit of Mathematica history documenting the growth of code base and number of functions over time
  •   Datos: Q81294
  •   Multimedia: Mathematica (software)

mathematica, programa, utilizado, áreas, científicas, ingeniería, matemática, áreas, computacionales, originalmente, concebido, stephen, wolfram, quien, continúa, siendo, líder, grupo, matemáticos, programadores, desarrollan, producto, wolfram, research, compa. Mathematica es un programa utilizado en areas cientificas de ingenieria matematica y areas computacionales Originalmente fue concebido por Stephen Wolfram quien continua siendo el lider del grupo de matematicos y programadores que desarrollan el producto en Wolfram Research compania ubicada en Champaign Illinois Comunmente considerado como un sistema de algebra computacional Mathematica es tambien un poderoso lenguaje de programacion de proposito general MathematicaInformacion generalTipo de programalenguaje de programacionDesarrolladorWolfram ResearchLanzamiento inicial23 de junio de 1988Licencialicencia privativaInformacion tecnicaProgramado enCC JavaWolframInterfaz grafica predeterminadaQtArchivos legibles varios 3dsAdobe Color SwatchAudio Interchange File FormatAVIBioSemi Data FormatWindows bitmapBzip2Formato de Documento ComputableCrystallographic Information FileValores separados por comasdBASE Table File FormatDICOMData Interchange FormatDIMACS standard formatDOTDXFEuropean Data FormatPostScript encapsuladoFormato FASTAFASTQ formatFITSFLACGenBankGeoTIFFGIFGPXGraphletsGraphMLGRIBGTOPO30Graph eXchange LanguageGZIPHierarchical Data FormatHTMLICOiCalendarJPEGJP2JavaScript Object NotationJVxKMLLaTeXLWOMATLABMathMLMDBMGFMIDIMathematical Programming SystemMTPMTXNDKnetCDFNexusWavefront obj fileObject File FormatOpenEXRFormatos NetpbmPCXPDBPDFPLYPortable Network GraphicsPPMQuickTimeRIBRSSRich Text FormatSCTSDFStandard Flowgram FormatSHPSMILESSNDSP3STLSxcTardocumento de textoTruevision TGATGFTIFFtwo line element settab separated valuesUUEncodeVCFVCSVTKWaveform Audio FormatX BitMapXHTMLMicrosoft ExcelExtensible Markup LanguageXYZ file formatformato de compresion ZIPMathematica NotebookMathematica Notebook headerless Archivos editables varios 3dsAdobe Color SwatchAudio Interchange File FormatAuAVIBase64Windows bitmapBYUBzip2CFormato de Documento ComputableValores separados por comasDICOMData Interchange FormatDIMACS standard formatDOTDXFWindows Enhanced MetafilePostScript encapsuladoFormato FASTAFASTQ formatFCSFITSFLACFlash VideoGIFGraphMLGraph eXchange LanguageGZIPHierarchical Data FormatHTMLApple Icon Image formatICOJPEGJP2JavaScript Object NotationJVxKMLLightwave 3D ObjectMathMLAutodesk MayaMGFMIDIMTXnetCDFWavefront obj filePajekFormatos NetpbmPCXPDBPDFPortable Network GraphicsQuickTimeRenderMan Interface BytestreamRich Text FormatSCTSDFSNDSTLSVGAdobe FlashTarTeXdocumento de textoTruevision TGATGFTIFFtab separated valuesUUEncodeVRMLVTKWaveform Audio FormatX3DX BitMapXHTMLMicrosoft ExcelExtensible Markup Languageformato de compresion ZIPZPRMathematica NotebookMathematica Notebook headerless EnlacesSitio web oficial editar datos en Wikidata Indice 1 Resena 2 Caracteristicas generales 3 Interfaces 4 Conexiones con otras aplicaciones 5 Funcionalidades de Mathematica para Internet 6 Ejemplos 6 1 Multiples paradigmas como lenguaje de programacion 6 2 Estructuras comunes manipulaciones comunes 7 Historial de versiones 8 Vease tambien 9 Referencias 10 Enlaces externosResena EditarLa primera version de Mathematica se puso a la venta en 1988 La version 10 3 fue lanzada el 15 de octubre de 2015 se encuentra disponible para una gran variedad de sistemas operativos Mathematica se divide en dos partes el kernel o nucleo en informatica que desempena los calculos Y el front end o interfaz que despliega los resultados y permite al usuario interactuar con el nucleo como si fuera un documento En la comunicacion entre el kernel y la interfaz o cualquier otro cliente Mathematica usa el protocolo MathLink a menudo sobre una red Es posible que diferentes interfaces se conecten al mismo nucleo y tambien que una interfaz se conecte a varios nucleos A diferencia de otros sistemas de algebra computacional por ejemplo Maxima o Maple Mathematica intenta usar las reglas de transformacion que conoce en cada momento tanto como sea posible tratando de alcanzar un punto estable Caracteristicas generales Editar Superficie de Dini representada con parametros ajustables Los atributos de Mathematica incluyen 2 Bibliotecas de funciones matematicas elementales y especiales Matrices y manipulacion de datos asi como soporte de matrices tipo sparse Soporte para numeros complejos precision arbitraria computacion de intervalos aritmeticos y simbolicos Datos en 2D y 3D funcion y visualizacion geografica y herramientas de animacion Solucionadores para sistemas de ecuaciones ecuaciones diofanticas ecuaciones diferenciales ordinarias parciales diferenciales algebraicas de retraso diferenciales estocasticas y relaciones de recurrencia Herramientas numericas y simbolicas para calculo de variable continua o discreta Bibliotecas de Estadistica multivariable incluyendo ajuste pruebas de hipotesis y calculos de probabilidad y expectativa en mas de 140 distribuciones Soporte para datos censurados datos temporales series temporales y datos basados en unidades Calculos y simulaciones en procesos aleatorios y queues Herramientas de aprendizaje de maquina supervisadas y no supervisadas para datos imagenes y sonidos Geometria computacional en 2D 3D y dimensiones mayores Analisis de elementos finitos incluyendo generacion de malla adaptiva en 2D y 3D Optimizacion restringida y no restringida local y global Lenguaje de programacion que da soporte a construcciones de procedimiento functionales y orientados a objetos Juego de herramientas para agregar interfaces de usuario a calculos y aplicaciones Herramientas para procesamiento de imagenes 3 en 2D y 3D y procesamiento morfologico de imagenes incluyendo reconocimiento de imagenes Herramientas para visualizacion y analisis de grafos dirigidos y no dirigidos Herramientas para problemas combinatorios Herramientas para mineria de textos incluyendo expresiones regurales y analisis semantico Herramientas de mineria de datos tales como analisis de grupos alineacion de secuencias y busqueda de patrones Biblioteca de funciones de teoria de numeros Herramientas para calculos financieros incluyendo bonos anualidades derivados opciones etc Teoria de grupo y funciones de tensor simbolicas Bibliotecas para procesamiento de senales incluyendo analisis de ondas en sonidos imagenes y datos Bibliotecas de sistemas de control lineares y no lineares Transformaciones integrales continuas y discretas Importacion y exportacion de filtros para datos imagenes video sonido CAD GIS 4 formato de documento y biomedicos Coleccion de base de datos para informacion matematica cientifica y socio economica y acceso a datos de WolframAlpha y calculos Procesamiento de palabras tecnicos incluyendo edicion de formulas y reportes automatizados Herramientas para conectarse a sistemas basados en DLL SQL Java NET C Fortran CUDA OpenCL y http Herramientas para programacion paralela Usando ambos entradas linguistica de forma libre una interfaz de usuario de lenguaje natural 5 6 y Wolfram Language en el cuaderno cuando esta conectado a internet Interfaces EditarLa interfaz preseleccionada por Mathematica tiene extensas caracteristicas y capacidades graficas ofreciendo analogias a un cuaderno de trabajo la entrada de datos por parte del usuario y los resultados enviados por el nucleo incluyendo graficas y sonidos son colocados en forma de celdas jerarquicas igual que Maple lo cual permite seguir con facilidad la secuencia de las manipulaciones algebraicas o calculos que se estan desarrollando en una sesion Comenzando con la version 3 0 del software los cuadernos se representan como expresiones que puedan ser manipuladas a su vez por el nucleo Para permitir a aquellos usuarios que no tienen una licencia la visualizacion de los cuadernos de trabajo escritos en Mathematica se creo un paquete de lectura dedicado Este paquete llamado MathReader puede bajarse de la red gratuitamente Otras interfaces se encuentran disponibles como JMath o mash pero la interfaz estandar de Mathematica es la mas popular Conexiones con otras aplicaciones EditarLas comunicaciones con otras aplicaciones ocurren a traves del protocolo llamado MathLink Este protocolo permite no solo comunicaciones entre el nucleo de Mathematica y las pantallas sino que tambien provee la interfaz entre el nucleo y aplicaciones arbitrarias Wolfram Research distribuye de forma gratuita un kit para enlazar aplicaciones escritas en el lenguaje de programacion C hacia el nucleo de Mathematica a traves de MathLink Otros componentes de Mathematica que usan el protocolo Mathlink permite a los desarrolladores establecer comunicaciones entre el nucleo y Java o para programas NET como J Link y NET LinkUsando J Link un programa de Java puede decirle a Mathematica que ejecute calculos tambien Mathematica puede cargar cualquier clase de Java manipular objetos de Java y desempenar llamadas a metodos haciendo posible construir interfaces graficas desde Mathematica De forma similar la plataforma NET puede enviarle ordenes al nucleo para que ejecute calculos y devuelva los resultados tambien los desarrolladores de Mathematica pueden acceder con facilidad a la funcionalidad de la plataforma NET Mathematica 9 es compatible con varias versiones de Linux OS X de Apple Windows XP SP3 Vista 7 y 8 de Microsoft y Raspberry Pi Todas estas plataformas son compatibles con implementaciones de 64 bits Versiones anteriores de Mathematica hasta la 6 0 3 son compatibles con otros sistemas operativos incluyendo Solaris AIX Convex HP UX IRIX MS DOS NeXTSTEP OS 2 Ultrix y Windows Me Mathematica puede conectarse a una variedad de servicios en la nube para recuperar o enviar datos incluido ArXiv Bing ChemSpider Dropbox Facebook el Sistema de la Reserva Federal Fitbit Flickr Google Analytics Calendar Contacts Custom search Plus Search translate Instagram LinkedIn Mailchimp Open Library PubChem PubMed Reddit SurveyMonkey Twitter y Wikipedia Funcionalidades de Mathematica para Internet EditarWolfram Research cuenta con un programa denominado webMathematica que anade funcionalidades para publicacion Web capaz de hacer calculos y desplegar visualizaciones de Mathematica en linea Como demostracion 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 www wolframalpha com calculators integral calculator asi como el Demonstrations project que consiste en pequenos programas encapsulados que muestran un concepto matematico o una funcion de Mathematica de manera simplificada visual y libre ya que el codigo fuente tambien puede descargarse Estos pequenos 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 pagina de Wolfram Research Ejemplos EditarLa siguiente secuencia de Mathematica encuentra el determinante de una matriz de 6x6 cuyos i j enesima entradas contienen ij con todos los ceros reemplazados por 1 In 1 Det Array Times 6 6 0 0 gt 1 Out 1 0 Entonces el determinante de tal matriz es cero El siguiente calcula numericamente la raiz de la ecuacion ex x2 2 comenzando en el punto x 1 In 2 FindRoot Exp x x 2 2 x 1 Out 2 x gt 1 3190736768573652 Multiples paradigmas como lenguaje de programacion Editar Mathematica permite multiples paradigmas de programacion Considere por ejemplo una tabla con los valores de gcd x y para 1 x 5 1 y 5 La opcion mas concisa es usar una de las muchas funciones especializadas In 3 Array GCD 5 5 Out 3 1 1 1 1 1 1 2 1 2 1 1 1 3 1 1 1 2 1 4 1 1 1 1 1 5 Tambien se puede de esta forma In 4 Table GCD x y x 1 5 y 1 5 Out 4 1 1 1 1 1 1 2 1 2 1 1 1 3 1 1 1 2 1 4 1 1 1 1 1 5 Igualmente se puede In 5 Outer GCD Range 5 Range 5 Out 5 1 1 1 1 1 1 2 1 2 1 1 1 3 1 1 1 2 1 4 1 1 1 1 1 5 Outer corresponde al operador del producto externo Range corresponde al operador iota De forma iterativa In 6 l1 inicia una lista vacia para obtener una lista al final For i 1 i lt 5 i l2 For j 1 j lt 5 j l2 Append l2 GCD i j l1 Append l1 l2 anade a la sublista esto es la fila l1 Out 6 1 1 1 1 1 1 2 1 2 1 1 1 3 1 1 1 2 1 4 1 1 1 1 1 5 Observe que esta solucion es considerablemente mas larga que las anteriores Estructuras comunes manipulaciones comunes Editar Uno de los principios que guian en Mathematica es la estructura unificada detras de todos los objetos representables Por ejemplo la expresion x 4 1 displaystyle x 4 1 si es entrada sera representada como si fuera escrita In 7 x 4 1 Out 7 1 x4 Pero si el comando FullForm es usado en esta expresion In 8 FullForm x 4 1 Out 8 Plus 1 Power x 4 Casi todos los objetos en Mathematica tienen basicamente la forma head e1 e2 la cual puede ser mostrada o introducida de otras maneras Por ejemplo el head del ejemplo de arriba es Plus y los simbolos tales como x tienen la forma Symbol x Las listas tienen esta estructura tambien donde el head es List El principio permite expresiones ordinarias sin relacion con listas ser operadas con operaciones de listas In 9 Expand Cos x 2 Log x 11 13 2 1 Out 9 2 13 Lo contrario tambien puede ocurrir las listas pueden ser modificadas para comportarse como expresiones ordinarias In 10 Map Apply Log amp 2 x 3 x 4 x Out 10 Log x Log 2 Log x Log 3 Log x Log 4 donde la funcion Apply cambia el head del segundo argumento hacia el primero Historial de versiones EditarMathematica fue construido sobre la base del trabajo de Cole y Wolfram Symbolic Manipulation Program SMP 7 8 El nombre de Mathematica fue sugerido a Stephen Wolfram por el cofundador de Apple Steve Jobs aunque Stephen Wolfram penso sobre este nombre anteriormente y rechazo la idea 9 Wolfram Research ha lanzado las siguientes versiones de Mathematica 10 Mathematica 1 0 23 de junio de 1988 11 12 13 14 Mathematica 1 1 31 de octubre de 1988 Mathematica 1 2 1 de agosto de 1989 15 14 Mathematica 2 0 15 de enero de 1991 16 14 Mathematica 2 1 15 de junio de 1992 14 Mathematica 2 2 1 de junio de 1993 14 17 Mathematica 3 0 3 de septiembre de 1996 18 Mathematica 4 0 19 de mayo de 1999 14 19 Mathematica 4 1 2 de noviembre de 2000 14 Mathematica 4 2 1 de noviembre de 2002 14 Mathematica 5 0 12 de junio de 2003 14 20 Mathematica 5 1 25 de octubre de 2004 14 21 Mathematica 5 2 20 de junio de 2005 14 22 Mathematica 6 0 1 de mayo de 2007 23 24 Mathematica 7 0 18 de noviembre de 2008 25 Mathematica 8 0 15 de noviembre de 2010 Mathematica 9 0 28 de noviembre de 2012 Mathematica 10 0 9 de julio de 2014 Mathematica 10 0 1 17 de septiembre de 2014 Mathematica 10 0 2 10 de diciembre de 2014 Mathematica 10 1 30 de marzo de 2015 26 Mathematica 10 2 14 de julio de 2015 27 Mathematica 10 3 15 de octubre de 2015 Mathematica 10 3 1 16 de diciembre de 2015 Mathematica 10 4 2 de marzo de 2016 Mathematica 10 4 1 18 de abril de 2016 Mathematica 11 0 0 8 de agosto de 2016 Mathematica 11 0 1 28 de septiembre de 2016 Mathematica 11 1 0 marzo de 2017 28 Mathematica 11 1 1 25 de abril de 2017 29 Mathematica 11 2 14 de septiembre de 2017 30 Mathematica 11 3 8 de marzo 8 de 2018 31 Mathematica 12 0 16 de abril de 2019 Mathematica 12 1 18 de marzo de 2020 32 Mathematica 12 2 16 de diciembre de 2020 33 Vease tambien EditarProgramacion funcional Programacion literaria Software matematico Wolfram Alpha Wolfram lenguaje de programacion Wolfram SystemModelerReferencias Editar Mathematica Latest Version and Quick Revision History www wolfram com en ingles Consultado el 29 de mayo de 2020 Wolfram Language amp System Documentation Center Consultado el 11 de agosto de 2015 Review Mathematica 7 Technical computing powerhouse gets more oomph Macworld Jan 2009 Mathematica 6 Labs Review Cadalyst Feb 1 2008 The Free Form Linguistics Revolution in Mathematica Consultado el 11 de agosto de 2015 Free Form Linguistic Input Consultado el 11 de agosto de 2015 Math the universe and Stephen the author of Mathematica created a whirlwind of scientific controversy this year when after more than 10 years of research he published his treatise on the ability of simple structures to create unpredictable complex patterns 2002 Scientist Of The Year Stephen Wolfram by Tim Studt R amp D November 1 2002 A Top Scientist s Latest Math Software by Andrew Pollack The New York Times June 24 1988 Wolfram Stephen 6 de octubre de 2011 STEVE JOBS A FEW MEMORIES Wolfram Alpha consultado el 16 de mayo de 2012 Mathematica Latest Version and Quick Revision History Consultado el 11 de agosto de 2015 Mathematica The Scrapbook Wolfram archivado desde el original el 18 de mayo de 2012 consultado el 16 de mayo de 2012 The Mathematica Journal Volume 9 Issue 1 News Bulletins Archivado desde el original el 3 de marzo de 2016 Consultado el 11 de agosto de 2015 Supercomputer Pictures Solve the Once Insoluble John Markoff October 30 1988 a b c d e f g h i j k Nasser M Abbasi A little bit of Mathematica history Mathematica 1 2 adds new graphics options upgrade also promises concurrent operations by Elinor Craig MacWeek July 25 1989 Mathematica 283 functions Mathematica 2 0 by Raines Cohen MacWeek January 15 1991 New version of Mathematica Archivado el 23 de octubre de 2012 en Wayback Machine Mechanical Engineering June 1 1993 Wolfram News Archive Wolfram com Archivado desde el original el 2 de marzo de 2013 Consultado el 16 de agosto de 2013 Mathematica 4 0 by Charles Seiters Macworld October 1 1999 Mathematica 5 0 Adds Up Exactly 15 years after Mathematica s initial release Wolfram Research has released Mathematica PC Magazine September 3 2003 Mathematica 5 1 s Web Services Add Up Mathematica 5 1 delivers improvements over Version 5 0 that are vastly out of proportion for a 1 upgrade by Peter Coffee eWeek December 6 2004 Mathematica hits 64 bit MacWorld UK July 13 2005 Today Mathematica is reinvented Blog by Stephen Wolfram Mathematica 6 Felix Grant finds that version 6 of Wolfram Research s symbolic mathematical software really does live up to its expectations Scientific Computing 2007 Mathematica 7 0 Released Today Blog by Stephen Wolfram Wolfram Research News Mathematica 10 1 is Now Available Archivado desde el original el 22 de agosto de 2015 Consultado el 11 de agosto de 2015 Mathematica Latest Version and Quick Revision History Consultado el 11 de agosto de 2015 Summary of New Features in 11 1 Mathematica Latest Version and Quick Revision History Stephen Wolfram blog It s Another Impressive Release Launching Version 11 2 Today Consultado el 14 de septiembre de 2017 Stephen Wolfram blog Roaring into 2018 with Another Big Release Launching Version 11 3 of the Wolfram Language amp Mathematica Consultado el 8 de marzo de 2018 In Less Than a Year So Much New Launching Version 12 1 of Wolfram Language amp Mathematica Stephen Wolfram Writings writings stephenwolfram com en ingles Consultado el 18 de mayo de 2020 Launching Version 12 2 of Wolfram Language amp Mathematica 228 New Functions and Much More Stephen Wolfram Writings writings stephenwolfram com en ingles Consultado el 7 de febrero de 2021 Enlaces externos Editar Multimedia en Commons Pagina web oficial Mathematica Documentation Center Image identification website powered by Mathematica Wolfram Demonstrations Project Mathematica based demonstrations A little bit of Mathematica history documenting the growth of code base and number of functions over time Datos Q81294 Multimedia Mathematica software Obtenido de https es wikipedia org w index php title Mathematica amp oldid 138233805, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos