Unanswered Questions

This page lists MaplePrimes questions that have not yet received an answer
How to translate the elliptic curve from the 4th to the 3rd curve with maple?

thanks.

Is there any way to get random numbers in Maple with the Sobol method?

Thank you.

As the title suggests, that is what one of my current "fool around" projects requires. I have tried to do this using the HTTP package together with the StringTools package, and had mixed results, the main issue being is that in performing the HTTP Get request it  returns an error code unless i constantly import valid "spam" from my clipboard from an external internet brower. 

I will keep working on the way i forsee this being possible, and dont ask why a want to do this from a command line approach rather than just using a search engine, yes i have a good reason for this. If you have done this before, id appreciate the help as it will enable me to improve my life quite a bit.

can anyone tell me the difference between subs and eval and  evalf ?

The  partition function is geven as'

Zvib(Beta)"=integrate(exp^Beta*alpha^2*h^2/4*units*m *(B-2A)+Beta*alpha^2*h^2*B^/8*units*m*(n+c)^2+Beta*alpha^2*h^2*rho^2*drho,rho=(c+n) from to lambda+c

I need to find the intersection points of two circles (x-7)^2+(y-2)^2=100 and (x-11)^2+(y-5)^2=75 using the modified Newton secant method. 

I have already done this by using these two equations to make one in terms of x. But, i am looking for suggestions on how to make a multiple variable version of the secant method.

I believe I am having memory issues which is causing the MAPLE kernal to terminate.  If I assign m a value then it seems to work, but I would like to leave m unassigned so that S1 can later be evaluated for any arbitrary m.  Is there a way around this?


 

T := M*tau;

`assuming`([simplify(expand(combine(S1)))], [m::integer])

``


 

Download MAPLE_crashing.mw

can maple code saved into database for self modifying easily?

self modifying , metaprogramming , database, snapshot, blockchain for code integrity etc

For my own use, I am attempting to port Joe Riel’s glyph package for geometric algebra into a module more compatible with recent versions of Maple. To this end, I have been testing individual procedures extracted from the package into Maple 2016, both to understand the algorithms and to check for glitches caused by the code running in more current Maple 2016. The procedure for carrying out the exterior multiplication of blades does not seem to work reliably, and I haven’t the necessary knowledge of Maple language to determine whether this is due to an error on my part or a feature of Maple V that no longer works.  I have attached a worksheet,tablemultiplyexample.mw,  that includes the procedures necessary for the multiplication routine to work, but I can’t get any consistency in the results.  Can anyone advise me what is the problem?  

As I understand the routine, setup defines a anti-symmetric root blade table with an indexing function that precludes assignment to the table. Clifford blades are then represented as indexed variables using the root table. The process is as follows see worksheet for actual code):

initialize := proc ()
 global _e, tableroot;
tableroot := table(antisymmetric, blade);
tableroot[] := 1;
_e := tableroot;
end proc:
#The index function `blade` is as follows:

`index/blade` := proc (Indices, tableau)
 if nargs = 2 then if Indices = [] then 1
          else tableau[op(checkindices(Indices))] end if
elif Indices = [] then tableau[Indices[]] := 1
 else ERROR("cannot assign to a blade", Indices) end if
end proc;

#Exterior multiplication is performed by the following routine.
b_exteriorp := proc (u, v)
option remember;
 if  u = 1 or v = 1 then u*v
else _e[op(u), op(v)] end if
end proc:

As near as I understand, the procedure joins the lists representing the two input blade into a single list that is processed by the antisymmetric indexing function and outputs the indexes as the product blade. I don’t understand how the case of duplicate indexes (which should return 0) is supposed to be handled by the procedure.  What the procedure usually returns is simply the appended list of the two blades without modification by the indexing function.

Can anyone give me a hint about how to fix this procedure?

tablemultiplyexample.mw

