acer

32303 Reputation

29 Badges

19 years, 309 days
Ontario, Canada

Social Networks and Content at Maplesoft.com

MaplePrimes Activity


These are answers submitted by acer

@bobvandijk The back-ticks are not visible in the 2D Output if one uses Maple 2023.0 (which is the version that Carl usually uses).

The back-ticks appear in the 2D Output for this kind of subscripted display (double-undescore) in Maple 2022 when using the default setting,
   interface(typesetting=extended):
It is possible to get the atomic name `A__b,c` to display without the backticks visible in 2D Output in Maple 2022, if one uses the setting,
   interface(typesetting=standard):
however I don't particularly recommend that adjusting that to the non-default setting; you might well find something else which you don't care for if you use it.

If you go with the alternative indexed name A[b,c] which also displays as a subscipted name in 2D Ouput then note that you can also enter that in subscripted form in 2D Input mode.

You could do that with the following keystrokes, and a single-underscore:

     A  Ctl-Shift-underscore  b,c

restart

kernelopts(version)

`Maple 2022.2, X86 64 LINUX, Oct 23 2022, Build ID 1657361`

interface(typesetting)

extended

 

For this next input I use the keystrokes,

   A  Ctl-Shift-underscore   b,c

 

A[b, c]

A[b, c]

lprint(%)

A[b,c]

Download sbscr_M2022.mw

It looks like you've used Maple 2015.2, for your attachment.

But the examples work ok for me using Maple 2019.2.1 (or Maple 2023.0, for that matter).

DocumentTools_and_Background_M2019.2.1.mw

 

ps. I did adjust one of your examples to be a Table inside a Group. rather than in an Input (a minor change, not directly related to your issue).

pps. I suspect that the issue in older versions <= M2018.2 is a GUI problem with actually embedding the content. The content results like InlinePlot(T[1]) seem structurally ok, and decode ok.

Here's one way (given what you've done so far):

dont_get_it_ac.mw

I am not aware of a programmatic facility to set the global FPS that one sees in the Animation part of the GUI's main menubar, dictating behavior for whatever inlined animation may be currently in focus (via the mouse-pointer).

However, if you put your animation into a PlotComponent then you can programmatically set the delay between frames, using the delay property.

That's close (but not quite equivalent) to the reciprocal of FPS, since (I believe) it's a delay from the moment one frame's rendering is finished and the next frame's rendering begins. That's not quite the same as the time between when successive frames rendering begins -- it's not quite the same in the frame itself takes longer to render.

Here's an example in which I inserted the PlotComponent by using the Components palette in the left-panel.

anim_delay.mw

With that approach you can programmatically adjust the frame-delay, from the worksheet, even while it's being played. You can also set multiple animations playing in different components, and adjust their frame-delays separately. You can also set the frame-delay for a component before assigning an animation as its property and start it playing.

You should also be able to programmatically construct and embed the Component+animation, with a delay specified at creation time. In the following example the specified delay doesn't seem to get picked up the first time I play it, unless I stop/switch focus. A pity. However, after refocus it works as intended. And the previously mentioned programmatic controls also work here.  anim_delay_EPC.mw

I might also mention that, AFAIK, for a usual inlined plot/animation, the FPS is not stored as part of the worksheet.

Amongst other solutions, you could use,
   'f'(x)
   Typesetting:-Typeset(f(x))

Your original used `f`, which is just the name f and offers no guard at all against the unwanted evaluation of f(x). using your operator assignment to f.

You might have intended single right-ticks (aka uneval quotes) like 'f', instead of single left-ticks (aka name quotes) like `f`. It might be useful to review the purposes and functionality of Maple's various quotes.

AnnotationDérivées_ac.mw

There are several other, alternative, solutions, including,
   InertForm:-Display('f(x)')
   "f(x)"

Personally, I am not a huge fan of the solutions 'f'(x) and 'f(x)' since the single right-tick unevaluation quotes are ephemeral and can get too easily stripped off by accidental full evaluation (eg. reference at the top-level, passing as argument to procedure call, etc). I prefer the solutions that transform the expression into a pure type-setting kind of construct, which the other two mentioned approaches do.

The above are all programmatic solutions. If you are using 2D Input mode then a mouse-driven, manual, alternative is to select the expression f(x) where it appears at the appropriate place in your input, right-click, and use the menu choices,
   2-D Math -> Convert To -> Atomic Variable

restart

kernelopts(version)

`Maple 2023.0, X86 64 LINUX, Mar 06 2023, Build ID 1689885`

interface(typesetting)

extended

Typesetting:-QueryTypesetRule("AiryAi")

{"AiryAi" = false}

AiryAi(x)

AiryAi(x)

 

Typesetting:-EnableTypesetRule("AiryAi")

 

AiryAi(x)

AiryAi(x)

 

Download TSRule.mw

