Kitonum

21440 Reputation

26 Badges

17 years, 35 days

MaplePrimes Activity


These are answers submitted by Kitonum

L:=[1,2,5,4,5]:
m:=max(L);
map(p->`if`(p=m, 0, p), L);

 

Your example:

solve(sin(x)=y, x, allsolutions);
                                           
 -2*arcsin(y)*_B1+Pi*_B1+2*Pi*_Z1+arcsin(y)


The parameters:  _Z1  is an integer,  _B1  is equal  0  or  1  .

Use  fnormal  command for this (and also  abs  command to delete minus sign before zero if necessary):

abs(fnormal(eval(f, x=ans[1])));
abs(fnormal(eval(f, x=ans[2])));
                                                       
 0.
                                                         0.


See help on  fnormal  command for details.
 

We can verify this identity for specific values of parameter  s  using  identify command.

Example:

restart;
s:=5:
evalf(product(ithprime(j)^s/(ithprime(j)^s-1), j=1..1000));
identify(%);
                                           

 

Addition. Sure this is not proof from the standpoint of pure mathematics, but from the point of view of common sense it is quite convincing.

Let  A  is your matrix. Try

simplify~(A) assuming positive;

factor(expand(numer(z)))/denom(z);
                                                                 
x^a

# Or at once

factor(expand(z));
                                                                 
x^a
 

In order for Maple to solve the system numerically, the older derivatives must be explicitly expressed through the lower derivatives and the remaining variables. Maple can easily cope with this if the system is linear with respect to the higher derivatives. In the third equation we have a quadratic equation with respect to the highest derivative. We can solve this equation and take one of the solutions, but then a new problem arises - for your parameter values, in the process of solving negative numbers appear in the power of 1/2. See the attached file.

New_new.mw

To verify this, we first find  Re(f(x)) , then the denominator of it, and then check in two ways that on the interval  0.3..0.36  it takes only positive values, that is, it is nowhere equal to zero.


 

NULL

restart

with(DirectSearch); with(Optimization)