Hi
sry guys i have a problem with my maple when i use my fsolve sometimes it gave me no solution but i khow we have a solution ill use simplify to gave it a simplified input but also no awenser is there any other command yo make my problem easier for maple and also is there anyway that i can force my cpu and memory to focus more on solving problems

and at last what is default method for fsolve ( i mean is it newton method or something else and can i change it )

tnQ for your attentions
thats my maple file problem.mw

 

How do I animate a matrixplot frame by frame so it displayes the highest and lowest value first and then sort of starts "relaxing" to the boundary conditions that will be set to 0? Thank you.

I want to plot contour for piecewise  function , here is my code

with(plots):
d1:=0.1:eta:=0.01:k:=2:L:=1:
mu:=0.01:delta1:=0.1:delta2:=0.2:
d1:=0.2:d2:=0.2:L1:=0.2: L2:=0.2:
h:=z->piecewise( z<=d1,    1,
                 z<=d1+L1,   1-(delta1/(2))*(1 + cos(2*(Pi/L1)*(z - d1 - L1/2))), 
                        z<=d1+L1+d2,  1 ,          
                    z<=d1+L1+d2+L2,  1-(delta2/(2))*(1 + cos(2*(Pi/L2)*(z - d1 - d2-L1-L2/2))),
                 z<=L,    1):
A1:=((k+2)*(k+3)*(1-mu)^(k+1)-2*(1-mu)^(k+2)*(k+2+mu))^(1/k):
A2:=(A1*r/h(z)^(1+3/k)):
contourplot(A2,z=0..1,r=-h(z)..h(z),colour=black,axes=boxed);

I am attempting to write a series representation of a general integral of a function from a to b as follows:

int(f(x), x = a..b)= h*sum((c_k)*f(a+kh))+O(h^p),k=1..N;

where h:=(b-a)/(N+1), p(N) is greater than or equal to N + 1 and c_k are coefficients.  I then need to write procedures with Maple to evalue c_k from 1,..,N and also to evaluate P(N) for any N.  If I take the case for N = 3 and N = 6 I have to use those procedures to prove that:

int(f(x), x = a..b)=(4h/3)*(2*f_1 - f_2 +2*f_3) + O(h^5) = (7*h/1440)*(611*(f_1 + f_6) - 453*(f_2 + f_5) + 562*(f_3 + f_4)) + O(h^7) 

where f_k = f(a + kh).  I am really at a loss as to how to write this procedure, although I may have used something similar before:

P:=proc(p) add((1/k^(1/10))*(sin(1/k)-1/k), k=1..10^p) end proc;
seq( evalhf(P(p)), p = 1 .. 5 );
 

 



I am using MAPLE for quantum computation.
It appears to me that the Physics[Expand] and Physics[Symplify] functions do not operate as I expected on
Kets with multiple quantum numbers. The functions no not consider the non commutative nature of tensor
products of Kets. (neither of bras incidently). It would be very useful if thos could be adjusted in some way.

Thank you for your help

LL

restart;

with(Physics):

Setup(mathematicalnotation=true,
      noncommutativecolor=black,
      quantumoperators=q,
      noncommutativeprefix={q,psi,beta});

[mathematicalnotation = true, noncommutativecolor = black, noncommutativeprefix = {beta, psi, q}, quantumoperators = {q}]

(1)

Ket(psi):=Ket(q,-1)*Ket(q,1)*Ket(q,-1);
Ket(psi):=Ket(q,-1,1,-1);
'q[1].Ket(psi)'=q[1].Ket(psi);
'q[2].Ket(psi)'=q[2].Ket(psi);
'q[3].Ket(psi)'=q[3].Ket(psi);

Physics:-`*`(Physics:-Ket(q, -1), Physics:-Ket(q, 1), Physics:-Ket(q, -1))

 

Physics:-Ket(q, -1, 1, -1)

 

Physics:-`.`(q[1], Physics:-Ket(psi)) = -Physics:-Ket(q, -1, 1, -1)

 

Physics:-`.`(q[2], Physics:-Ket(psi)) = Physics:-Ket(q, -1, 1, -1)

 