Here are some adjustments, which seem to allow the it to work in my Maple 2023.0 (especially important being the solve call.)

restart

with(student)

NULL

U := a[0]+sum(-a[i]*tanh(xi[n])^i, i = 1 .. 1)+sum(-b[i]*tanh(xi[n])^(-i), i = 1 .. 1)

a[0]-a[1]*tanh(xi[n])-b[1]/tanh(xi[n])

V := f[0]+sum(-f[i]*tanh(xi[n])^i, i = 1 .. 1)+sum(-g[i]*tanh(xi[n])^(-i), i = 1 .. 1)

f[0]-f[1]*tanh(xi[n])-g[1]/tanh(xi[n])

u(xi[n+1]) := a[0]-a[1]*(tanh(xi[n])+tanh(d))/(1+tanh(xi[n])*tanh(d))-b[1]*(1+tanh(xi[n])*tanh(d))/(tanh(xi[n])+tanh(d))

a[0]-a[1]*(tanh(xi[n])+tanh(d))/(1+tanh(xi[n])*tanh(d))-b[1]*(1+tanh(xi[n])*tanh(d))/(tanh(xi[n])+tanh(d))

u(xi[n-1]) := a[0]-a[1]*(tanh(xi[n])-tanh(d))/(1-tanh(xi[n])*tanh(d))-b[1]*(1-tanh(xi[n])*tanh(d))/(tanh(xi[n])-tanh(d))

a[0]-a[1]*(tanh(xi[n])-tanh(d))/(1-tanh(xi[n])*tanh(d))-b[1]*(1-tanh(xi[n])*tanh(d))/(tanh(xi[n])-tanh(d))

v(xi[n+1]) := f[0]-f[1]*(tanh(xi[n])+tanh(d))/(1+tanh(xi[n])*tanh(d))-g[1]*(1+tanh(xi[n])*tanh(d))/(tanh(xi[n])+tanh(d))

f[0]-f[1]*(tanh(xi[n])+tanh(d))/(1+tanh(xi[n])*tanh(d))-g[1]*(1+tanh(xi[n])*tanh(d))/(tanh(xi[n])+tanh(d))

v(xi[n-1]) := f[0]-f[1]*(tanh(xi[n])-tanh(d))/(1-tanh(xi[n])*tanh(d))-g[1]*(1-tanh(xi[n])*tanh(d))/(tanh(xi[n])-tanh(d))

f[0]-f[1]*(tanh(xi[n])-tanh(d))/(1-tanh(xi[n])*tanh(d))-g[1]*(1-tanh(xi[n])*tanh(d))/(tanh(xi[n])-tanh(d))

NULL

eq := diff(U, xi[n])-(u(xi[n+1])-V)*V-(u(xi[n-1])-v(xi[n-1]))*v(xi[n-1])

-a[1]*(1-tanh(xi[n])^2)+b[1]*(1-tanh(xi[n])^2)/tanh(xi[n])^2-(a[0]-a[1]*(tanh(xi[n])+tanh(d))/(1+tanh(xi[n])*tanh(d))-b[1]*(1+tanh(xi[n])*tanh(d))/(tanh(xi[n])+tanh(d))-f[0]+f[1]*tanh(xi[n])+g[1]/tanh(xi[n]))*(f[0]-f[1]*tanh(xi[n])-g[1]/tanh(xi[n]))-(a[0]-a[1]*(tanh(xi[n])-tanh(d))/(1-tanh(xi[n])*tanh(d))-b[1]*(1-tanh(xi[n])*tanh(d))/(tanh(xi[n])-tanh(d))-f[0]+f[1]*(tanh(xi[n])-tanh(d))/(1-tanh(xi[n])*tanh(d))+g[1]*(1-tanh(xi[n])*tanh(d))/(tanh(xi[n])-tanh(d)))*(f[0]-f[1]*(tanh(xi[n])-tanh(d))/(1-tanh(xi[n])*tanh(d))-g[1]*(1-tanh(xi[n])*tanh(d))/(tanh(xi[n])-tanh(d)))

NULL

simplify(eq, size); fin1 := simplify(numer(%), size)