f := proc (x) options operator, arrow; 10337.9878266860128591812134658*x^8*cos(x)^2*(3.513011015*10^92*cos(x)^3*sin(x)+(-1)*8.367298922*10^92*I*cos(x)^2*x^3+8.367298922*10^92*I*cos(x)^4*x^3+(-1)*3.513011015*10^92*cos(x)*sin(x)+(-1)*3.390553761*10^93*I*cos(x)^4*x^5+1.170160297*10^92*I*cos(x)*sin(x)+1.130184587*10^93*I*cos(x)^6*x^5+(-1)*1.170160297*10^92*I*cos(x)^3*sin(x)+2.380060313*10^92*cos(x)^6*x^5+(-1)*7.140180938*10^92*cos(x)^4*x^5+(-1)*5.873576262*10^91*cos(x)^6*x^3+1.762072879*10^92*cos(x)^4*x^3+2.789099641*10^92*I*x^3+3.390553761*10^93*I*cos(x)^2*x^5+7.140180938*10^92*cos(x)^2*x^5+(-1)*1.762072879*10^92*x^3*cos(x)^2+(-1)*2.789099641*10^92*I*cos(x)^6*x^3+(-1)*1.130184587*10^93*I*x^5+(-1)*2.380060313*10^92*x^5+5.873576262*10^91*x^3)^2/((-1)*1.752644183*10^97*I*cos(x)*x^3+(-1)*5.809801846*10^98*I*sin(x)*x^10+(-1)*3.048372768*10^97*I*sin(x)*x^6+(-1)*1.752644183*10^97*I*x^3*cos(x)^5+(-1)*3.390538370*10^98*I*cos(x)^3*x^5+(-1)*1.286835069*10^100*I*cos(x)*x^11+(-1)*8.801330532*10^99*I*x^9*cos(x)^7+(-1)*3.860505207*10^100*I*cos(x)^5*x^11+(-1)*2.570215243*10^99*I*cos(x)^5*x^7+(-1)*2.640399160*10^100*I*cos(x)^3*x^9+(-1)*8.567384142*10^98*I*cos(x)*x^7+4.491092945*10^98*I*cos(x)^4*sin(x)*x^4+5.809801846*10^98*I*cos(x)^6*sin(x)*x^10+3.048372768*10^97*I*cos(x)^6*sin(x)*x^6+1.064767038*10^99*I*cos(x)^4*sin(x)*x^8+1.742940554*10^99*I*cos(x)^2*sin(x)*x^10+3.846367266*10^99*I*cos(x)^2*sin(x)*x^6+5.560427316*10^99*cos(x)^5*x^9+8.129853598*10^99*cos(x)^3*x^11+(-1)*1.125360840*10^100*sin(x)*x^6*cos(x)^2+(-1)*1.348298949*10^99*cos(x)^4*sin(x)*x^4+(-1)*7.474324099*10^97*cos(x)^6*sin(x)*x^8+(-1)*3.670465592*10^98*cos(x)^4*sin(x)*x^10+(-1)*2.242297230*10^98*cos(x)^2*sin(x)*x^8+(-1)*1.804208906*10^98*cos(x)*x^7+(-1)*1.853475772*10^99*x^9*cos(x)^7+1.348298949*10^99*cos(x)^2*sin(x)*x^4+1.223488531*10^98*cos(x)^6*sin(x)*x^10+6.419580594*10^96*cos(x)^6*sin(x)*x^6+2.242297230*10^98*cos(x)^4*sin(x)*x^8+3.670465592*10^98*cos(x)^2*sin(x)*x^10+1.125360840*10^100*cos(x)^4*sin(x)*x^6+(-1)*4.491092945*10^98*I*cos(x)^2*sin(x)*x^4+(-1)*3.549223459*10^98*I*cos(x)^6*sin(x)*x^8+(-1)*1.742940554*10^99*I*cos(x)^4*sin(x)*x^10+(-1)*1.064767038*10^99*I*cos(x)^2*sin(x)*x^8+(-1)*3.846367266*10^99*I*cos(x)^4*sin(x)*x^6+5.412626719*10^98*cos(x)^3*x^7+1.853475772*10^99*cos(x)*x^9+6.744448434*10^36*cos(x)^3*x+2.709951199*10^99*x^11*cos(x)^7+1.804208906*10^98*x^7*cos(x)^7+1.017894614*10^99*cos(x)^3*x^5+5.261722120*10^97*cos(x)*x^3+7.474324099*10^97*sin(x)*x^8+5.261722120*10^97*x^3*cos(x)^5+3.044982990*10^35*sin(x)*cos(x)^2+3.505288365*10^97*I*cos(x)^3*x^3+1.695269185*10^98*I*cos(x)*x^5+3.549223459*10^98*I*sin(x)*x^8+1.014263316*10^35*I*cos(x)^2*sin(x)+1.695269185*10^98*I*x^5*cos(x)^5+2.246530326*10^36*I*cos(x)^3*x+8.801330532*10^99*I*cos(x)*x^9+1.286835069*10^100*I*x^11*cos(x)^7+8.567384142*10^98*I*x^7*cos(x)^7+2.640399160*10^100*I*cos(x)^5*x^9+3.860505207*10^100*I*cos(x)^3*x^11+2.570215243*10^99*I*cos(x)^3*x^7+(-1)*1.052344424*10^98*cos(x)^3*x^3+(-1)*5.089473071*10^98*cos(x)*x^5+(-1)*1.223488531*10^98*sin(x)*x^10+(-1)*6.419580594*10^96*sin(x)*x^6+(-1)*5.089473071*10^98*x^5*cos(x)^5+(-1)*8.129853598*10^99*cos(x)^5*x^11+(-1)*5.412626719*10^98*cos(x)^5*x^7+(-1)*5.560427316*10^99*cos(x)^3*x^9+(-1)*2.709951199*10^99*cos(x)*x^11)^2 end proc

