Maple

Från Wikipedia
Hoppa till: navigering, sök
Maple
Maple 2016 GUI Interface.png
Utvecklare Maplesoft
Senaste utgåva 2017.0
(25 maj 2017)
Operativsystem multi-plattform
Typ datoralgebrasystem
Språk Engelska, m. fl.[1]
Webbplats http://www.maplesoft.com/products/maple/

Maple är ett datoralgebrasystem, det vill säga ett datorprogram för symbolisk lösning av matematiska problem, utvecklat 1981 vid University of Waterloo i Ontario i Kanada, men säljs och utvecklas numera av företaget Maplesoft. 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

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);
Maple1DPlot.PNG

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);
Maple163DPlot.jpg

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]

  1. ^ ”Maple språkstöd”. https://www.maplesoft.com/products/languages/. 

Externa länkar[redigera | redigera wikitext]