tanh(d)^3*(f[1]^2+a[1])*tanh(xi[n])^10+tanh(d)^2*((-b[1]*f[1]-f[1]^2-a[1])*tanh(d)^2+f[1]*(a[0]-2*f[0])*tanh(d)-a[1]*f[1]-f[1]^2-a[1])*tanh(xi[n])^9-2*tanh(d)*((-b[1]*f[1]+(1/2)*b[1]*g[1]+(1/2)*f[1]^2-(1/2)*g[1]^2+(1/2)*a[1])*tanh(d)^4+(1/2)*(f[1]+g[1])*(a[0]-2*f[0])*tanh(d)^3+(-(1/2)*f[1]^2+((1/2)*b[1]-2*g[1])*f[1]+a[0]*f[0]-f[0]^2+(1/2)*a[1]*g[1]+(1/2)*b[1])*tanh(d)^2+f[1]*(a[0]-2*f[0])*tanh(d)-(1/2)*a[1]*(f[1]-1))*tanh(xi[n])^8+((-b[1]*f[1]-b[1]*g[1]+f[1]^2+g[1]^2+a[1])*tanh(d)^6+((-a[0]+2*f[0])*f[1]-2*f[0]*b[1])*tanh(d)^5+(f[1]^2+(2*a[1]+b[1]-4*g[1])*f[1]-3*g[1]^2+(a[1]+2*b[1])*g[1]+2*a[0]*f[0]-2*f[0]^2+2*a[1]+b[1])*tanh(d)^4+((3*a[0]-6*f[0])*f[1]+(3*a[0]-6*f[0])*g[1]+2*f[0]*(a[1]+b[1]))*tanh(d)^3+(-2*f[1]^2+(3*a[1]+3*b[1]-4*g[1])*f[1]+2*a[0]*f[0]-2*f[0]^2+2*a[1]+b[1])*tanh(d)^2+((-a[0]+2*f[0])*f[1]-2*f[0]*a[1])*tanh(d)-2*a[1]*f[1]+2*f[1]^2+a[1])*tanh(xi[n])^7+((f[1]*(a[0]-2*f[0])+(a[0]-2*f[0])*g[1]+2*f[0]*b[1])*tanh(d)^6+(-f[1]^2+(b[1]-4*g[1])*f[1]-3*g[1]^2+(a[1]+5*b[1])*g[1]+2*a[0]*f[0]-2*f[0]^2+b[1])*tanh(d)^5+(f[1]*(a[0]-2*f[0])+(-a[0]+2*f[0])*g[1]-2*f[0]*a[1])*tanh(d)^4+(3*f[1]^2+(-6*a[1]-5*b[1]+4*g[1])*f[1]+3*g[1]^2+(-a[1]-2*b[1])*g[1]-2*f[0]*(a[0]-f[0]))*tanh(d)^3+(f[1]*(a[0]-2*f[0])+(-a[0]+2*f[0])*g[1]-2*f[0]*b[1])*tanh(d)^2+(-4*f[1]^2+(3*a[1]+b[1]-4*g[1])*f[1]+2*a[0]*f[0]-2*f[0]^2+3*a[1]*g[1]+b[1])*tanh(d)+(2*a[0]-4*f[0])*f[1]+2*f[0]*a[1])*tanh(xi[n])^6+(((-a[1]-b[1]+4*g[1])*f[1]+(-a[1]-b[1])*g[1]-2*a[0]*f[0]+2*f[0]^2-a[1]-b[1])*tanh(d)^6+((-3*a[0]+6*f[0])*f[1]+(-3*a[0]+6*f[0])*g[1]-2*f[0]*(a[1]+b[1]))*tanh(d)^5+(f[1]^2+(-2*a[1]+b[1]+4*g[1])*f[1]+g[1]^2+(a[1]-2*b[1])*g[1]-2*a[0]*f[0]+2*f[0]^2-2*a[1]-2*b[1])*tanh(d)^4+(f[1]*(a[0]-2*f[0])+(a[0]-2*f[0])*g[1]+4*f[0]*(a[1]+b[1]))*tanh(d)^3+(f[1]^2+(-b[1]+4*g[1])*f[1]-2*a[0]*f[0]+2*f[0]^2-a[1]*g[1]+g[1]^2-2*a[1]-2*b[1])*tanh(d)^2+((-3*a[0]+6*f[0])*f[1]+(-3*a[0]+6*f[0])*g[1]-2*f[0]*(a[1]+b[1]))*tanh(d)+(-2*b[1]+4*g[1])*f[1]-2*a[0]*f[0]+2*f[0]^2-2*a[1]*g[1]-a[1]-b[1])*tanh(xi[n])^5+((f[1]*(a[0]-2*f[0])+(a[0]-2*f[0])*g[1]+2*f[0]*a[1])*tanh(d)^6+(-3*f[1]^2+(5*a[1]+b[1]-4*g[1])*f[1]+2*a[0]*f[0]-2*f[0]^2+a[1]*g[1]-g[1]^2+a[1])*tanh(d)^5+((-a[0]+2*f[0])*f[1]+(a[0]-2*f[0])*g[1]-2*f[0]*b[1])*tanh(d)^4+(3*f[1]^2+(-2*a[1]-b[1]+4*g[1])*f[1]+3*g[1]^2+(-5*a[1]-6*b[1])*g[1]-2*f[0]*(a[0]-f[0]))*tanh(d)^3+((-a[0]+2*f[0])*f[1]+(a[0]-2*f[0])*g[1]-2*f[0]*a[1])*tanh(d)^2+((3*b[1]-4*g[1])*f[1]-4*g[1]^2+(a[1]+3*b[1])*g[1]+2*a[0]*f[0]-2*f[0]^2+a[1])*tanh(d)+(2*a[0]-4*f[0])*g[1]+2*f[0]*b[1])*tanh(xi[n])^4+((-a[1]*f[1]-a[1]*g[1]+f[1]^2+g[1]^2+b[1])*tanh(d)^6+((-a[0]+2*f[0])*g[1]-2*f[0]*a[1])*tanh(d)^5+(-3*f[1]^2+(2*a[1]+b[1]-4*g[1])*f[1]+g[1]^2+(a[1]+2*b[1])*g[1]+2*a[0]*f[0]-2*f[0]^2+a[1]+2*b[1])*tanh(d)^4+((3*a[0]-6*f[0])*f[1]+(3*a[0]-6*f[0])*g[1]+2*f[0]*(a[1]+b[1]))*tanh(d)^3+(-4*f[1]*g[1]-2*g[1]^2+(3*a[1]+3*b[1])*g[1]+2*a[0]*f[0]-2*f[0]^2+a[1]+2*b[1])*tanh(d)^2+((-a[0]+2*f[0])*g[1]-2*f[0]*b[1])*tanh(d)-2*b[1]*g[1]+2*g[1]^2+b[1])*tanh(xi[n])^3-2*(((1/2)*a[1]*f[1]-a[1]*g[1]-(1/2)*f[1]^2+(1/2)*g[1]^2+(1/2)*b[1])*tanh(d)^4+(1/2)*(f[1]+g[1])*(a[0]-2*f[0])*tanh(d)^3+(((1/2)*b[1]-2*g[1])*f[1]+a[0]*f[0]-f[0]^2+(1/2)*a[1]*g[1]-(1/2)*g[1]^2+(1/2)*a[1])*tanh(d)^2+(a[0]-2*f[0])*g[1]*tanh(d)-(1/2)*b[1]*(g[1]-1))*tanh(d)*tanh(xi[n])^2+((-a[1]*g[1]-g[1]^2-b[1])*tanh(d)^2+(a[0]-2*f[0])*g[1]*tanh(d)-b[1]*g[1]-g[1]^2-b[1])*tanh(d)^2*tanh(xi[n])+tanh(d)^3*(g[1]^2+b[1])

