Unanswered Questions

This page lists MaplePrimes questions that have not yet received an answer

 Why you delete my question  most of my equation are same but demand of the questions are different, i can make a 100 account and each time i asked by one of them, and right now most of my question taged like they dublicated but they are don't ، i am not jobles and sick to post a dublicate question, You started a riot.

 Can I solve the Tolman-Oppenheimer-Volkoff equation with Maple ?  I'm having trouble with Einstein's equation with the energy tensor as the second member

THis is something I always wondered about.  I do not remember if I asked about this before or not. But if I did, I still do not have an answer.

in Maple Object module, I can write _self::  and add the name of the module, only in the constructor proc.

But in other procs inside the object module, it gives error when adding :: to _self.

Is this by design or Am I doing something wrong?

Below is work sheet showing 3 examples of calling proc inside the object. I am using the o:- form of the call, where o here is the object. So the first argument in each proc inside the object must have _self. 

Only when I just write _self without  type :: it works.  

The question is: can one add :: to _self in object proc signatures or must it only be _self with no :: ?

interface(version)

`Standard Worksheet Interface, Maple 2024.2, Windows 10, October 29 2024 Build ID 1872373`

 

Example 1 does not work

 

restart;

A:=module()  
   export module person()
      option object;
      export name::string;
      export ModuleCopy::static := proc( _self::person, proto::person, name::string, $ )
         _self:-name:=name;
      end proc;

      export get_name::static:=proc(_self::person,$)
          _self:-name;
      end proc;
   end module;

end module;

_m1810198326240

o:=Object(A:-person,"me");
o:-get_name();

module person () export name::string; option object; end module

Error, invalid input: person:-get_name uses a 1st argument, _self (of type person), which is missing

 

Example 2 does not work

 

restart;

A:=module()  
   export module person()
      option object;
      export name::string;
      export ModuleCopy::static := proc( _self::person, proto::person, name::string, $ )
         _self:-name:=name;
      end proc;

      export get_name::static:=proc(_self::A:-person,$)
          _self:-name;
      end proc;
   end module;

end module;

_m1810198326240

o:=Object(A:-person,"me");
o:-get_name();

module person () export name::string; option object; end module

Error, invalid input: person:-get_name uses a 1st argument, _self (of type person), which is missing

 

Example 3 works

 

restart;

A:=module()  
   export module person()
      option object;
      export name::string;
      export ModuleCopy::static := proc( _self::person, proto::person, name::string, $ )
         _self:-name:=name;
      end proc;

      export get_name::static:=proc(_self,$)
          _self:-name;
      end proc;
   end module;

end module;

_m1810198326240

o:=Object(A:-person,"me");
o:-get_name();

module person () export name::string; option object; end module

"me"

 

 

Download question_on_self.mw

For a module of type object, where the constructor needs to call helper function. This helper function will only be called from the constructor and no where else.

Should this local function be passed _self also and be static as well? I looked at help and could not find an example. All the examples there show methods which are export in the object, which means to be called from outside after the object is finished constructing.

I found that both versions work (using _self or not).

I asking because I am thinking that _self might not be ready to be used inside the constructor, since object is not yet done building.

Below is worksheet showing the two versions. Both work.

What are the rules to use for calling local module procs, which is part of object, but will be only called from inside the constructor and no where else?  

Should these local procs be static? should one also pass _self to it?

restart;

 

Version one

 

restart;

module person()
 option object;
 export name::string;
 export ID::integer;
 local  salary::posint;
 
 #constructor
 export ModuleCopy::static := proc( _self::person, proto::person, name::string, ID::integer, $ )
    #print("Initilizing object with with args: ", [args]);
    _self:-name:=name;
    _self:-ID:= ID;
    _self:-salary:= generate_salary(ID);
 end proc;

 export get_salary:=proc(_self::person,$)::posint;
     _self:-salary;
 end proc;

 #this will only be called by constructor
 local generate_salary::static:=proc(ID::integer,$)::posint;
    local roll;
    randomize():
    roll := rand(1..ID):
    roll();
 end proc;
end module;

module person () local salary::posint; export name::string, ID::integer, get_salary; option object; end module

o:=Object(person,"me",10):
o:-name;
o:-get_salary();

"me"

8

 

