Maple 2019 Questions and Posts

These are Posts and Questions associated with the product, Maple 2019

I'm am pretty new to maple, coming from a mathcad background, so sorry in advance if this is a dumb question.  My original need was to plot text objects with sold backgrounds on top of other plotted objects.  I saw in other posts that Maple doesn't natively support this.  So instead I'm trying to create a composite plot of objects by plotting text objects over polygons or rectangles.  However I can't seem to make a given plotted object "cover" another plotted object.  


Below is a simple example.  The easy analogy is just that I want to plot these objects in “layer order”, with L1 being the top layer.  So I would like the polygon to opaquely obscure the “underlying” contour plot, and then in turn, the text object to behave as a “top-most layer” with the polygon acting as a background for the text. 


L1 := textplot([2, 2, "Polygon"], color = white);

L2 := polygon([[0, 0], [3, 4], [3, 1]], color = red);

L3 := contourplot(x^2 + y^2, x = 1 .. 2, y = 1 .. 2);

display(L3, L2, L1); 

I have the following simple dsolve code:

ode := diff(y(x), x, x) + (n*pi)^2*y(x) = A^3*sin(n*pi*x)^3;
dsol1 := dsolve({ode, y(0) = 0, y(1) = 0}, y(x));


How to declare that n is an integer here?




I need to take the inverse of a tensor which I have denoted as e[~mu,nu] which is defined by a rather larger Matrix. I had computed this matrix using Mathematica and then simply transferred the resulting matrix by using the calling sequence 


which worked swell for transferring said matrix in to Maple. Then using the Physics package I was able to define it as a tensor, with a contravariant and covariant index, respectively. Now, when trying to transfer the inverse of said matrix into Maple to define as a new tensor which I intend to call f[mu,~nu], I get an error saying that the number of free indices on the left hand side does not coincide with the number of free indices on the right hand side. Since, this "new" tensor will really just be the inverse of the matrix which I used to define e[~mu,nu], I was wondering if there was any way in which I can simply compute the inverse of the matrix defining e[~mu,nu] in Maple and then let it be equivalent to f[mu,~nu], afterwhich I would then define it as a new tensor itself.

Any help would be greatly appreciated.


I have a matrix consisting of components which are all definite integrals like the following example: 

L is a paramter I would like to keep as a symbol for now. How do I get maple to write out the result of the definite integral of such an expression? 


Best regards, 


When I try to find the trace of the product of Dirac Gamma matrices with variable indices, I get a different answer than in textbook. The product is Dgamma[~mu]Dgamma[~nu]Dgamma[~rho]Dgamma[~sigma]Dgamma[~5]. The answer I get using Maple is 0. The textbook answer is -4*i*epsilon[~mu,~nu,~rho,~sigma](Levi-Civita symbol). I verified this using Maple with using 1,2,3,4 and 2,1,3,4 for mu,nu,rho,sigma. I think I'm probably the one doing something wrong. Maple 2019 on Mac with Physics package default standard setup.



I have two functions that I took the inetgral of their product (1.3 and 1). Then i multiplied the resulting naswer with the variable and integrates again however the inetgral did not evaluate (3,4, and 5). 

I was able to calculate both inegrals using tables of integrals, MATLAB & Mathematica were able to evaluate.

any insights on why this may happening?



I am trying to use Maple to evaluate the recursion series as below, but I am getting an error when I try to call c: Error, (in depends) too many levels of recursion




b := proc (k) options operator, arrow; (-1)^k*GAMMA(1+(1/2)*k)^2/factorial(k) end proc

proc (k) options operator, arrow; (-1)^k*GAMMA(1+(1/2)*k)^2/factorial(k) end proc


c := proc (k) options operator, arrow; piecewise(k = 0, b(0)^N, 1 <= k, (sum((q*(N+1)-k)*b(q)*c(k-q), q = 1 .. k))/(k*b(0))) end proc

proc (k) options operator, arrow; piecewise(k = 0, b(0)^N, 1 <= k, (sum((q*(N+1)-k)*b(q)*c(k-q), q = 1 .. k))/(k*b(0))) end proc






Error, (in depends) too many levels of recursion



F := proc (s, kmax, N) options operator, arrow; sum(c(k)*s^k, k = 0 .. kmax) end proc

proc (s, kmax, N) options operator, arrow; sum(c(k)*s^k, k = 0 .. kmax) end proc