NULL

subs(tanh(xi[n]) = Psi, fin1); fin := simplify(%)

Psi^3*((-b[1]*f[1]-b[1]*g[1]+f[1]^2+g[1]^2+a[1])*Psi^4+(f[1]*(a[0]-2*f[0])+(a[0]-2*f[0])*g[1]+2*f[0]*b[1])*Psi^3+((-a[1]-b[1]+4*g[1])*f[1]+(-a[1]-b[1])*g[1]-2*a[0]*f[0]+2*f[0]^2-a[1]-b[1])*Psi^2+(f[1]*(a[0]-2*f[0])+(a[0]-2*f[0])*g[1]+2*f[0]*a[1])*Psi-a[1]*f[1]-a[1]*g[1]+f[1]^2+g[1]^2+b[1])*tanh(d)^6-Psi^2*((-2*b[1]*f[1]+b[1]*g[1]+f[1]^2-g[1]^2+a[1])*Psi^6+(f[1]*(a[0]-2*f[0])+2*f[0]*b[1])*Psi^5+(f[1]^2+(-b[1]+4*g[1])*f[1]+3*g[1]^2+(-a[1]-5*b[1])*g[1]-2*a[0]*f[0]+2*f[0]^2-b[1])*Psi^4+((3*a[0]-6*f[0])*f[1]+(3*a[0]-6*f[0])*g[1]+2*f[0]*(a[1]+b[1]))*Psi^3+(3*f[1]^2+(-5*a[1]-b[1]+4*g[1])*f[1]-2*a[0]*f[0]+2*f[0]^2-a[1]*g[1]+g[1]^2-a[1])*Psi^2+((a[0]-2*f[0])*g[1]+2*f[0]*a[1])*Psi+a[1]*f[1]-2*a[1]*g[1]-f[1]^2+g[1]^2+b[1])*tanh(d)^5-((b[1]*f[1]+f[1]^2+a[1])*Psi^8+(f[1]+g[1])*(a[0]-2*f[0])*Psi^7+(-f[1]^2+(-2*a[1]-b[1]+4*g[1])*f[1]+3*g[1]^2+(-a[1]-2*b[1])*g[1]-2*a[0]*f[0]+2*f[0]^2-2*a[1]-b[1])*Psi^6+((-a[0]+2*f[0])*f[1]+(a[0]-2*f[0])*g[1]+2*f[0]*a[1])*Psi^5+(-f[1]^2+(2*a[1]-b[1]-4*g[1])*f[1]-g[1]^2+(-a[1]+2*b[1])*g[1]+2*a[0]*f[0]-2*f[0]^2+2*a[1]+2*b[1])*Psi^4+(f[1]*(a[0]-2*f[0])+(-a[0]+2*f[0])*g[1]+2*f[0]*b[1])*Psi^3+(3*f[1]^2+(-2*a[1]-b[1]+4*g[1])*f[1]-g[1]^2+(-a[1]-2*b[1])*g[1]-2*a[0]*f[0]+2*f[0]^2-a[1]-2*b[1])*Psi^2+(f[1]+g[1])*(a[0]-2*f[0])*Psi+a[1]*g[1]+g[1]^2+b[1])*Psi*tanh(d)^4+((f[1]^2+a[1])*Psi^10+f[1]*(a[0]-2*f[0])*Psi^9+(f[1]^2+(-b[1]+4*g[1])*f[1]-2*a[0]*f[0]+2*f[0]^2-a[1]*g[1]-b[1])*Psi^8+((3*a[0]-6*f[0])*f[1]+(3*a[0]-6*f[0])*g[1]+2*f[0]*(a[1]+b[1]))*Psi^7+(3*f[1]^2+(-6*a[1]-5*b[1]+4*g[1])*f[1]+3*g[1]^2+(-a[1]-2*b[1])*g[1]-2*f[0]*(a[0]-f[0]))*Psi^6+(f[1]*(a[0]-2*f[0])+(a[0]-2*f[0])*g[1]+4*f[0]*(a[1]+b[1]))*Psi^5+(3*f[1]^2+(-2*a[1]-b[1]+4*g[1])*f[1]+3*g[1]^2+(-5*a[1]-6*b[1])*g[1]-2*f[0]*(a[0]-f[0]))*Psi^4+((3*a[0]-6*f[0])*f[1]+(3*a[0]-6*f[0])*g[1]+2*f[0]*(a[1]+b[1]))*Psi^3+((-b[1]+4*g[1])*f[1]-2*a[0]*f[0]+2*f[0]^2-a[1]*g[1]+g[1]^2-a[1])*Psi^2+(a[0]-2*f[0])*g[1]*Psi+g[1]^2+b[1])*tanh(d)^3-Psi*((a[1]*f[1]+f[1]^2+a[1])*Psi^8+2*f[1]*(a[0]-2*f[0])*Psi^7+(2*f[1]^2+(-3*a[1]-3*b[1]+4*g[1])*f[1]-2*a[0]*f[0]+2*f[0]^2-2*a[1]-b[1])*Psi^6+((-a[0]+2*f[0])*f[1]+(a[0]-2*f[0])*g[1]+2*f[0]*b[1])*Psi^5+(-f[1]^2+(b[1]-4*g[1])*f[1]+2*a[0]*f[0]-2*f[0]^2+a[1]*g[1]-g[1]^2+2*a[1]+2*b[1])*Psi^4+(f[1]*(a[0]-2*f[0])+(-a[0]+2*f[0])*g[1]+2*f[0]*a[1])*Psi^3+(4*f[1]*g[1]+2*g[1]^2+(-3*a[1]-3*b[1])*g[1]-2*a[0]*f[0]+2*f[0]^2-a[1]-2*b[1])*Psi^2+2*(a[0]-2*f[0])*g[1]*Psi+b[1]*g[1]+g[1]^2+b[1])*tanh(d)^2+(a[1]*(f[1]-1)*Psi^6+((-a[0]+2*f[0])*f[1]-2*f[0]*a[1])*Psi^5+(-4*f[1]^2+(3*a[1]+b[1]-4*g[1])*f[1]+2*a[0]*f[0]-2*f[0]^2+3*a[1]*g[1]+b[1])*Psi^4+((-3*a[0]+6*f[0])*f[1]+(-3*a[0]+6*f[0])*g[1]-2*f[0]*(a[1]+b[1]))*Psi^3+((3*b[1]-4*g[1])*f[1]-4*g[1]^2+(a[1]+3*b[1])*g[1]+2*a[0]*f[0]-2*f[0]^2+a[1])*Psi^2+((-a[0]+2*f[0])*g[1]-2*f[0]*b[1])*Psi+b[1]*(g[1]-1))*Psi^2*tanh(d)-2*Psi^3*((a[1]*f[1]-f[1]^2-(1/2)*a[1])*Psi^4+((-a[0]+2*f[0])*f[1]-f[0]*a[1])*Psi^3+((b[1]-2*g[1])*f[1]+a[0]*f[0]-f[0]^2+a[1]*g[1]+(1/2)*a[1]+(1/2)*b[1])*Psi^2+((-a[0]+2*f[0])*g[1]-f[0]*b[1])*Psi+b[1]*g[1]-g[1]^2-(1/2)*b[1])

