fbpx
Wikipedia

Maple (software)

Maple es un programa orientado a la resolución de problemas matemáticos, capaz de realizar cálculos simbólicos, algebraicos y de álgebra computacional.

Maple
Información general
Tipo de programa Software matemático
Desarrollador Maplesoft
Lanzamiento inicial 1982
Licencia Propietario
Idiomas Inglés
Información técnica
Programado en C, Java, Maple
Plataformas admitidas x86, x86-64
Versiones
Última versión estable 2019 14 de marzo de 2019
Última versión en pruebas http://www.maplesoft.com/products/maple/new_features/
Archivos legibles
  • STL
  • Maple Common Binary (Amiga)
  • Maple compressed Worksheet
Archivos editables
  • Maple Common Binary (Amiga)
  • Maple compressed Worksheet
Enlaces
Página pirncipal de Sitio web oficial

Fue desarrollado originalmente en 1981 por el Grupo de Cálculo Simbólico en la Universidad de Waterloo en Waterloo, Ontario, Canadá. Desde 1988 ha sido mejorado y vendido comercialmente por Waterloo Maple Inc. (también conocida como Maplesoft), compañía canadiense con sede en la misma localidad. La última versión es Maple 2020.

Maple se basa en un pequeño núcleo escrito en C, que proporciona el lenguaje Maple. Maple es un lenguaje de programación interpretado. Las expresiones simbólicas son almacenadas en memoria como grafos dirigidos sin ciclos. La mayoría de funcionalidades son proporcionadas por bibliotecas: unas escritas en lenguaje Maple, con acceso a su código fuente; pero también hace uso de otras bibliotecas bien conocidas como las NAG, ATLAS o GMP.

Origen del nombre

Su nombre es una abreviatura o un acrónimo de la frase en inglés Mathemathic Pleasure (‘placer de las matemáticas’), también se debe a que Maple fue hecho en Canadá, cuya bandera tiene una hoja de arce (maple en inglés).

Código de ejemplo en Maple

  • Las siguientes líneas de código calculan la solución exacta de una ecuación diferencial ordinaria de segundo orden:
 

Sujeto a las condiciones iniciales:

 
dsolve( {diff(y(x),x, x) - 3*y(x) = x, y(0)=0, D(y)(0)=2}, y(x) ); 
evalf( sqrt(2), 21 ); 
 
simplify( 35/42 - 5/30 ); 
 
solve( 3*x^2 + b*x = 7, x ); 
 
f := x -> tan(x)*sqrt(x); D(f)(x); 
 
Int( sin(x)^2, x ); 
 
value( % ); 
 
int( sin(x)^2, x = 0..Pi/2 ); 
 
  • Evaluación de ecuaciones diferenciales lineales en forma simbólica y numérica:
DGL := diff( y(x), x, x ) - 3*y(x) = x: DGL; 
 
dsolve( { DGL, y(0) = 1, D(y)(0) = 2 }, y(x) ); 
 

Historial de versiones

  • Maple 2020: Marzo de 2020
  • Maple 2019: Marzo de 2019
  • Maple 2018: Marzo de 2018
  • Maple 2017: Mayo de 2017
  • Maple 2016: Marzo de 2016
  • Maple 2015: Marzo de 2015
  • Maple 18: Marzo de 2014
  • Maple 17: Marzo de 2013
  • Maple 16: Marzo de 2012
  • Maple 15: abril de 2011
  • Maple 14: abril de 2010
  • Maple 13: abril de 2009
  • Maple 12: Junio de 2008
  • Maple 11: febrero de 2007
  • Maple 10: mayo de 2005
  • Maple 9.5: abril de 2004
  • Maple 9: junio de 2003
  • Maple 8: abril de 2002
  • Maple 7: julio de 2001
  • Maple 6: diciembre de 1999
  • Maple V R5: noviembre de 1997
  • Maple V R4: enero de 1996
  • Maple V R3: marzo de 1994
  • Maple V R2: noviembre de 1992
  • Maple V: agosto de 1990
  • Maple 4.3: marzo de 1989
  • Maple 4.2: diciembre de 1987
  • Maple 4.1: mayo de 1987
  • Maple 4.0: abril de 1986
  • Maple 3.3: marzo de 1985 (primera versión disponible públicamente)
  • Maple 3.2: abril de 1984
  • Maple 3.1: octubre de 1983
  • Maple 3.0: mayo de 1983
  • Maple 2.2: diciembre de 1982
  • Maple 2.15: agosto de 1982
  • Maple 2.1: junio de 1982
  • Maple 2.0: mayo de 1982
  • Maple 1.1: enero de 1982
  • Maple 1.0: enero de 1982