A := `assuming`([denom(Re(f(x)))], [real])

(0.1182225480e136*sin(x)*cos(x)^7*x^7+0.2132942198e137*sin(x)*cos(x)^5*x^9+0.3268152130e137*sin(x)*cos(x)^3*x^11+0.1518290847e74*sin(x)^2*cos(x)^6*x^6+0.5049023035e136*sin(x)^2*cos(x)^4*x^8-0.4111187090e74*sin(x)*cos(x)^7*x^5-0.1182225480e136*sin(x)*cos(x)^5*x^7-0.7111444752e136*sin(x)*cos(x)^3*x^9-0.1825016141e73*sin(x)^2*cos(x)^6*x^4-0.1518290847e74*sin(x)^2*cos(x)^4*x^6+0.2657409305e135*sin(x)*cos(x)*x^13+0.2517505830e134*sin(x)^2*cos(x)^2*x^10-0.2094164185e134*sin(x)*cos(x)*x^11+0.2937883065e72*sin(x)^2*cos(x)^2*x^8+0.7122105828e71*sin(x)*cos(x)^7*x^3+0.4180076640e74*sin(x)*cos(x)^5*x^5+0.3940751600e135*sin(x)*cos(x)^3*x^7+0.9824539392e132*sin(x)*cos(x)*x^9+0.1825016141e73*sin(x)^2*cos(x)^4*x^4-0.2523302022e71*sin(x)^2*cos(x)^2*x^6-0.1424421165e72*sin(x)*cos(x)^5*x^3-0.6888954792e72*sin(x)*cos(x)^3*x^5+0.1140765203e11*sin(x)*cos(x)^5*x+0.7122105828e71*sin(x)*cos(x)^3*x^3+0.3903908090e137*sin(x)*cos(x)^13*x^21+0.8812680420e135*sin(x)^2*cos(x)^12*x^20-0.5054992510e137*sin(x)*cos(x)^13*x^19-0.2342344854e138*sin(x)*cos(x)^11*x^21-0.1076737999e136*sin(x)^2*cos(x)^12*x^18-0.5287608252e136*sin(x)^2*cos(x)^10*x^20+0.2095909022e137*sin(x)*cos(x)^13*x^17+0.3032995505e138*sin(x)*cos(x)^11*x^19+0.5855862135e138*sin(x)*cos(x)^9*x^21+0.4213704095e135*sin(x)^2*cos(x)^12*x^16+0.6460427998e136*sin(x)^2*cos(x)^10*x^18+0.1321902063e137*sin(x)^2*cos(x)^8*x^20-0.2988783750e136*sin(x)*cos(x)^13*x^15-0.2146078271e138*sin(x)*cos(x)^11*x^17-0.7582488768e138*sin(x)*cos(x)^9*x^19-0.7807816180e138*sin(x)*cos(x)^7*x^21-0.5649588200e134*sin(x)^2*cos(x)^12*x^14-0.6539769822e136*sin(x)^2*cos(x)^10*x^16-0.1615106999e137*sin(x)^2*cos(x)^8*x^18-0.1762536084e137*sin(x)^2*cos(x)^6*x^20+0.1363740348e135*sin(x)*cos(x)^13*x^13+0.8951253072e137*sin(x)*cos(x)^11*x^15+0.6697994962e138*sin(x)*cos(x)^9*x^17+0.1010998502e139*sin(x)*cos(x)^7*x^19+0.5855862135e138*sin(x)*cos(x)^5*x^21+0.2426171671e133*sin(x)^2*cos(x)^12*x^12+0.3269444142e136*sin(x)^2*cos(x)^10*x^14+0.2236674562e137*sin(x)^2*cos(x)^8*x^16+0.2153475999e137*sin(x)^2*cos(x)^6*x^18+0.1321902063e137*sin(x)^2*cos(x)^4*x^20-0.1413181126e137*sin(x)*cos(x)^11*x^13-0.3313321825e138*sin(x)*cos(x)^9*x^15-0.9523015185e138*sin(x)*cos(x)^7*x^17-0.7582488768e138*sin(x)*cos(x)^5*x^19-0.2342344854e138*sin(x)*cos(x)^3*x^21-0.5181542865e135*sin(x)^2*cos(x)^10*x^12-0.1256931364e137*sin(x)^2*cos(x)^8*x^14-0.3249669240e137*sin(x)^2*cos(x)^6*x^16-0.1615106999e137*sin(x)^2*cos(x)^4*x^18-0.5287608252e136*sin(x)^2*cos(x)^2*x^20+0.7284810800e135*sin(x)*cos(x)^11*x^11+0.5542924562e137*sin(x)*cos(x)^9*x^13+0.4899790978e138*sin(x)*cos(x)^7*x^15+0.6697994962e138*sin(x)*cos(x)^5*x^17+0.3032995505e138*sin(x)*cos(x)^3*x^19+0.3903908090e137*sin(x)*cos(x)*x^21+0.2517505830e134*sin(x)^2*cos(x)^10*x^10+0.3549931028e138*sin(x)^2*cos(x)^8*x^12+0.1871273075e137*sin(x)^2*cos(x)^6*x^14+0.2236674562e137*sin(x)^2*cos(x)^4*x^16+0.6460427998e136*sin(x)^2*cos(x)^2*x^18-0.9824539392e132*sin(x)*cos(x)^11*x^9-0.3480413960e137*sin(x)*cos(x)^9*x^11-0.8312635062e137*sin(x)*cos(x)^7*x^13-0.3322377490e138*sin(x)*cos(x)^5*x^15-0.2146078271e138*sin(x)*cos(x)^3*x^17-0.5054992510e137*sin(x)*cos(x)*x^19-0.8452851340e137*sin(x)^2*cos(x)^8*x^10-0.7089547490e138*sin(x)^2*cos(x)^6*x^12-0.1256931364e137*sin(x)^2*cos(x)^4*x^14-0.6539769822e136*sin(x)^2*cos(x)^2*x^16+0.7111444752e136*sin(x)*cos(x)^9*x^9+0.1000624740e138*sin(x)*cos(x)^7*x^11+0.5607608012e137*sin(x)*cos(x)^5*x^13+0.9023698395e137*sin(x)*cos(x)^3*x^15+0.2095909022e137*sin(x)*cos(x)*x^17+0.5049023035e136*sin(x)^2*cos(x)^8*x^8+0.1690066767e138*sin(x)^2*cos(x)^6*x^10+0.3549931028e138*sin(x)^2*cos(x)^4*x^12+0.3269444142e136*sin(x)^2*cos(x)^2*x^14-0.3940751600e135*sin(x)*cos(x)^9*x^7-0.2132942198e137*sin(x)*cos(x)^7*x^9-0.9864739508e137*sin(x)*cos(x)^5*x^11-0.1464927885e137*sin(x)*cos(x)^3*x^13-0.3169897058e136*sin(x)*cos(x)*x^15+0.2523302022e71*sin(x)^2*cos(x)^8*x^6-0.1009804607e137*sin(x)^2*cos(x)^6*x^8-0.8452851340e137*sin(x)^2*cos(x)^4*x^10-0.5181542865e135*sin(x)^2*cos(x)^2*x^12-0.1487529836e135*x^8*cos(x)^2+0.4213704095e135*sin(x)^2*x^16-0.5649588200e134*sin(x)^2*x^14+0.7689370325e133*cos(x)^10*x^6+0.2426171671e133*sin(x)^2*x^12-0.3075748130e134*cos(x)^8*x^6+0.1577502260e73*cos(x)^8*x^4-0.3155004520e73*cos(x)^6*x^4+0.1263362080e12*cos(x)^6*x^2+257516287.*sin(x)^2*cos(x)^4+0.7689370325e133*x^6*cos(x)^2+0.1577502260e73*cos(x)^4*x^4+0.4613622195e134*cos(x)^6*x^6+0.5950119342e135*cos(x)^4*x^8+0.7470284942e135*cos(x)^2*x^10-0.3075748130e134*cos(x)^4*x^6+0.4323457125e138*cos(x)^14*x^22-0.5914071835e138*cos(x)^14*x^20-0.2594074275e139*cos(x)^12*x^22+0.2598156898e138*cos(x)^14*x^18+0.3548443102e139*cos(x)^12*x^20+0.6485185685e139*cos(x)^10*x^22-0.3937421858e137*cos(x)^14*x^16-0.1558894139e139*cos(x)^12*x^18-0.8871107755e139*cos(x)^10*x^20-0.8646914250e139*cos(x)^8*x^22+0.1916381020e136*cos(x)^14*x^14+0.2402568588e138*cos(x)^12*x^16+0.3897235348e139*cos(x)^10*x^18+0.1182814368e140*cos(x)^8*x^20+0.6485185685e139*cos(x)^6*x^22-0.1465672232e137*cos(x)^12*x^14-0.6106710152e138*cos(x)^10*x^16-0.5196313798e139*cos(x)^8*x^18-0.8871107755e139*cos(x)^6*x^20-0.2594074275e139*cos(x)^4*x^22+0.5507337990e135*cos(x)^12*x^12+0.4453789630e137*cos(x)^10*x^14+0.8275998452e138*cos(x)^8*x^16+0.3897235348e139*cos(x)^6*x^18+0.3548443102e139*cos(x)^4*x^20+0.4323457125e138*cos(x)^2*x^22+0.8812680420e135*sin(x)^2*x^20-0.2761165035e134*cos(x)^12*x^10-0.2753668995e136*cos(x)^10*x^12-0.6991198240e137*cos(x)^8*x^14-0.6307287522e138*cos(x)^6*x^16-0.1558894139e139*cos(x)^4*x^18-0.5914071835e138*cos(x)^2*x^20-0.1076737999e136*sin(x)^2*x^18+0.8574750955e135*cos(x)^10*x^10+0.5507337992e136*cos(x)^8*x^12+0.6033007728e137*cos(x)^6*x^14+0.2563030482e138*cos(x)^4*x^16+0.2598156898e138*cos(x)^2*x^18-0.1487529836e135*cos(x)^10*x^8-0.3153783878e136*cos(x)^8*x^10-0.5507337992e136*cos(x)^6*x^12-0.2729046710e137*cos(x)^4*x^14-0.4338576592e137*cos(x)^2*x^16+0.5950119342e135*cos(x)^8*x^8+0.2753668995e136*cos(x)^4*x^12+0.5074817218e136*cos(x)^2*x^14-0.5507337990e135*cos(x)^2*x^12-0.8925179012e135*cos(x)^6*x^8-0.3015725625e136*cos(x)^4*x^10+0.4592617565e136*cos(x)^6*x^10)^2