for i from 0 to degree(fin, Psi) do EQ[i] := simplify(coeff(fin, Psi, i), size) end do

(f[1]^2+a[1])*tanh(d)^3

NULL

NULL

NULL

NULLNULL

NULL

eq2 := diff(V, xi[n])-V*(u(xi[n+1])-U)

-f[1]*(1-tanh(xi[n])^2)+g[1]*(1-tanh(xi[n])^2)/tanh(xi[n])^2-(f[0]-f[1]*tanh(xi[n])-g[1]/tanh(xi[n]))*(-a[1]*(tanh(xi[n])+tanh(d))/(1+tanh(xi[n])*tanh(d))-b[1]*(1+tanh(xi[n])*tanh(d))/(tanh(xi[n])+tanh(d))+a[1]*tanh(xi[n])+b[1]/tanh(xi[n]))

simplify(eq2, size); fin2 := simplify(numer(%), size)

-(tanh(xi[n])-1)*(tanh(xi[n])+1)*(-f[1]*tanh(d)*(a[1]+1)*tanh(xi[n])^4+(-f[1]*(a[1]-b[1]+1)*tanh(d)^2+tanh(d)*a[1]*f[0]-f[1])*tanh(xi[n])^3+(f[0]*(a[1]-b[1])*tanh(d)+(b[1]-1)*f[1]-g[1]*(a[1]-1))*tanh(d)*tanh(xi[n])^2+(-g[1]*(a[1]-b[1]-1)*tanh(d)^2-tanh(d)*b[1]*f[0]+g[1])*tanh(xi[n])+g[1]*tanh(d)*(b[1]+1))