powcreate(c(k) = (sum((q*(N+1)-k)*b(q)*c(k-q), q = 1 .. k))/(k*b(0)), c(0) = b(0)^N)

Error, (in depends) too many levels of recursion


c := rsolve({c(0) = b(0)^N, c(k) = (sum((q*(N+1)-k)*b(q)*c(k-q), q = 1 .. k))/(k*b(0))}, c(k), makeproc)

Error, (in depends) too many levels of recursion


c := proc (k) if k = 0 then return b(0)^N else return (sum((q*(N+1)-k)*b(q)*c(k-q), q = 1 .. k))/(k*b(0)) end if end proc

proc (k) if k = 0 then return b(0)^N else return (sum((q*(N+1)-k)*b(q)*c(k-q), q = 1 .. k))/(k*b(0)) end if end proc



Error, (in _factorial) too many levels of recursion


F := proc (s, kmax, N) options operator, arrow; sum(c(k)*s^k, k = 0 .. kmax) end proc

proc (s, kmax, N) options operator, arrow; sum(c(k)*s^k, k = 0 .. kmax) end proc


F(1, 2, 2)

Error, (in unknown) too many levels of recursion





I'm using MAPLE 2019 and I'm sometimes surprised by its behaviour.  For example, I appear to have an example where it evaluates the integral of each of two terms but not their sum...  What's going on?  Please see the attached.


g0 := exp(r*cos(theta))/Pi



G0 := `assuming`([int(g0, theta = 0 .. Pi)], [r > 0])

BesselI(0, r)


g1 := exp(r*cos(theta))*cos(theta)/Pi



G1 := `assuming`([int(g1, theta = 0 .. Pi)], [r > 0])

BesselI(1, r)


g := g0+g1



G := `assuming`([int(g, theta = 0 .. Pi)], [r > 0])

int(exp(r*cos(theta))/Pi+exp(r*cos(theta))*cos(theta)/Pi, theta = 0 .. Pi)





Hello, I'm using free 15 day trial Maple 2019.2 on my Macbook (Macos 10.15.3).

I can't work Maple. I enter some inputs (2+3) and press enter. It works. But when I write plot, version(), f, sin.. or something else it didn't works. And no response. When I click enter, nothind happen. What is the problem? Please help me.. 

   I download one  file about  all 5 connected graphs of graph6  (total 21 graphs). format from,and I want to import it in Maple. Since platform restrictions , I can not attach the file .   Please download it by yourself,very thanks to you ! 

   I put the file  in the installation path of  Maple in my computer:D:\\ Program Files\Maple 2019. (my computer system is Window 10 )  And I import it like following: 

  But it  only imports the graph of  the first row in the file. How to import all graphs in a file of graph6 format one time?


I received an (automated) email, which called attention to an update.

Where can I find the update?

Thank you, Jan Drösler


Hi there,

I have been using Maple for a while now.

I installed Maple on my Desktop PC, but I am experencing horrendous loading times, and just in general, a slow client. When I look in Task Manager I can see Java Platform SE Binary run at 0% CPU or close to 0% CPU. It uses about 600 MB of ram. I think this is the issue. On my laptop it runs much higher, and I experience no issues. My Desktop PC is significantly better than my laptop. I am running a i7-7700k with a RTX 2080, so there shouldn't be any hardware worries. 

Does anyone know what is causing this? Simple math like 1+1 takes time to execute. It is very slow.

Hope someone knows what to do.



Hope that no one minds a beginners question.   How do I enter non-null k=0 robertson-walker tetrad in the physics package?  Not the tensor package as that has depreciated or the differential geometry package as notation is different there.

How can I set Maple 2019 so that all inputs are of the color red?

I am using a Lenovo Notebook 64-bit.


Thank you, Jan Drösler


I am trying to write a metric in Maple 2019, using the Physics package in Cartesian coordinates. I know that there is already a pre-installed way in which to set the coordinates to Cartesian, namely, if we have something like 


or similarly, using the Coordiantes calling sequence, such that we may define something like


yet, if I am not mistaken, this gives the coordinates in the following form: {x,y,z,t}, yet I seek to define the metric in the following, perhaps more arbitrary coordinate system, {x1,x2,x3,t}. Is there any way to setup the coordinate system to read like the set I just described, such that I can then take a norm of these three spatial coordaintes to be |x|? Any help would be greatly appreciated. 

1 2 3 4 5 6 7 Last Page 1 of 23