Desde 1994, MathCad ha incluido un motor de álgebra derivado de Maple, Núcleo Mathsoft de Maple MKN por sus siglas en inglés (MKN, Mathsoft Kernel Maple).

Características

Estas son algunas de las características más relevantes del software:

  • Permite el desarrollo de cálculos matemáticos de manera simbólica y numérica con precisión arbitraria
  • Bibliotecas para funciones matemáticas básicas y avanzadas
  • Manejo de números complejos y sus diversas operaciones
  • Aritmética, álgebra, operaciones para desarrollo de polinomios multivariados
  • Límites, series y sucesiones
  • Bases Groebner
  • Álgebra diferencial
  • Herramientas para la manipulación de matrices incluyendo matrices dispersas
  • Herramientas para gráficos y animaciones matemáticas
  • Sistemas de solución para ecuaciones diferenciales en sus diferentes variedades (ODE, DAE, PDE, DDE)
  • Herramientas simbólicas y numéricas para cálculo discreto y continuo, incluye integración definida e indefinida, diferenciación
  • Optimización con restricciones y sin restricciones
  • Herramientas estadísticas que incluyen adaptación a diversos modelos, pruebas de hipótesis y distribuciones probabilísticas
  • Herramientas para la manipulación, visualización y análisis de datos
  • Herramientas para la resolución de problemas en el campo de la probabilidad
  • Herramientas para el uso de series de tiempo
  • Conexión a datos en línea, recopilados para aplicaciones financieras y económicas
  • Herramientas para cálculos financieros, incluyendo: bonos, anualidades, etc.
  • Cálculos y simulaciones para procesos aleatorios
  • Herramientas para el procesamiento de señales
  • Herramientas para el desarrollo de sistemas lineales y no lineales
  • Incluye matemáticas discretas
  • Herramientas para visualizar y analizar gráficos
  • Importación y exportación de filtros para datos, imágenes, sonido, CAD y documentos
  • Procesamiento de texto, incluyendo fórmulas matemáticas
  • Herramientas para agregar interfaces de usuario para el desarrollo de cálculos y aplicaciones
  • Herramientas para conectarse a SQL, Java, .NET, C++, Fortran y http
  • Herramientas para la generación de códigos en lenguajes C, C++, Fortran, Java, JavaScript, Julia, Matlab, Perl, Python, R y Visual Basic.
  • Herramientas para programación paralela.

Versiones disponibles

Maplesoft vende Maple tanto en versiones profesionales como de estudiantes. (En EE. UU. desde US$99 para estudiantes, hasta US$1995 en versiones profesionales).

Desde la versión 6 y más recientes, las versiones para estudiantes no tienen limitaciones en poder de cómputo, pero sí vienen con menos documentación impresa. La situación es bastante similar para el programa Mathematica.

En versiones anteriores a la 6, la versión de estudiante tenía las siguientes limitaciones:

  • Un máximo de uso de 100 dígitos en punto flotante para cálculos
  • Un tamaño máximo de 8.000 para cualquier objeto algebraico (8.000 en objetos o largo de palabras máquina)
  • Un máximo de 3 para los arreglos vectoriales (arrays)

Comandos en Maple

Tipos de "árboles de expresión" en Maple

Las funciones son reconocidas por Maple como árboles de expresión. Maple reconoce los siguientes tipos de funciones (o sea árboles de expresión): string, integer, fraction, float, `+`, `*`, indexed y function. Si se pretende saber que tipo de árbol de expresión es una función, se puede escribir el comando whattype( ). Supóngase que se tiene una función x^2+4*x+4, y se quiere saber que tipo de árbol de expresión es para maple. Primero se escribe la función, y luego se usa el comando whattype: p:= x^2+4*x+4 whattype(p) Si se quiere saber si una determinada función es un determinado árbol de expresión, se usa la función type( , ). Por ejemplo, se quiere saber si la función p:= x^2+4*x+4 es un entero (integer). Primero se escribe la función y luego se usa el comando type: p:= x^2+4*x+4 type(p, integer)

Escribir una función

Supóngase una función igual a x^2+4*x+4, a la cual se llame p. En Maple se debe escribir: p:= x^2+4*x+4 Si se desea saber cual es el valor de esa función cuando x es 3, se escribe: x:= 3 p; Cabe destacar que si ya no se quiere usar el valor asignado a x, se lo puede borrar de la siguiente manera: x:= 'x'

