MaplePrimes Questions

Search Questions:

Just for my interest.
Why is the following not working

one := ``(1);
                           one := (1)

 lprint(`%`);
Error, Got internal error in Typesetting:-Parse:-Preprocess : "invalid subscript selector"
Typesetting:-mambiguous(Typesetting:-mambiguous( lprint(%), 

  Typesetting:-merror("Got internal error in Typesetting:-Parse:\

  -Preprocess : "invalid subscript selector"")))

but this works

lprint(one);
``(1)

Hi,

I am working on an exercise involving sequences of complex numbers, with the goal of animating the resulting spiral and possibly displaying the right triangles originating from the origin. I am looking to improve my animation to make it clearer, more visually appealing, and easier to interpret.

Thanks for your help !

Spirale_Suites_complexe.mw

I was atttempting to ask a question about I problem with styles in the editor in Maple 2026. When I attempted to upload a worksheet  showing the problem, my upload was blocked (SQL injection detected). The worksheet is question was, so far as I know, a standard Maple Worksheet containing a module in the start up code editor. How do I successfully upload a maple worksheet?

I do not understand why a once entered prompt cannot be copied from the AI pannel.

I also do not understand that a text passage from an answer (e.g. a proposed help topic) cannot be selected and copied to the clipboard with crtl-c.

It does not make sense to me to unnecessarily restrict a new program feature. This somehow spoils the show.

Is that a restriction to Windows or my local setting or something imposed on Maplesoft from a third party supplier?

Has anybody seen similar AI implementations in other products?

Recent I purchased maple with order 24780207. Should you send me the receipt of my purchase

Regards

Derive simplifies directly to (1 - a)^3 .

Hello Ladies and Gents :)

I asked Maple AI to write a program to calculate the geodesics on a sphere.

see the attached ws.

When running this program I receive an error which I don't understand.

of course i know how to do it by paper and pen, it was just a test.

if someone could explain me this error i would greatly appreciate .

thank you and kind regards,

Jean-Michel

Moderator edit - here is the file:

geodesics.mw

Hi Maple Flow users,

Today I was making a canvas covering the theory regarding transformers. I use units in my computations, and this is carried onto any plots I make. While I have figured out that the unit I use while defining the plot range on the x-axis is carried onto the plot, I am yet to figure out how to define the unit used on the y-axis.

Please have a look at this snapshot:

The y-axis unit is defined as kg/(A*s^2), while it should of course be in T (Teslas). How would I go about realising this?

And of course, if you have any other tips and tricks related to these kind of plots please feel free to share them :))

Kindly,
Asger

In the attached file, I would like to practice calculating distances between the exact and approximate functions using the "Minimize" function. However, the approach using the integral metric according to (4) produces an error message. I am unable to correct this and would appreciate some advice.test.mw

restart

with(Optimization)

assume(0 <= r and r <= 100*Pi)

"term(a,b,c,d,r):=(exp(sin(r))-(a&lowast;sin(b&lowast;r+c)+d));"

proc (a, b, c, d, r) options operator, arrow, function_assign; exp(sin(r))-a*sin(b*r+c)-d end proc

(1)

Minimize(term(s, t, u, v, r)^2, {-100 <= s, -100 <= t, -100 <= u, -100 <= v})

[0.443734259186819141e-30, [r = HFloat(0.8573907336951694), s = HFloat(1.0651237756780674), t = HFloat(0.9373750940497176), u = HFloat(0.9414213728272717), v = HFloat(1.0810520913486565)]]

(2)

Minimize(abs(term(s, t, u, v, r)), {-100 <= s, -100 <= t, -100 <= u, -100 <= v})

[0.206279437975354085e-12, [r = HFloat(0.8598182185084339), s = HFloat(1.0763500233776817), t = HFloat(0.9650602699090793), u = HFloat(0.9650599306574976), v = HFloat(1.0839652198942415)]]

(3)

"term1(a,b,c,d):=(&int;)[0]^(2&lowast;Pi)(term(a,b,c,d,r))^(2)&DifferentialD;r;"

proc (a, b, c, d) options operator, arrow, function_assign; int(term(a, b, c, d, r)^2, r = 0 .. 2*Pi) end proc

(4)

Minimize(term1(s, t, u, v), {-100 <= s, -100 <= t, -100 <= u, -100 <= v})

Error, (in Optimization:-NLPSolve) integration variable previously assigned, 2nd argument evaluates to 1. = 0 .. 2*Pi

 

NULL

Download test.mw

I have installed Maple Flow 2025 as a trial but have not been able to get the migration assistant add-on.

As part of evaluating Maple Flow, it is critical for me to try conversion of Mathcad 14 files.

Thanks.

Here is another case where an incorrect solution of a non-algebraic expression is returned.

How to make Maple exclude solutions obtained with allsolutions where the expression is not defined?

IMO, allsolutions facilities of Maple should do this automatically. Anything from a mathematical point of view that speaks against an automatic exclusion?

(Are there other commands that provide a correct solution?)

By the way:

solve(sin(x)/x)

does not return a single solution as stated on the solve help page ("In general for transcendental equations, the solve command returns only one solution,...") because solve correctly discards x=0 but does not consider returning x=pi.

restart

expr := sin(x)/x

sin(x)/x

(1)