(1)

B := Minimize(A, x = .3 .. .36); C := GlobalOptima(A, [x = .3 .. .36])

[HFloat(6.136915115428448e244), [x = HFloat(0.3447852592648625)]]

 

[HFloat(6.136917984622903e244), [x = HFloat(0.34478524744941147)], 140]

(2)

``


Addition. On the plot, you can clearly see this minimum:

plot(A, x=0.344..0.345, 5*10^244..7*10^244, numpoints=10000);

                      

 

Download Asymptotes_new.mw

restart;
p:=dsolve({D(y)(x)=(-2*exp(x))/(2+exp(x)), y(0)=1/9}, numeric);
plots:-odeplot(p, [x,y(x)], x=0..20);

This equation can be solved symbolically (exactly):
q:=dsolve({D(y)(x)=(-2*exp(x))/(2+exp(x)), y(0)=1/9});

Use  eval  command  or  D  differential operator for this. The latter is preferable:

diff(x^2*y^2+3*x*y^2, x, y);
eval(%, [x=1,y=2]);
f:=(x,y)->x^2*y^2+3*x*y^2;
D[1,2](f)(1,2);

 

 

I guess that matrices  A[1]  and  A[2]  should be generated of the numbers  Omega[m, j]  . Then we get

restart; 
alpha := 1: k := 2: M := 3:
printlevel := 3;