Physics:-`.`(q[3], Physics:-Ket(psi)) = -Physics:-Ket(q, -1, 1, -1)

(2)

Ket(beta,-1,-1):=(1/2)*(sqrt(2)*(Ket(q,-1)*Ket(q,-1)));
Ket(beta,-1,-1):=(1/2)*(sqrt(2)*(Ket(q,-1,-1)));

(1/2)*2^(1/2)*Physics:-`*`(Physics:-Ket(q, -1), Physics:-Ket(q, -1))

 

(1/2)*2^(1/2)*Physics:-Ket(q, -1, -1)

(3)

Ket(Prod):='Ket(psi)'*'Ket(beta,-1,-1)';

Physics:-`*`(Physics:-Ket(psi), Physics:-Ket(beta, -1, -1))

(4)

Ket(Prod):=Ket(psi)*Ket(beta,-1,-1);
'Expand(Ket(Prod))'=Expand(Ket(Prod));
'Expand(Ket(Prod))'<>'(Ket(Prod))';

'Simplify(Ket(Prod))'=Simplify(Ket(Prod));
'Simplify(Ket(Prod))'<>'(Ket(Prod))'

(1/2)*2^(1/2)*Physics:-`*`(Physics:-Ket(q, -1, 1, -1), Physics:-Ket(q, -1, -1))

 

Physics:-Expand(Physics:-Ket(Prod)) = (1/2)*2^(1/2)*Physics:-`*`(Physics:-Ket(q, -1, -1), Physics:-Ket(q, -1, 1, -1))

 

Physics:-Expand(Physics:-Ket(Prod)) <> Physics:-Ket(Prod)

 

Physics:-Simplify(Physics:-Ket(Prod)) = (1/2)*2^(1/2)*Physics:-`*`(Physics:-Ket(q, -1, -1), Physics:-Ket(q, -1, 1, -1))

 

Physics:-Simplify(Physics:-Ket(Prod)) <> Physics:-Ket(Prod)

(5)

q[1]*q[2]-q[2]*q[1]<>0;
q[1]*q[3]-q[3]*q[1]<>0;
q[2]*q[3]-q[3]*q[2]<>0;

Physics:-`*`(q[1], q[2])-Physics:-`*`(q[2], q[1]) <> 0

 

Physics:-`*`(q[1], q[3])-Physics:-`*`(q[3], q[1]) <> 0

 

Physics:-`*`(q[2], q[3])-Physics:-`*`(q[3], q[2]) <> 0

(6)

 


 

Download Expand_Simplify-of-Kets.mw


 

 

 

Dear Friends
Is there a way to solve a complicated integration in less possible time?

Thanks

_________________________________________________________________________________
 

restart;
Digits := 100:
tm := time():
with(LinearAlgebra):

m := 6:
a := 0.1:
b := 10*a:
E := 1:
h := 1:
nu := 0.3:

w := (r-b)^2*(r-a)^2*add(add(W[n, i]*r^n*t^(i-n), n = 0 .. i), i = 0 .. m):
ur := -z*(diff(w, r)):
ut := -z*(diff(w, t))/r:
er := diff(ur, r)+(1/2)*(diff(w, r))^2:
et := ur/r+(diff(ut, t))/r+(diff(w, t))^2/(2*r^2):
grt := diff(ut, r)-ut/r+(diff(ur, t))/r+(diff(diff(w, t), r))/r:
u := -(1/2)*E*(2*er*et*nu+er^2+et^2)/(nu^2-1)+(1/2)*E*grt^2/(2*(1+nu)):

PI := int(int(int(u*r, z = -(1/2)*h .. (1/2)*h), t = 0 .. 2*Pi), r = a .. b)-0.5*P*(int(int(r*(diff(w, r))^2, r = a .. b), t = 0 .. 2*Pi)):

Time = time()-tm;

First 147 148 149 150 151 152 153 Last Page 149 of 362