Hallar la antiderivada o integral

Supóngase que se tiene una función igual a x^2+4*x+4 llamada p. Se pretende encontrar la antiderivada.

p:= x^2+4x+4 int(p,x) 

Maple mostrará la antiderivada. Obviamente int significa integral.

Las funciones nops y op

La función nops es usada en Maple para determinar el número de operandos de una expresión. Por ejemplo, supóngase que se tiene la función x^2+4*x+4, y se quiere saber su cantidad de operandos. Primero se define la función y luego se le aplica el comando nops:

p:= x^2+4*x+4; nops(p); (arrojaría el valor 3) 

La función op es utilizada para conocer el operando que está en una posición indicada. Por ejemplo, supóngase que se tiene la función x^2+4*x+4, y se quiere encontrar el segundo operando. Primero se define la función y luego se le aplica el comando op:

p:= x^2+4*x+4; op(2,p); (arrojaría el valor 4x) 

Escribir un bucle (loop)

Para crear un bucle, se debe seguir la siguiente estructura: [for "nombre de la expresión" ] [from "expresión" ] [by "expresión"] [to "expresión"] [while "expresión"] do "declaración de sequencia" end do [by "expresión"] por defecto es 1 Supóngase que se quiere programar bucle que imprima los cuadrados del 1 al 10. La expresión en Maple sería:

for i from 1 by 1 to 10 do print(i^2) end do; 

Véase también

Enlaces externos

  • (en inglés) Sitio web de Maplesoft
  • (en inglés) Sitio web oficial
  • Centro de Recursos Maplesoft
  •   Datos: Q139380
  •   Multimedia: Maple (software)

