Maple

Maple
Maple 2016 GUI Interface.png
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

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

Anslutningar

Exempel

Procedur

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

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

Integration

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

Resultat:

Determinant

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

Resultat:

Serie expansion

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

Resultat:

Lös ekvation numeriskt

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

Resultat:

-1.097486315, -.5226535640, 1.099074017

Visualisering av en enkel variabel funktion

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

Visualisering av en funktion av två variabler

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

Animation

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

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

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

Resultat:

Se även

Referenser

Noter

Externa länkar

Media som används på denna webbplats

Maple 2016 GUI Interface.png
Författare/Upphovsman: Dskoog, Licens: CC BY-SA 4.0
Image of the Maple 2016 graphical user interface
Maple1DPlot.PNG
1D Plotting in Maple
Maple163DPlot.jpg
Författare/Upphovsman: Jzivku, Licens: CC BY-SA 3.0
This file shows the result of the Maple command: plot3d(x^2+y^2, x = -1 .. 1, y = -1 .. 1);
3dsincos animation.gif
Författare/Upphovsman: Gisling, Licens: CC BY-SA 3.0
3d function animation
Maple plot3D flythrough.gif
Författare/Upphovsman: Dskoog, Licens: CC BY-SA 4.0
A gif animation of a 3D surface (a sphere) being rotated in Maple.
Bellsoliton2.gif
Författare/Upphovsman: Gisling, Licens: CC BY-SA 3.0
bell shape soliton