Version 2

 

restart;

module person()
 option object;
 export name::string;
 export ID::integer;
 local  salary::posint;
 
 #constructor
 export ModuleCopy::static := proc( _self::person, proto::person, name::string, ID::integer, $ )
    #print("Initilizing object with with args: ", [args]);
    _self:-name:=name;
    _self:-ID:= ID;
    generate_salary(_self);
 end proc;

 export get_salary:=proc(_self::person,$)::posint;
     _self:-salary;
 end proc;

 #this will only be called by constructor
 local generate_salary::static:=proc(_self::person,$)::posint;
    local roll;
    randomize():
    roll := rand(1.._self:-ID):
    _self:-salary:=roll();
 end proc;
end module:

o:=Object(person,"me",10):
o:-name;
o:-get_salary();

"me"

3

Download ex1.mw

How apply long wave limit for removing the constant k in such function , i need a general formula 

Limiting process from eq 12 to Bij

restart

NULL

Eq 12.

eij := ((-3*k[i]*(k[i]-k[j])*l[j]+beta)*l[i]^2-(2*(-3*k[j]*(k[i]-k[j])*l[j]*(1/2)+beta))*l[j]*l[i]+beta*l[j]^2)/((-3*k[i]*(k[i]+k[j])*l[j]+beta)*l[i]^2-(2*(3*k[j]*(k[i]+k[j])*l[j]*(1/2)+beta))*l[j]*l[i]+beta*l[j]^2)

((-3*k[i]*(k[i]-k[j])*l[j]+beta)*l[i]^2-2*(-(3/2)*k[j]*(k[i]-k[j])*l[j]+beta)*l[j]*l[i]+beta*l[j]^2)/((-3*k[i]*(k[i]+k[j])*l[j]+beta)*l[i]^2-2*((3/2)*k[j]*(k[i]+k[j])*l[j]+beta)*l[j]*l[i]+beta*l[j]^2)

(1)

eval(eij, k[j] = k[i]); series(%, k[i], 3); convert(%, polynom); eval(%, k[j] = k[i]); Bij := %

(beta*l[i]^2-2*beta*l[i]*l[j]+beta*l[j]^2)/((-6*k[i]^2*l[j]+beta)*l[i]^2-2*(3*k[i]^2*l[j]+beta)*l[j]*l[i]+beta*l[j]^2)

 

series(1+((6*l[i]^2*l[j]+6*l[i]*l[j]^2)/(beta*l[i]^2-2*beta*l[i]*l[j]+beta*l[j]^2))*k[i]^2+O(k[i]^4),k[i],4)

 

1+(6*l[i]^2*l[j]+6*l[i]*l[j]^2)*k[i]^2/(beta*l[i]^2-2*beta*l[i]*l[j]+beta*l[j]^2)

 

1+(6*l[i]^2*l[j]+6*l[i]*l[j]^2)*k[i]^2/(beta*l[i]^2-2*beta*l[i]*l[j]+beta*l[j]^2)

 

1+(6*l[i]^2*l[j]+6*l[i]*l[j]^2)*k[i]^2/(beta*l[i]^2-2*beta*l[i]*l[j]+beta*l[j]^2)

(2)

NULL

NULL

Download b12.mw

I need to find parameter a[12] any one have any vision for finding parameter  , in p2a must contain 3 exponential but we recieve 19 of them which is something i think it is trail function but trail is give me result so must be a way for finding parameter 

a[12]-pde.mw

the function is true but i want to be sure when i use pdetest must give me zero, but there must be a way for checking such function, please if your pc not strong don't click the command pdetest, i want use explore for such function but i am not sure it work or not, becuase the graph are a little bit strange  and long , i want  a way for easy plotting and visualization of such graph , can anyone help for solve this issue?

 sol.mw

i don't know how apply conversation language to matlab in righ hand side  don't show up to do conversation language for short is come up but for this not 

restart