NULL

subs(tanh(xi[n]) = Psi, fin2); fin3 := simplify(%)

((f[1]*(a[1]-b[1]+1)*Psi^2-f[0]*(a[1]-b[1])*Psi+g[1]*(a[1]-b[1]-1))*Psi*tanh(d)^2+tanh(d)*(f[1]*(a[1]+1)*Psi^4-Psi^3*a[1]*f[0]+((-b[1]+1)*f[1]+g[1]*(a[1]-1))*Psi^2+Psi*b[1]*f[0]-g[1]*(b[1]+1))+Psi*(Psi^2*f[1]-g[1]))*(Psi+1)*(Psi-1)

for i from 0 to degree(fin3, Psi) do HQ[i] := simplify(coeff(fin3, Psi, i)) end do

tanh(d)*f[1]*(a[1]+1)

Sol := solve([EQ[0], EQ[1], EQ[2], EQ[3], EQ[4], EQ[5], EQ[6], EQ[7], EQ[8], EQ[9], EQ[10], HQ[1], HQ[2], HQ[3], HQ[4], HQ[5], HQ[6], HQ[0]], {a[0], a[1], b[1], f[0], f[1], g[1]})
NULL

{a[0] = a[0], a[1] = 0, b[1] = 0, f[0] = 0, f[1] = 0, g[1] = 0}, {a[0] = f[0], a[1] = 0, b[1] = 0, f[0] = f[0], f[1] = 0, g[1] = 0}, {a[0] = ((exp(d))^2+1)/((exp(d))^2-1), a[1] = -1, b[1] = 0, f[0] = ((exp(d))^2+1)/((exp(d))^2-1), f[1] = -tanh(d)*((exp(d))^2+1)/((exp(d))^2-1), g[1] = 0}, {a[0] = ((exp(d))^2+1)/((exp(d))^2-1), a[1] = 0, b[1] = -1, f[0] = ((exp(d))^2+1)/((exp(d))^2-1), f[1] = 0, g[1] = -tanh(d)*((exp(d))^2+1)/((exp(d))^2-1)}, {a[0] = 2*((exp(d))^4+1)/((exp(d))^4-1), a[1] = -1, b[1] = -1, f[0] = 2*((exp(d))^4+1)/((exp(d))^4-1), f[1] = -1, g[1] = -1}

NULL

for i from 3 to 5 do Case[i] := allvalues(Sol[i]) end do

{a[0] = 2*((exp(d))^4+1)/((exp(d))^4-1), a[1] = -1, b[1] = -1, f[0] = 2*((exp(d))^4+1)/((exp(d))^4-1), f[1] = -1, g[1] = -1}

NULL

NULL

NULL

NULL

a[0] := ((exp(d))^2+1)/((exp(d))^2-1); a[1] := -1; b[1] := 0; f[0] := ((exp(d))^2+1)/((exp(d))^2-1); f[1] := -tanh(d)*((exp(d))^2+1)/((exp(d))^2-1); g[1] := 0

0

simplify(U)

(tanh(xi[n])*exp(2*d)+exp(2*d)-tanh(xi[n])+1)/(exp(2*d)-1)

simplify(V)

(exp(2*d)+1)*(1+tanh(xi[n])*tanh(d))/(exp(2*d)-1)

NULL

NULL

a[0] := ((exp(d))^2+1)/((exp(d))^2-1); a[1] := 0; b[1] := -1; f[0] := ((exp(d))^2+1)/((exp(d))^2-1); f[1] := 0; g[1] := -tanh(d)*((exp(d))^2+1)/((exp(d))^2-1)

