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

Please see the Parameters section of both help pages: Jacobian expects a list (or Vector) of algebraic expressions, whereas Hessian expects a single algebraic expression. So if you remove the square brackets from [Targetfunction] in the latter call, it will work.

The button was introduced in Maple 2020 to simplify reactivating an expired license. The most common scenario is this: When a Maple Student Edition is purchased from our webstore, the customer is given a temporary license (Purchase Code) so that he/she can start using Maple right away. Our customer service is then validating the certificate of enrolment or student ID, without any time pressure. Once that is completed, the Purchase Code is switched to permanent, and the customer has to reactivate.

For permanent licenses like yours, the button is not needed. Nothing to worry about. ;-)

This combine call requires the 'symbolic' option - and then it produces a simpler result than the old one from 1997.

This is simple:

sol := solve(identity(eq,x));

please see ?solve,identity for more information.

The backslash is the escape symbol in Maple, so problems are expected, depending on where you copy and paste the string. Please see ?backslash for more details.

Better use a file for data exchange:

ExportGraph(g, "check.g6", 'graph6');

 

We can help odetest in a trivial way:

simplify(eval(eval(the_diff_1,x=0),ic));

Likewise for the explicit solution.

Of course, odetest should do this automatically.

You can enter the fractional ODE as

fde := diff(g(t),t$alpha) = r*g(t)*t^(1-alpha)/GAMMA(2-alpha);

but dsolve does not handle ODEs of unspecified differential order.

For alpha=1, it's trivial, of course.

An easy workaround is

f := cos(3*x)/(-(-1+8*cos(x)^2)^(1/2)+(3*cos(x)^2-sin(x)^2)^(1/2));
f := radnormal(f);
F := int(f,x);
d := simplify(simplify(f-diff(F,x)));

That simplify is needed twice here is a weakness; it should be an idempotent operation.

P.S. I don't think the error message was a known problem, so I've submitted an SCR. Thank you for pointing it out!

I think the DataTable feature (suggested by @acer) solves your problem, but here's a complimentary remark: Maple 2021 introduced the PersistentTable package that you might want to take a look at. Let me quote the 1st paragraph of its description:

The PersistentTable package provides a connection object that behaves somewhat like a table, except it is (by default) backed by a file containing an SQLite table. As a consequence, any information stored in the table persists when Maple is shut down or restarted. Furthermore, there is some extra functionality for searching through the stored information.

 

You can set

infolevel[all]:=1:

to obtain diagnostic information. Caution - it's a lot of output, including the routines (methods) being applied.

Apparently, Solve is first trying to bring the system to RIF (Reduced Involutive Form) which seems to be inappropriate here...

There isn't really a setting, but you can give a hint so that int succeeds:

J := int(sin(x)^(2*n+1),x=0..Pi);
IntegrationTools:-Change(J,u=cos(x));

The assumption is not needed here - one of the benefits of the GAMMA function.

Maple can also take care of computing the Laplacian in polar coordinates:

lap := VectorCalculus:-Laplacian(w(r,theta),'polar'[r,theta]);
pde := lap = r^3*cos(3*theta);
sol := simplify(pdsolve(pde));
pdetest(sol,pde); # optional check

 

Please contact Customer Service at custservice@maplesoft.com and tell them about the problem (or link here). Make sure to include your school name and Purchase Code (do not post it here nor on other web sites).

See also https://www.maplesoft.com/support/index.aspx.

The D operator can be applied to procedures:

dg := D(g);

 

Maple has some packages that provide step-by-step solutions (see here for an overview), but inttrans is not one of them.

You can obtain some diagnostic output by setting

infolevel[invlaplace] := 5:

before, but that's more helpful for programmers than for users.

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