Maple+TIPE=>> HHHHEEELP

lambdalpha

Maple+TIPE=>> HHHHEEELP

Message par lambdalpha » 01 mars 2010 20:37

Bonjour
Je suis en MP (non spé info) et je travaille sur une procédure Maple en TIPE. Pour alléger mes pages de calcul Maple, J'ai décidé de mettre les éléments systématiquement récurrent dans un package. Je crée donc ce package à l'aide de l'outil table() en y assignant différentes procédures. Et une fois que c'est terminé j'utilise la commande savelib, mais voila, message d'erreur, il ne parvient pas à enregistrer :cry: :cry: :cry: . Comme je travaille sur mac, je me dis que ça peut être à cause de ça. Est ce que quelqu'un saurait comment je pourrais enregistrer ce fichu package? Merci !!!

Messages : 1832

Inscription : 01 août 2007 15:04

Profil de l'utilisateur : Élève de lycée

Re: Maple+TIPE=>> HHHHEEELP

Message par gardener » 02 mars 2010 01:54

Balance nous ton code, on pourra te dire si ça marche ;)
Doctorant Maths-Info, ancien ENS Cachan.

lambdalpha

Re: Maple+TIPE=>> HHHHEEELP

Message par lambdalpha » 05 mars 2010 19:33

with(LibraryTools);
[ActivationModule, AddFromDirectory, Author, Browse, BuildFromDirectory,

ConvertVersion, Create, Delete, FindLibrary, PrefixMatch, Priority, Save,

ShowContents, Timestamp, UpdateFromDirectory, WriteMode]
savelibname := "//Library/Frameworks/Maple.framework/Versions/13/lib/elementsolaire.lib";
"//Library/Frameworks/Maple.framework/Versions/13/lib/elementsolaire.lib"
elemsolaires:=table();

elemsolaires[MHoraire]:= proc(t)
local h,H;
h:=Pi*((t/12)-1);
H:=matrix([[-cos(h),-sin(h),0],[sin(h),-cos(h),0],[0,0,1]]);
RETURN(H);
end;
proc(t) ... end;
elemsolaires[MLatitude]:=phi->matrix([[sin(phi),0,-cos(phi)],[0,1,0],[cos(phi),0,sin(phi)]]);
[sin(phi) 0 -cos(phi)]
[ ]
phi -> [ 0 1 0 ]
[ ]
[cos(phi) 0 sin(phi) ]
elemsolaires[MSecli]:=theta -> matrix([[cos(theta),-sin(theta),0],[sin(theta),cos(theta),0],[0,0,1]]);
[cos(theta) -sin(theta) 0]
[ ]
theta -> [sin(theta) cos(theta) 0]
[ ]
[ 0 0 1]
elemsolaires[MIncli]:=i -> matrix([[sin(i),0,cos(i)],[0,1,0],[-cos(i),0,sin(i)]]);
[sin(i) 0 cos(i)]
[ ]
i -> [ 0 1 0 ]
[ ]
[-cos(i) 0 sin(i)]
elemsolaires[cadran]:=omicron -> plot3d(0,x=-omicron..omicron,y=-omicron..omicron);
omicron -> plot3d(0, x = -omicron .. omicron, y = -omicron .. omicron)
elemsolaires[raysol] := delta -> vector([cos(delta),0,-sin(delta)]);
delta -> [cos(delta), 0, -sin(delta)]
savelib(elemsolaires);
Error, could not open `//Library/Frameworks/Maple.framework/Versions/13/lib/elementsolaire.lib/elemsolaires.m` for writing
restart;
with(LibraryTools);
[ActivationModule, AddFromDirectory, Author, Browse, BuildFromDirectory,

ConvertVersion, Create, Delete, FindLibrary, PrefixMatch, Priority, Save,

ShowContents, Timestamp, UpdateFromDirectory, WriteMode]
with("\Program Files\Maple 9/lib\elementsolaire.lib");
Error, invalid input: with expects its 1st argument, pname, to be of type {`module`, package}, but received Program FilesMaple 9/liblementsolaire.lib


Répondre