-tanh(d)*((exp(d))^2+1)/((exp(d))^2-1)

NULL

NULL

simplify(U)

(tanh(xi[n])*exp(2*d)+exp(2*d)+tanh(xi[n])-1)/(tanh(xi[n])*(exp(2*d)-1))

simplify(V)

(exp(2*d)+1)*(1+tanh(d)*coth(xi[n]))/(exp(2*d)-1)

NULL

NULL

NULL

a[0] := (2*((exp(d))^4+1))/((exp(d))^4-1); a[1] := -1; b[1] := -1; f[0] := (2*((exp(d))^4+1))/((exp(d))^4-1); f[1] := -1; g[1] := -1

-1

NULL

simplify(numer(U))/denom(U)

((tanh(xi[n])+1)^2*exp(4*d)-(tanh(xi[n])-1)^2)/(((exp(d))^4-1)*tanh(xi[n]))

simplify(numer(V))/denom(V)

((tanh(xi[n])+1)^2*exp(4*d)-(tanh(xi[n])-1)^2)/(((exp(d))^4-1)*tanh(xi[n]))

NULL

Download sssss_ac.mw

Here's one way, keeping fractions together, eg. sqrt(3)/2 instead of 1/2*sqrt(3).

I also changed the t15 textplot as an example of how the irrational fractions in those textplots could be handled more simply.

And I added some dotted grid-style lines to show that the tickmarks are passed through.

Adjust, to taste.

CERCLETEST_ac.mw

Firstly, you appear to mean B*r and N*g, but you mistakenly had the two-letter names Br and Ng.

The following gets the float-point result quickly, using the inert Sum and Product commands,

restart;

(R,B,N):=1/2,5,1;

1/2, 5, 1

G := x=Sum(R^g*Product(-B*r+N*g+1,
                       r=1..g-1)/(B^g*g!),
           g=0..infinity);

x = Sum((1/2)^g*(Product(g-5*r+1, r = 1 .. g-1))/(5^g*factorial(g)), g = 0 .. infinity)

evalf(G);

x = 1.090970407

Download brn_ac0.mw

Here's another way to get that floating-point approximation, with an exact special-function representation in terms of hypergeom. (And evalf acts quickly on that hypergeom representation.)

restart

R := 1/2

B := 5

N := 1

G := x = sum(R^g*(product(-B*r+N*g+1, r = 1 .. g-1))/(B^g*factorial(g)), g = 0 .. infinity)

x = sum(-(1/5)*(1/2)^g*(-5)^g*GAMMA((4/5)*g-1/5)/(5^g*factorial(g)*GAMMA(4/5-(1/5)*g)), g = 0 .. infinity)

convert(G, factorial)

x = -(1/5)*factorial(-6/5)*hypergeom([-1/20, 1/5, 9/20, 7/10], [2/5, 3/5, 4/5], 8/3125)/factorial(-1/5)+(1/10)*hypergeom([3/20, 2/5, 13/20, 9/10], [3/5, 4/5, 6/5], 8/3125)-(1/40)*factorial(2/5)*hypergeom([7/20, 3/5, 17/20, 11/10], [4/5, 6/5, 7/5], 8/3125)/factorial(-3/5)+(1/240)*factorial(6/5)*hypergeom([11/20, 4/5, 21/20, 13/10], [6/5, 7/5, 8/5], 8/3125)/factorial(-4/5)

evalf(%)

x = 1.090970407

NULL

Download brn_ac.mw

The int command has an option continuous that can deal with this example.

int(diff(y(x), x), x = a .. b)

int(diff(y(x), x), x = a .. b)

int(diff(y(x), x), x = a .. b, continuous)

y(b)-y(a)

NULL

Download Eval_definite_integral_ac.mw

You had several syntax problems, eg,
   - You had = instead of := where you were trying to assign to Profundidade
   - You had multiplication symbols before the opening brackets when trying to call SensibilidadeK,
etc.

There may have been other mistakes that I did not find. Check the results.

restart

A := 20

20

B := 10.37; P := 60*(24*60)

10.37

omega := 2*Pi/P

NULL

alpha := .7*10^(-6)

NULL

NULL

phi := 3.61

3.61

NULL

Profundidade := .1

ntotal := 1

1

"T(z,t) := A + (&sum;)(B*exp(z*sqrt((omega*n)/(2*alpha)))*sin(omega*n*t-z*sqrt((omega*n)/(2*alpha)) + phi)):"

NULL

with(plots, display)

GrafA := plot(T(0.5e-1, t), t = 0 .. 86400, color = black, legend = 0.5e-1*m, labels = ["Tempo [s]", "Temperatura [C]"], labeldirections = ["horizontal", "vertical"]); GrafB := plot(T(.1, t), t = 0 .. 86400, color = blue, legend = .1*m, labels = ["Tempo [s]", "Temperatura [C]"], labeldirections = ["horizontal", "vertical"])

