Maple

Från Wikipedia
Maple
UtvecklareMaplesoft
Först släppt1982
Senaste utgåva2021
(10 mars 2021)
Skriven iC, Java, Maple
Operativsystemmulti-plattform
PlattformWindows (7, 8 och 10), macOS, Linux
Typdatoralgebrasystem
SpråkEngelska, m. fl.[1]
Webbplatshttp://www.maplesoft.com/products/maple/

Maple är ett datoralgebrasystem, det vill säga ett datorprogram för symbolisk lösning av matematiska problem och tekniska beräkningar, från företaget Maplesoft. Maple utvecklades 1981 vid Symbolic Computation Group - University of Waterloo i Ontario, Kanada. Maple täcker aspekter av teknisk databehandling, inklusive visualisering, dataanalys, matrisberäkning och anslutning. En verktygslåda, MapleSim, lägger till funktionalitet för multidomain fysisk modellering och kodgenerering.

Användningsområden[redigera | redigera wikitext]

  • Finansiell modellering, analys och applikationsutveckling
  • Grafisk framställning

Anslutningar[redigera | redigera wikitext]

Exempel[redigera | redigera wikitext]

Procedur[redigera | redigera wikitext]

myfac := proc(n::nonnegint)
  local out, i;
  out := 1;
  for i from 2 to n do
      out := out * i
  end do;
  out
end proc;

Funktion[redigera | redigera wikitext]

myfac := n -> product( i, i=1..n );

Integration[redigera | redigera wikitext]

.
int(cos(x/a), x);

Resultat:

Determinant[redigera | redigera wikitext]

M:= Matrix([[1,2,3], [a,b,c], [x,y,z]]);
LinearAlgebra:-Determinant(M);

Resultat:

Serie expansion[redigera | redigera wikitext]

series(tanh(x),x=0,15)

Resultat:

Lös ekvation numeriskt[redigera | redigera wikitext]

f := x^53-88*x^5-3*x-5 = 0
fsolve(f)

Resultat:

-1.097486315, -.5226535640, 1.099074017

Visualisering av en enkel variabel funktion[redigera | redigera wikitext]

plot(x*sin(x),x=-10..10);

Visualisering av en funktion av två variabler[redigera | redigera wikitext]

plot3d(2-x-(y^2-x^2)^0.5), x=0..1, y=0..1);

Animation[redigera | redigera wikitext]

plots:-animate(subs(k = .5, f), x=-30..30, t=-10..10, numpoints=200, frames=50, color=red, thickness=3);
2D bell solution

plots:-animate3d(cos(t*x)*sin(3*t*y), x=-Pi..Pi, y=-Pi..Pi, t=1..2);
3D animation of function

M := Matrix([[400,400,200], [100,100,-400], [1,1,1]], datatype=float[8]):
plot3d(1, x=0..2*Pi, y=0..Pi, axes=none, coords=spherical, viewpoint=[path=M]);
Maple plot3D fly-through

Laplace transform[redigera | redigera wikitext]

f := (1+A*t+B*t^2)*exp(c*t);
inttrans:-laplace(f, t, s);

Resultat:


inttrans:-invlaplace(1/(s-a),s,x)

Resultat:

Fourier transform[redigera | redigera wikitext]

inttrans:-fourier(sin(x),x,w)

Resultat:

Se även[redigera | redigera wikitext]

Referenser[redigera | redigera wikitext]

Noter[redigera | redigera wikitext]

Externa länkar[redigera | redigera wikitext]