Thomas Richard

Mr. Thomas Richard

2623 Reputation

12 Badges

12 years, 157 days
Maplesoft Europe GmbH
Technical professional in industry or government
Aachen, North Rhine-Westphalia, Germany

MaplePrimes Activity

These are answers submitted by Thomas Richard

I think this only works in standard typesetting level, so execute


before, or use its interactive equivalent: Tools > Options > Display > Typesetting level

Here's one way to obtain that collection of files, redirecting plot output from screen to files:

currentdir(cat(kernelopts(homedir),"/Documents")); # note that this RETURNS the previous setting

for i from 1 to 5 do 
   filename := cat("Fig",i,".jpg");
   plotsetup(jpeg, plotoutput = filename);
   fig := plot(x*i,x=0..10):
end do;


The x11 plotdevice needs an old GUI library called Motif (, as you can see when running "ldd mplotx11"). So you will need to install a package named libXm or libmotif or similar - details will depend on your Linux distribution.

The kernelopts command will let you set this limit. Note that it returns the previous setting.

The dsolve call returns a sequence of three solution sets. If you wrap that into list brackets, simplify will work as expected (mapping properly onto that list):

simplify([dsolve(DE, explicit)]);


The short answer is no - the file formats are incompatible.

You can copy&paste Maple commands between both applications, and most of them will work seamlessly in Maple Flow. The code editor should make this step a bit easier.

I'm not an expert on Lie groups, but this might get you started:

sys := [pde1, pde2];
depvars := [U, V, B];
infi := Infinitesimals(sys, depvars);

There are lots of options and related commands (such as InvariantSolutions), so check the ?Infinitesimals help page, please.

The alpha=1/2 case can be handled using Laplace transform:

ieq := g(x) =  Int(f(y)/sqrt(x-y),y=0..x);
sol := intsolve(ieq, f(x), method=Laplace);

Is that the result you expected?

This can be achieved programmatically by inserting


or interactively via "Tools > Options > Precision > Round screen display to ... decimal places".

H := CopyGraph(G);

The GraphTheory package implements CopyGraph which is appropriate here.

You can try e.g.


but I doubt that it will help avoiding a BSOD - which I have never seen due to Maple usage...

Good luck however!

That seems to be a glitch in old versions. At least since Maple 2017, I'm consistently getting

cg0 = x[0] * x[0];

which is the expected output here.

I cannot see any difference either. What do you mean when saying "expr1 is not correct"?

Did you install the last update for Maple 2020? Please see here (the link will not be valid forever).

My preferred solution for this representation:



I don't know if this existed already in Maple 12, but in any case, here's what I think you asked for:

ode := u(x)*diff(u(x),x)^2=a__1*u(x)^4+a__2*u(x)^3+a__3*u(x)^2+a__4*u(x)+a__5;
odeWF := VariationalCalculus:-Weierstrass(ode,x,u(x),'p');
solWF := [dsolve(odeWF,u(x))];


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