GrafC := plot(T(.15, t), t = 0 .. 86400, color = red, legend = .15*m, labels = ["Tempo [s]", "Temperatura [C]"], labeldirections = ["horizontal", "vertical"])

GrafD := plot(T(.2, t), t = 0 .. 86400, color = green, legend = .2*m, labels = ["Tempo [s]", "Temperatura [C]"], labeldirections = ["horizontal", "vertical"])

display(GrafA, GrafB, GrafC, GrafD)

NULL

NULL

" theta(z,t,k,C) := A + (&sum;)B*exp(z*sqrt((omega*m)/((2*k)/(C))))*sin(omega*m*t-z*sqrt((omega*m)/((2*k)/(C))) + phi)"

proc (z, t, k, C) options operator, arrow, function_assign; A+sum(B*exp(z*sqrt((1/2)*omega*m*C/k))*sin(omega*m*t-z*sqrt((1/2)*omega*m*C/k)+phi), m = 1 .. 5) end proc

NULL

"SensibilidadeK(z, t, k, C):= (&PartialD;)/(&PartialD; k)(theta(z, t, k, C))"

proc (z, t, k, C) options operator, arrow, function_assign; diff(theta(z, t, k, C), k) end proc

NULL

" SensibilidadeC(z, t, k, C):= 1* diff(theta( z, t, k, C) , C):"

NULL

GrafE := plot(eval(SensibilidadeK(Profundidade, t, k, C), [k = 1, C = 1]), t = 0 .. 86400, color = blue, legend = k, labels = ["Tempo [s]", "Coeficiente de Sensibilidade"], labeldirections = ["horizontal", "vertical"])

NULL
eval(SensibilidadeK*(Profundidade, t, k, C), [k = 1, C = 1])

SensibilidadeK*(.1, t, 1, 1)

eval(SensibilidadeK(Profundidade, t, k, C), [k = 1, C = 1])

-0.3128446309e-2*sin(0.7272205218e-4*t+3.609396999)+0.3128446309e-2*cos(0.7272205218e-4*t+3.609396999)-0.4425396399e-2*sin(0.1454441044e-3*t+3.609147228)+0.4425396399e-2*cos(0.1454441044e-3*t+3.609147228)-0.5421020415e-2*sin(0.2181661565e-3*t+3.608955572)+0.5421020415e-2*cos(0.2181661565e-3*t+3.608955572)-0.6260666671e-2*sin(0.2908882087e-3*t+3.608793998)+0.6260666671e-2*cos(0.2908882087e-3*t+3.608793998)-0.7000634592e-2*sin(0.3636102608e-3*t+3.608651649)+0.7000634592e-2*cos(0.3636102608e-3*t+3.608651649)

NULL

Download code1_1_ac.mw

That symbol is available from the Large Operator palette.

If you combine it with the Accents and Layout palettes you can construct that as 2D Math. (Optionally your can right-click convert it to an Atomic Variable.)

`#mrow(msub(mo("&conint;"),mi("S")),mo("&InvisibleTimes;"),mover(mi("D",fontstyle = "normal"),mo("&rarr;")),mo("&InvisibleTimes;"),mo("&sdot;"),mo("&InvisibleTimes;"),mi("d"),mover(mi("A"),mo("&rarr;")))`

`#mrow(msub(mo("&conint;"),mi("S")),mo("&InvisibleTimes;"),mover(mi("D",fontstyle = "normal"),mo("&rarr;")),mo("&InvisibleTimes;"),mo("&sdot;"),mo("&InvisibleTimes;"),mi("d"),mover(mi("A"),mo("&rarr;")))`

 

Download LrgOperator_ex.mw

Are you also wanting it to be hooked up to some specific command, and if so, which, and for what concrete example?

A variant,

A := {3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43,
      47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101}:

select(x->x mod 3 = 1, A);

      {7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97}

Is this OK?

FicheGraphique_ac.mw

You are mistaken in your claim that this is a bug.

If you are studying integration then you should certainly learn about the (arbitrary)  constant of integration, as it relates to examples like yours of indefinite integration.

You should understand that your indefinite integral has infinitely many solutions -- differing, each, by value (that is constant wrt the variable of integration) -- because the derivative of such a constant term is zero.

This is not something special to Maple; it's a mathematics thing.

expr := x^2+1

x^2+1

a1 := int(int(expr, x), x)

(1/12)*(x^2+3)^2

expand(a1)

(1/12)*x^4+(1/2)*x^2+3/4

diff(%, x)

(1/3)*x^3+x

diff(%, x)

x^2+1

diff(a1, x, x)

x^2+1

NULL

Download indef_int_ex.mw

ps. Please don't submit both a Post and Question for the same example.

First 40 41 42 43 44 45 46 Last Page 42 of 336