K := (2*(k[1]*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1])+((p[1]-p[2])^2*alpha-(k[1]-k[2])^2)*(k[1]+k[2])*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2])/((p[1]-p[2])^2*alpha-(k[1]+k[2])^2)+k[2]*exp((3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2])+((p[2]-p[3])^2*alpha-(k[2]-k[3])^2)*(k[2]+k[3])*exp((3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/((p[2]-p[3])^2*alpha-(k[2]+k[3])^2)+((p[1]-p[2])^2*alpha-(k[1]-k[2])^2)*((p[1]-p[3])^2*alpha-(k[1]-k[3])^2)*((p[2]-p[3])^2*alpha-(k[2]-k[3])^2)*(k[1]+k[2]+k[3])*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/(((p[1]-p[2])^2*alpha-(k[1]+k[2])^2)*((p[1]-p[3])^2*alpha-(k[1]+k[3])^2)*((p[2]-p[3])^2*alpha-(k[2]+k[3])^2))+((p[1]-p[3])^2*alpha-(k[1]-k[3])^2)*(k[1]+k[3])*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/((p[1]-p[3])^2*alpha-(k[1]+k[3])^2)+k[3]*exp((3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])))/(1+exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1])+((p[1]-p[2])^2*alpha-(k[1]-k[2])^2)*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2])/((p[1]-p[2])^2*alpha-(k[1]+k[2])^2)+exp((3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2])+((p[2]-p[3])^2*alpha-(k[2]-k[3])^2)*exp((3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/((p[2]-p[3])^2*alpha-(k[2]+k[3])^2)+((p[1]-p[2])^2*alpha-(k[1]-k[2])^2)*((p[1]-p[3])^2*alpha-(k[1]-k[3])^2)*((p[2]-p[3])^2*alpha-(k[2]-k[3])^2)*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/(((p[1]-p[2])^2*alpha-(k[1]+k[2])^2)*((p[1]-p[3])^2*alpha-(k[1]+k[3])^2)*((p[2]-p[3])^2*alpha-(k[2]+k[3])^2))+((p[1]-p[3])^2*alpha-(k[1]-k[3])^2)*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/((p[1]-p[3])^2*alpha-(k[1]+k[3])^2)+exp((3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3]))

2*(k[1]*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1])+((p[1]-p[2])^2*alpha-(k[1]-k[2])^2)*(k[1]+k[2])*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2])/((p[1]-p[2])^2*alpha-(k[1]+k[2])^2)+k[2]*exp((3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2])+((p[2]-p[3])^2*alpha-(k[2]-k[3])^2)*(k[2]+k[3])*exp((3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/((p[2]-p[3])^2*alpha-(k[2]+k[3])^2)+((p[1]-p[2])^2*alpha-(k[1]-k[2])^2)*((p[1]-p[3])^2*alpha-(k[1]-k[3])^2)*((p[2]-p[3])^2*alpha-(k[2]-k[3])^2)*(k[1]+k[2]+k[3])*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/(((p[1]-p[2])^2*alpha-(k[1]+k[2])^2)*((p[1]-p[3])^2*alpha-(k[1]+k[3])^2)*((p[2]-p[3])^2*alpha-(k[2]+k[3])^2))+((p[1]-p[3])^2*alpha-(k[1]-k[3])^2)*(k[1]+k[3])*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/((p[1]-p[3])^2*alpha-(k[1]+k[3])^2)+k[3]*exp((3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3]))/(1+exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1])+((p[1]-p[2])^2*alpha-(k[1]-k[2])^2)*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2])/((p[1]-p[2])^2*alpha-(k[1]+k[2])^2)+exp((3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2])+((p[2]-p[3])^2*alpha-(k[2]-k[3])^2)*exp((3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/((p[2]-p[3])^2*alpha-(k[2]+k[3])^2)+((p[1]-p[2])^2*alpha-(k[1]-k[2])^2)*((p[1]-p[3])^2*alpha-(k[1]-k[3])^2)*((p[2]-p[3])^2*alpha-(k[2]-k[3])^2)*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[2]*t*alpha*p[2]^2+(1/4)*t*k[2]^3+k[2]*p[2]*y+k[2]*x+k[2]*z+eta[2]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/(((p[1]-p[2])^2*alpha-(k[1]+k[2])^2)*((p[1]-p[3])^2*alpha-(k[1]+k[3])^2)*((p[2]-p[3])^2*alpha-(k[2]+k[3])^2))+((p[1]-p[3])^2*alpha-(k[1]-k[3])^2)*exp((3/4)*k[1]*t*alpha*p[1]^2+(1/4)*t*k[1]^3+k[1]*p[1]*y+k[1]*x+k[1]*z+eta[1]+(3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3])/((p[1]-p[3])^2*alpha-(k[1]+k[3])^2)+exp((3/4)*k[3]*t*alpha*p[3]^2+(1/4)*t*k[3]^3+k[3]*p[3]*y+k[3]*x+k[3]*z+eta[3]))

(1)
 

NULL

Download convert-to-matlab.mw

I have plotted a 3D figure by maple 2023. but all numbers and units on axes are seen a black boxes. How can fix this problem?

Dear Maple Community,

I come to you with a question about the reduced involutive form (rif) package. Namely, I decided to try the classic example from the "LONG GUIDE TO THE STANDARD FORM PACKAGE", which dates back to 1993. Here is the link to the complete documentation:

https://wayback.cecm.sfu.ca/~wittkopf/files/standard_manual.txt

So, the example is the following:

2.1 SIMPLE EXAMPLES

EXAMPLE A

Consider the system of nonlinear PDEs:       

y Zxxx - x Zxyy  =  Zyy - y Zy

                        2     2    2
2 y x Zxxx Zxyy + x Zxxx + x y Zxyy  =  0

                  2    2
y Zxyy - x W + 2 x  y Z  =  0

                 2    2
Zyy - y Zy  + 2 x  y W  =  x W

where the dependent variables W and Z are functions of the
independent variables x and y, and Zxxx denotes the third partial
derivative of Z with respect to x etc.

After making computations back in 1993 with Maple V, they obtain the following involutive form:

In our original notation the (considerably) simplified system is:
                                            2
  Zxxx = 0, Zxy = 0, Zyy = y Zy, W = 2 x y Z

So, I tried the same system of PDEs in the modern Maple and the modern rifsimp() command. You can find the result below:

demo_question.mw

The problem is that nowadays [Maple 2022.1] , I get only the trivial solution: z = 0 and w = 0.

Could someone clarify, please, where the truth is and what am I doing wrong?

Thanks a lot in advance for any help and clarification!

Best regards,

Dr. Denys D.
 

restart:

with(DETools):

PDE1 := y*diff(z(x,y), x$3) - x*diff(z(x,y),x,y$2) = diff(z(x,y),y$2) - y*diff(z(x,y), y);

y*(diff(diff(diff(z(x, y), x), x), x))-x*(diff(diff(diff(z(x, y), x), y), y)) = diff(diff(z(x, y), y), y)-y*(diff(z(x, y), y))

(1)

PDE2 := 2*x*y*diff(z(x,y),x$3)*diff(z(x,y),x,y$2) + x*(diff(z(x,y),x$3))^2 + x*y^2*(diff(z(x,y),x,y$2))^2 = 0;

2*x*y*(diff(diff(diff(z(x, y), x), x), x))*(diff(diff(diff(z(x, y), x), y), y))+x*(diff(diff(diff(z(x, y), x), x), x))^2+x*y^2*(diff(diff(diff(z(x, y), x), y), y))^2 = 0

(2)

PDE3 := y*diff(z(x,y),x,y$2) - x*w(x,y) + 2*x^2*y*z(x,y)^2 = 0;

y*(diff(diff(diff(z(x, y), x), y), y))-x*w(x, y)+2*x^2*y*z(x, y)^2 = 0

(3)

PDE4 := diff(z(x,y), y$2) - y*diff(z(x,y),y) + 2*x^2*y*w(x,y)^2 = x*w(x,y);

diff(diff(z(x, y), y), y)-y*(diff(z(x, y), y))+2*x^2*y*w(x, y)^2 = x*w(x, y)

(4)

sys := [PDE1, PDE2, PDE3, PDE4]:

rif := rifsimp(sys, [[w], [z]], indep = [x,y]);

table( [( Case ) = [[z(x, y)*(8*z(x, y)^2*y^2*x^2-1) = 0, diff(z(x, y), x), "false split"]], ( Solved ) = [w(x, y) = 0, z(x, y) = 0] ] )

(5)
 

 

Which version of Maple contains its most optimal and elegant coding, regardless of utility,  and was it the product of someone's direct creative input (not auto-coded with AI for example).

As an aside, there's a spelling mistake in the word "separate" below within the "Tags" instruction:

"Tags are words are used to describe and categorize your content. Combine multiple words with dashes(-), and seperate tags with spaces."

Hello,

I have updated to maple 2024 on both my desktop and my laptop, and now I am missing the feature "Convert Output Units:" in the context tab on my windows 11 laptop. It's still available on my windows 10 desktop.

I have tried reinstalling maple and installing java, but it unfortunately did not help. Due to limited school licences, I am unable to test with maple 2023.

Is this an issue you have heard of?

Thank you in advance,

Daniel

 

And here is the context menu on windows 11. Also nothing happens when I click "Format -> Convert Output Units" in the top menu. 

 

Hello, i have been drawing some cool 3d plots for my assignment, but when i use the export button and export it as pdf the plots turn out very low quality. 

See the image below is using the export function

Then i tried something different i tried using the print button and printing to a pdf.

That resulted in a different looking plot

This plot using the print to pdf feature looks much nicer, but the 3d text plot has become impossible to read.

 

Is there a way to fix that? Or to make the export to pdf feature export at higher quality? 

Best Regards

restart;
Fig:=proc(t)
local a,b,c,A,B,C,Oo,P,NorA,NorB,NorC,lieu,Lieu,dr,tx:
uses plots, geometry;
a := 11:b := 7:
c := sqrt(a^2 - b^2):

point(A, a*cos(t), b*sin(t)):
point(B, a*cos(t + 2/3*Pi), b*sin(t + 2/3*Pi)):
point(C, a*cos(t + 4/3*Pi), b*sin(t + 4/3*Pi)):
point(Oo,0,0):
lieu:=a^2*x^2+b^2*y^2-c^4/4=0:
Lieu := implicitplot(lieu, x = -a .. a, y = -b .. b, color = green):

line(NorA, y-coordinates(A)[2] =((a^2*coordinates(A)[2])/(b^2*coordinates(A)[1]))*(x-coordinates(A)[1]),[x, y]):
line(NorB, y-coordinates(B)[2] =((a^2*coordinates(B)[2])/(b^2*coordinates(B)[1]))*(x-coordinates(B)[1]), [x, y]):
line(NorC, y-coordinates(C)[2] =((a^2*coordinates(C)[2])/(b^2*coordinates(C)[1]))*(x-coordinates(C)[1]),[x, y]):
intersection(P,NorA,NorB):

ellipse(p, x^2/a^2 + y^2/b^2 - 1, [x, y]);

tx := textplot([[coordinates(A1)[], "A"],[coordinates(A2)[], "B"], [coordinates(C)[], "C"], [coordinates(Oo)[], "O"],#[coordinates(P)[], "P"]], font = [times, bold, 16], align = [above, left]):
dr := draw([p(color = blue),NorA(color=red,NorB(color=red),NorC(color=red),p(color=blue),
Oo(color = black, symbol = solidcircle, symbolsize = 8), P(color = black, symbol = solidcircle, symbolsize = 8)]):
display(dr,tx,Lieu,scaling=constrained, axes=none,title = "Les triangles inscrits dans une ellipse ont leur centre de gravité en son centre . Lieu du point de concours des perpendicalaires issues des sommets", titlefont = [HELVETICA, 14]);
end:

Error, `:=` unexpected
plots:-animate(Fig, [t], t=0.1..2*Pi, frames=150);
 

Recently, Maple has become almost unuseable. Whatever I do, it suddenly becomes non-reponsive, the cursor stops blipping and nothing happens for about a minute, although I can still move the cursor around and the page slider works, suggesting that the kernel has gone mad.

Then suddenly it comes back to life, executes where it left off, which in most cases happens while I am typing input. A minute later it's back to sleep. When I look at the CPU usage while it is non-responsive, I can see CPU usage is about 30% (there is nothing else significant running), disk usage is about 1% and there is plenty of memory (everything in total wants about 10GB and I have 32GB).

I have the -nocloud parameter set and finally disconnected the network connection, but that didn't help.

It all seems to have started with the most recent upgrade, although I'm not 100% sure of that.

Is anyone else seeing something like this, or better yet, does anyone have a suggestion to make this behaviour stop?

How does one downgrade to 2024.1?

Thank you.

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