for n while n <= 2^(k-1) do

for m from 0 while m <= M-1 do

for j from 0 while j <= M-1 do

Omega[m, j] := 2^((1/2)*k)*sqrt(GAMMA(j+1)*(j+alpha)*GAMMA(alpha)^2/(Pi*2^(1-2*alpha)*GAMMA(j+2*alpha)))*(sum((-1)^i*GAMMA(j-i+alpha)*2^(j-2*i)*(sum((1/2)*binomial(m, l)*(2*n-1)^(m-l)*(1+(-1)^(j-2*i+l))*GAMMA((1/2)*j-i+(1/2)*l+1/2)*GAMMA(alpha+1/2)/GAMMA(alpha+1+(1/2)*j-i+(1/2)*l), l = 0 .. m))/(GAMMA(alpha)*factorial(i)*factorial(j-2*i)), i = 0 .. floor((1/2)*j)))/2^(k*(m+1));
A[n]:=Matrix(3, (i,j)->Omega[i-1,j-1]);
od;  od;  od;
A[1];
A[2];
Matrix(2, 2, {(1, 1) = A[1], (1, 2) = 0, (2, 1) = 0, (2, 2) = A[2]});

max[index]  command appeared in one of the recent versions of Maple. If you have an older version, you can use other methods. Below for your example, 2 more ways:

restart;
L:=[1,4,7,4,2,1]: m:=max(L):

# The first way
for i from 1 while L[i]<m do  
od:
L[1..i];

# The second way
L[1..ListTools:-Search(m, L)];

Use  plot  and  discont commands for this.

Example:
plot(sinh(x), x=-3..3);
discont(sinh(x), x); 
# The set of points of discontinuity


 

s:=t->piecewise(t>=0, sin(Pi*t), 0):
g:=t->piecewise(s(t)>=1/2, 1, 0):
plot([s(t), g(t)], t=0..3.5, color=[red,blue], thickness=3, symbol=solidcircle, discont=true, scaling=constrained, size=[1000,400], legend=["s(t","g(t)"]);


                                

You can add  style=pointline  option to your code:

h:=z->1-(delta2/2)*(1 + cos(2*(Pi/L1)*(z - d1 - L1))):
K1:=(4/h(z)^4)-(sin(alpha)/F)-h(z)^2+Nb*h(z)^4:
lambda:=(F,Nb,delta2)->Int(K1,z=0..1):

L1:=0.2:
d1:=0.2:
alpha:=Pi/6:
A:=plot( [seq(seq(lambda(F,Nb,delta2), Nb=[0.1,0.2,0.3]), F=[0.1,0.2,0.5])],
          delta2=0.02..0.1, style=pointline, linestyle = [solid,longdash,dashdot],'
          thickness = 2',color=[red$3,blue$3,black$3],
          legend=["Nb=0.1",""$2,"Nb=0.2",""$2,"Nb=0.3",""$2], symbol=[solidbox, solidcircle, soliddiamond], numpoints=9, adaptive=false):
B:=plots:-textplot([[0.05,-1,F=0.1],[0.05,1.5,F=0.2], [0.05,3,F=0.5]], font=[times, 14]):

plots:-display(A, B, size=[500,500]);

Addition. Unfortunately, the developers did not provide an image of the points in the legends. This can be done manually, but rather cumbersome.

First 120 121 122 123 124 125 126 Last Page 122 of 289