maple, software, maple, redirige, aquí, para, localidad, wisconsin, estados, unidos, véase, maple, wisconsin, maple, programa, orientado, resolución, problemas, matemáticos, capaz, realizar, cálculos, simbólicos, algebraicos, álgebra, computacional, mapleinfor. Maple redirige aqui Para la localidad de Wisconsin Estados Unidos vease Maple Wisconsin Maple es un programa orientado a la resolucion de problemas matematicos capaz de realizar calculos simbolicos algebraicos y de algebra computacional MapleInformacion generalTipo de programaSoftware matematicoDesarrolladorMaplesoftLanzamiento inicial1982LicenciaPropietarioIdiomasInglesInformacion tecnicaProgramado enC Java MaplePlataformas admitidasx86 x86 64VersionesUltima version estable2019 14 de marzo de 2019Ultima version en pruebashttp www maplesoft com products maple new features Archivos legiblesSTLMaple Common Binary Amiga Maple compressed WorksheetArchivos editablesMaple Common Binary Amiga Maple compressed WorksheetEnlacesPagina pirncipal de Sitio web oficial editar datos en Wikidata Fue desarrollado originalmente en 1981 por el Grupo de Calculo Simbolico en la Universidad de Waterloo en Waterloo Ontario Canada Desde 1988 ha sido mejorado y vendido comercialmente por Waterloo Maple Inc tambien conocida como Maplesoft compania canadiense con sede en la misma localidad La ultima version es Maple 2020 Maple se basa en un pequeno nucleo escrito en C que proporciona el lenguaje Maple Maple es un lenguaje de programacion interpretado Las expresiones simbolicas son almacenadas en memoria como grafos dirigidos sin ciclos La mayoria de funcionalidades son proporcionadas por bibliotecas unas escritas en lenguaje Maple con acceso a su codigo fuente pero tambien hace uso de otras bibliotecas bien conocidas como las NAG ATLAS o GMP Indice 1 Origen del nombre 2 Codigo de ejemplo en Maple 3 Historial de versiones 4 Caracteristicas 5 Versiones disponibles 6 Comandos en Maple 6 1 Tipos de arboles de expresion en Maple 6 2 Escribir una funcion 6 3 Hallar la antiderivada o integral 6 4 Las funciones nops y op 7 Escribir un bucle loop 8 Vease tambien 9 Enlaces externosOrigen del nombre EditarSu nombre es una abreviatura o un acronimo de la frase en ingles Mathemathic Pleasure placer de las matematicas tambien se debe a que Maple fue hecho en Canada cuya bandera tiene una hoja de arce maple en ingles Codigo de ejemplo en Maple EditarLas siguientes lineas de codigo calculan la solucion exacta de una ecuacion diferencial ordinaria de segundo orden d 2 y d x 2 x 3 y x x displaystyle frac d 2 y dx 2 x 3y x x Sujeto a las condiciones iniciales y 0 0 d y d x y 0 2 displaystyle y 0 0 quad left frac dy dx right y 0 2 dsolve diff y x x x 3 y x x y 0 0 D y 0 2 y x Raiz cuadrada del numero 2 hasta 20 cifras decimales evalf sqrt 2 21 2 1 41421356237309504880 displaystyle sqrt 2 1 41421356237309504880 Simplificacion de fracciones simplify 35 42 5 30 35 42 5 30 2 3 displaystyle frac 35 42 frac 5 30 frac 2 3 Solucion de una ecuacion de segundo grado solve 3 x 2 b x 7 x b 6 b 2 84 6 b 6 b 2 84 6 displaystyle frac b 6 frac sqrt b 2 84 6 frac b 6 frac sqrt b 2 84 6 Solucion de ecuaciones diferenciales simbolicas f x gt tan x sqrt x D f x 1 tan x 2 x 1 2 tan x x displaystyle 1 tan x 2 sqrt x frac 1 2 frac tan x sqrt x Funciones integrales solucion simbolica y solucion numerica Int sin x 2 x sin x 2 d x displaystyle int sin x 2 dx value 1 2 sin x cos x x 2 displaystyle frac 1 2 sin x cos x frac x 2 int sin x 2 x 0 Pi 2 p 4 displaystyle frac pi 4 Evaluacion de ecuaciones diferenciales lineales en forma simbolica y numerica DGL diff y x x x 3 y x x DGL d 2 d x 2 y x 3 y x x displaystyle left frac d 2 dx 2 y x right 3y x x dsolve DGL y 0 1 D y 0 2 y x y x e 3 x 7 3 18 1 2 e 3 x 1 2 7 3 18 x 3 displaystyle y x e sqrt 3 x left frac 7 sqrt 3 18 frac 1 2 right e sqrt 3 x left frac 1 2 frac 7 sqrt 3 18 right frac x 3 Historial de versiones EditarMaple 2020 Marzo de 2020 Maple 2019 Marzo de 2019 Maple 2018 Marzo de 2018 Maple 2017 Mayo de 2017 Maple 2016 Marzo de 2016 Maple 2015 Marzo de 2015 Maple 18 Marzo de 2014 Maple 17 Marzo de 2013 Maple 16 Marzo de 2012 Maple 15 abril de 2011 Maple 14 abril de 2010 Maple 13 abril de 2009 Maple 12 Junio de 2008 Maple 11 febrero de 2007 Maple 10 mayo de 2005 Maple 9 5 abril de 2004 Maple 9 junio de 2003 Maple 8 abril de 2002 Maple 7 julio de 2001 Maple 6 diciembre de 1999 Maple V R5 noviembre de 1997 Maple V R4 enero de 1996 Maple V R3 marzo de 1994 Maple V R2 noviembre de 1992 Maple V agosto de 1990 Maple 4 3 marzo de 1989 Maple 4 2 diciembre de 1987 Maple 4 1 mayo de 1987 Maple 4 0 abril de 1986 Maple 3 3 marzo de 1985 primera version disponible publicamente Maple 3 2 abril de 1984 Maple 3 1 octubre de 1983 Maple 3 0 mayo de 1983 Maple 2 2 diciembre de 1982 Maple 2 15 agosto de 1982 Maple 2 1 junio de 1982 Maple 2 0 mayo de 1982 Maple 1 1 enero de 1982 Maple 1 0 enero de 1982 Desde 1994 MathCad ha incluido un motor de algebra derivado de Maple Nucleo Mathsoft de Maple MKN por sus siglas en ingles MKN Mathsoft Kernel Maple Caracteristicas EditarEstas son algunas de las caracteristicas mas relevantes del software Permite el desarrollo de calculos matematicos de manera simbolica y numerica con precision arbitraria Bibliotecas para funciones matematicas basicas y avanzadas Manejo de numeros complejos y sus diversas operaciones Aritmetica algebra operaciones para desarrollo de polinomios multivariados Limites series y sucesiones Bases Groebner Algebra diferencial Herramientas para la manipulacion de matrices incluyendo matrices dispersas Herramientas para graficos y animaciones matematicas Sistemas de solucion para ecuaciones diferenciales en sus diferentes variedades ODE DAE PDE DDE Herramientas simbolicas y numericas para calculo discreto y continuo incluye integracion definida e indefinida diferenciacion Optimizacion con restricciones y sin restricciones Herramientas estadisticas que incluyen adaptacion a diversos modelos pruebas de hipotesis y distribuciones probabilisticas Herramientas para la manipulacion visualizacion y analisis de datos Herramientas para la resolucion de problemas en el campo de la probabilidad Herramientas para el uso de series de tiempo Conexion a datos en linea recopilados para aplicaciones financieras y economicas Herramientas para calculos financieros incluyendo bonos anualidades etc Calculos y simulaciones para procesos aleatorios Herramientas para el procesamiento de senales Herramientas para el desarrollo de sistemas lineales y no lineales Incluye matematicas discretas Herramientas para visualizar y analizar graficos Importacion y exportacion de filtros para datos imagenes sonido CAD y documentos Procesamiento de texto incluyendo formulas matematicas Herramientas para agregar interfaces de usuario para el desarrollo de calculos y aplicaciones Herramientas para conectarse a SQL Java NET C Fortran y http Herramientas para la generacion de codigos en lenguajes C C Fortran Java JavaScript Julia Matlab Perl Python R y Visual Basic Herramientas para programacion paralela Versiones disponibles EditarMaplesoft vende Maple tanto en versiones profesionales como de estudiantes En EE UU desde US 99 para estudiantes hasta US 1995 en versiones profesionales Desde la version 6 y mas recientes las versiones para estudiantes no tienen limitaciones en poder de computo pero si vienen con menos documentacion impresa La situacion es bastante similar para el programa Mathematica En versiones anteriores a la 6 la version de estudiante tenia las siguientes limitaciones Un maximo de uso de 100 digitos en punto flotante para calculos Un tamano maximo de 8 000 para cualquier objeto algebraico 8 000 en objetos o largo de palabras maquina Un maximo de 3 para los arreglos vectoriales arrays Comandos en Maple EditarTipos de arboles de expresion en Maple Editar Las funciones son reconocidas por Maple como arboles de expresion Maple reconoce los siguientes tipos de funciones o sea arboles de expresion string integer fraction float indexed y function Si se pretende saber que tipo de arbol de expresion es una funcion se puede escribir el comando whattype Supongase que se tiene una funcion x 2 4 x 4 y se quiere saber que tipo de arbol de expresion es para maple Primero se escribe la funcion y luego se usa el comando whattype p x 2 4 x 4 whattype p Si se quiere saber si una determinada funcion es un determinado arbol de expresion se usa la funcion type Por ejemplo se quiere saber si la funcion p x 2 4 x 4 es un entero integer Primero se escribe la funcion y luego se usa el comando type p x 2 4 x 4 type p integer Escribir una funcion Editar Supongase una funcion igual a x 2 4 x 4 a la cual se llame p En Maple se debe escribir p x 2 4 x 4 Si se desea saber cual es el valor de esa funcion cuando x es 3 se escribe x 3 p Cabe destacar que si ya no se quiere usar el valor asignado a x se lo puede borrar de la siguiente manera x x Hallar la antiderivada o integral Editar Supongase que se tiene una funcion igual a x 2 4 x 4 llamada p Se pretende encontrar la antiderivada p x 2 4x 4 int p x Maple mostrara la antiderivada Obviamente int significa integral Las funciones nops y op Editar La funcion nops es usada en Maple para determinar el numero de operandos de una expresion Por ejemplo supongase que se tiene la funcion x 2 4 x 4 y se quiere saber su cantidad de operandos Primero se define la funcion y luego se le aplica el comando nops p x 2 4 x 4 nops p arrojaria el valor 3 La funcion op es utilizada para conocer el operando que esta en una posicion indicada Por ejemplo supongase que se tiene la funcion x 2 4 x 4 y se quiere encontrar el segundo operando Primero se define la funcion y luego se le aplica el comando op p x 2 4 x 4 op 2 p arrojaria el valor 4x Escribir un bucle loop EditarPara crear un bucle se debe seguir la siguiente estructura for nombre de la expresion from expresion by expresion to expresion while expresion do declaracion de sequencia end do by expresion por defecto es 1 Supongase que se quiere programar bucle que imprima los cuadrados del 1 al 10 La expresion en Maple seria for i from 1 by 1 to 10 do print i 2 end do Vease tambien EditarLista de programas de algebra computacionalEnlaces externos Editar en ingles Sitio web de Maplesoft en ingles Sitio web oficial Centro de Recursos Maplesoft Datos Q139380 Multimedia Maple software Obtenido de https es wikipedia org w index php title Maple software amp oldid 135869965, 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