Maple

I den här artikeln kommer vi att ta upp ämnet Maple ur olika perspektiv, för att analysera och förstå dess relevans idag. Maple är ett ämne som har väckt stort intresse inom olika områden och dess genomslag sträcker sig från det personliga till det sociala. Längs dessa linjer kommer vi att utforska de olika aspekterna relaterade till Maple, och tillhandahålla detaljerad information och djupgående analyser som gör det möjligt för våra läsare att få en heltäckande vision av detta ämne. Vidare kommer vi att undersöka effekten av Maple i olika historiska och geografiska sammanhang, med syftet att förstå dess utveckling över tid. Genom att presentera data, vittnesmål och expertutlåtanden vill vi ge våra läsare en komplett och berikande inblick i Maple.

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

  • 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(, , ]);
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);

Visualisering av en funktion av två variabler

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

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(, , ], datatype=float):
plot3d(1, x=0..2*Pi, y=0..Pi, axes=none, coords=spherical, viewpoint=);
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