The above expression is not defined at x = 0

Eval(expr, x = 0)

Eval(sin(x)/x, x = 0)

(2)

value(Eval(sin(x)/x, x = 0))

Error, (in value/Eval) numeric exception: division by zero

 

Roots of the expression with RootOf

sol := allvalues(RootOf(expr))

Pi*_Z1

(3)

indets(sol)

{_Z1}

(4)

about({_Z1}[])

Originally _Z1, renamed _Z1~:
  is assumed to be: integer
 

 

getassumptions({_Z1})

{_Z1::integer}

(5)

type(0, integer)

true

(6)

subs(x = sol, expr) = 0

sin(Pi*_Z1)/(Pi*_Z1) = 0

(7)

is(sin(Pi*_Z1)/(Pi*_Z1) = 0)

true

(8)

The above should be false because expr is not defined for _Z1 = 0.However, this is what automatic simplifcation does behind the scenes with the output (7) 

sin(Pi*_Z1)/(Pi*_Z1) = 0

0 = 0

(9)

For this particular case Maple should have returned a special name expressing nonzero integers, like _NZ .
`&Zopf;__&ne;0`or `minus`(integer, {0})or `#msup(mi("&Zopf;",fontstyle = "normal"),mo("&ast;"))`are common symbols for that
So _Zis incorrect in the solution and automatic simplification does something wrong.
Only substituing everything at once leads to a correct response:

subs(x = sol, _Z1 = 0, expr)

Error, numeric exception: division by zero

 


Solve

solve(expr, x)

x_sol := [solve(expr, x, allsolutions)]

[2*Pi*_Z2, Pi*(2*_Z2+1)]

(10)

indets(x_sol)

{_Z2}

(11)

subs(x = x_sol[1], expr) = 0

(1/2)*sin(2*Pi*_Z2)/(Pi*_Z2) = 0

(12)

is((1/2)*sin(2*Pi*_Z2)/(Pi*_Z2) = 0)

true

(13)

(1/2)*sin(2*Pi*_Z2)/(Pi*_Z2) = 0

0 = 0

(14)

subs(x = x_sol[1], _Z2 = 0, expr) = 0

Error, numeric exception: division by zero

 

Again _Z2 = 0is not a valid solution for the first solution butNULLworks for the second solution

subs(x = x_sol[2], expr) = 0

sin(Pi*(2*_Z2+1))/(Pi*(2*_Z2+1)) = 0

(15)

is(sin(Pi*(2*_Z2+1))/(Pi*(2*_Z2+1)) = 0)

true

(16)

sin(Pi*(2*_Z2+1))/(Pi*(2*_Z2+1)) = 0

0 = 0

(17)

Substituing everything at once works

subs(x = x_sol[2], _Z2 = 0, expr) = 0

sin(Pi)/Pi = 0

(18)

sin(Pi)/Pi = 0

0 = 0

(19)

However, the second solution does not cover all solutions (it misses even multiples of π)

[seq({_Z2}[] = i, i = -2 .. 2)]

[_Z2 = -2, _Z2 = -1, _Z2 = 0, _Z2 = 1, _Z2 = 2]

(20)

seq(subs([_Z2 = -2, _Z2 = -1, _Z2 = 0, _Z2 = 1, _Z2 = 2][i], x_sol[2]), i = 1 .. nops([_Z2 = -2, _Z2 = -1, _Z2 = 0, _Z2 = 1, _Z2 = 2]))

-3*Pi, -Pi, Pi, 3*Pi, 5*Pi

(21)

Related topic: I also think that new users and students should profit from a directly understandable output like this

Maybe adding new convert form is an option.

Download roots_of_sinc.mw

I calculate a long polynomial p(x) where the coefficients depend on a varaiable d. That takes about 10 minutes. I put a colon at the end of the computation because the result is very large. Then I put d=12.2 say and proceed to do a lot of other things. All well and good. I save the file as fooapril23 and go home. When I return I want to repeat the computaion with d=12.5 which I can do by opening the file, saving it as fooapril24. Then I have to recalculate p which is 10 mintes wasted until I can say d=12.5 and proceed with my work..  I would like to "park" the result for p in a file somewhere and then import it when needed. I went to the read and writeto help pages but could not understand it at all. (I tried bit when I did the writeto command and then opened a new worksheet and tried to read I got an error:

Error, on line %1, syntax error, `>` unexpected:

(The > was the Maple prompt I guess.)

I have tried over the years to use the writeto and read commands but I think the help pages are written for unix gurus and I am a Mac user.

BTW I am using Maple 2026 My worksheet starts with > restart; Digits:=20: with(Plots):
I guess requiring the with(Plots): command in 2026 is some kind of an in joke?

I do have a stundent license permanently and I've installed the OpenMaple java examples: JCEngineCallBacks, JCHelpCallBack, jcmaple in Eclipse.

I've also installed the MapleTest.java which runs fine.

When I start the jcmaple.java I get the error: license communication problem 1  Error starting OpenMaple session

So I don't know why.

Meanwhile I was able to solve the issue

When I click on

called from here

Maple 2026 crashes. I had to use this

PackageTools:-Install("https://maple.cloud/app/4797495082876928/Maple+Customer+Support+Updates",overwrite=true)

Is that issue known?

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