Anar al contingut

Maple (software)

De L'Enciclopèdia, la wikipedia en valencià
Maple (software)


Maple és un programa orientat a la resolució de problemes matemàtics, capaç de realisar càlculs simbòlics, algebraics i d'àlgebra computacional.

Va ser desenrollat originalment en 1981 pel Grup de Càlcul Simbòlic en l'Universitat de Waterloo en Waterloo, Ontario, Canadà. Des de 1988 ha segut millorat i venut comercialment per Waterloo Maple Inc. (també coneguda com Maplesoft), companyia canadenca en sèu en la mateixa localitat. L'última versió és Maple 2020.

Maple es basa en un chicotet núcleu escrit en C, que proporciona el llenguage Maple. Maple és un llenguage de programació interpretat. Les expressions simbòliques són almagasenades en memòria com grafos dirigits sense cicles. La majoria de funcionalitats són proporcionades per biblioteques: unes escrites en llenguage Maple, en accés al seu còdic font; pero també fa us d'atres biblioteques ben conegudes com les NAG, ATLAS o GMP.

Orige del nom

[editar | editar còdic]

El seu nom és una abreviatura o un acrònim de la frase en anglés Mathemathic Pleasure (‘plaure de les matemàtiques’), també es deu a que Maple va ser fet en Canadà, la bandera de les quals té un full d'arce (maple en anglés).

Còdic d'eixemple en Maple

[editar | editar còdic]
  • Les següents llínees de còdic calculen la solució exacta d'una equació diferencial ordinària de segon orde:
d2ydx2(x)3y(x)=x

Subjecte a les condicions inicials:

y(0)=0,dydx|y=0=2
dsolve( {diff(i(x),x, x) - 3i(x) = x, i(0)=0, D(i)(0)=2}, i(x) );
evalf( sqrt(2), 21 );
2=1.41421356237309504880
simplify( 35/42 - 5/30 );
3542530=23
solve( 3x^2 + bx = 7, x );
b6+b2+846,b6b2+846
f := x -> tan(x)*sqrt(x);
D(f)(x);
(1+tan(x)2)x+12tan(x)x
Int( sense(x)^2, x );
sin(x)2dx
value( % );
12sin(x)cos(x)+x2
int( sense(x)^2, x = 0..Pi/2 );
π4
  • Evaluació d'equacions diferencials llineals en forma simbòlica i numèrica:
DGL := diff( i(x), x, x ) - 3i(x) = x:
DGL;
(d2dx2y(x))3y(x)=x
dsolve( { DGL, i(0) = 1, D(i)(0) = 2 }, i(x) );
y(x)=e3x(7318+12)+e3x(127318)x3

Vore també

[editar | editar còdic]