Está en la página 1de 633

28/08/13

Euler Math Toolbox - Referencia

Euler Referencia

Maxima 5.26.0 Manual


M a x i m ae su ns i s t e m ad ec l c u l os i m b l i c oe s c r i t oe nL i s p . M a x i m as ed e r i v ad e ls i s t e m ad eM a c s y m a ,d e s a r r o l l a d op o re lM I Te ne l a o s1 9 6 8a1 9 8 2c o m op a r t ed e lP r o y e c t oM A C .M I Tp a s u n ac o p i a d e lc d i g of u e n t ea lD O Ee lD e p a r t a m e n t od eE n e r g ae n1 9 8 2 ,q u e v e r s i nc o n o c i d ac o m oD O EM a c s y m a .U n ac o p i ad e lD O EM a c s y m ae r a m a n t e n i d ap o re lP r o f e s o rW i l l i a mF .S c h e l t e rd el aU n i v e r s i d a dd eT e x a s d e s d e1 9 8 2h a s t as um u e r t ee n2 0 0 1 .E n1 9 9 8 ,o b t u v oS c h e l t e r e lp e r m i s od e lD e p a r t a m e n t od eE n e r g ap a r al i b e r a re lD O EM a c s y m a c d i g of u e n t eb a j ol al i c e n c i ap b l i c aG N U ,ye n2 0 0 0s ei n i c i l a P r o y e c t oM a x i m ae nS o u r c e F o r g ep a r am a n t e n e ryd e s a r r o l l a rD O EM a c s y m a ,a h o r a e ln o m b r ed eM a x i m a . I n f r a e s t r u c t u r ad eM a x i m a I n t r o d u c c i naM a x i m a m u e s t r as e s i o n e sd eM a x i m a . D e t e c c i nei n f o r m ed ef a l l o sE n c o n t r a rye r r o r e se nM a x i m ai n f o r m e s . A y u d a p e d i ra y u d ad e s d ed e n t r od eu n as e s i nd eM a x i m a . l n e ad ec o m a n d o sd e s i n t a x i sd el n e ad ec o m a n d o sd eM a x i m a ,d ee n t r a d ayd es a l i d a . T i p o sd ed a t o sye s t r u c t u r a sd e n m e r o s ,c a d e n a s ,l i s t a s ,A r r a y sye s t r u c t u r a s . E x p r e s i o n e s E x p r e s i o n e se nM a x i m a . O p e r a d o r e s O p e r a d o r e su t i l i z a d o se ne x p r e s i o n e sd eM a x i m a . E v a l u a c i n L ae v a l u a c i nd ee x p r e s i o n e s . S i m p l i f i c a c i n S i m p l i f i c a c i nd ee x p r e s i o n e s . F u n c i o n e sm a t e m t i c a s F u n c i o n e sm a t e m t i c a se nM a x i m a . M a x i m aD a t a b a s e D e c l a r a c i o n e s ,C o n t e x t o s ,h e c h o syp r o p i e d a d e s . T r a z a d o d es a l i d ag r f i c a2 Dy3 D . E n t r a d ays a l i d ad ea r c h i v o s d ee n t r a d ays a l i d ad ea r c h i v o s . E la p o y oal a s r e a se s p e c f i c a sd el a sm a t e m t i c a s P o l i n o m i o s F o r m u l a r i o sn o r m a l i z a d o sp a r ap o l i n o m i o s ,y f u n c i o n e sq u eo p e r a ne ne l l o s . F u n c i o n e se s p e c i a l e s F u n c i o n e se s p e c i a l e s F u n c i o n e se l p t i c a s F u n c i o n e sei n t e g r a l e se l p t i c a s L m i t e s L m i t e sd ee x p r e s i o n e s . D i f e r e n c i a c i n C l c u l od i f e r e n c i a l . I n t e g r a c i n c l c u l oi n t e g r a l . E c u a c i o n e s D e f i n i c i nyr e s o l u c i nd ee c u a c i o n e s . E c u a c i o n e sD i f e r e n c i a l e s D e f i n i c i nyr e s o l u c i nd ee c u a c i o n e sd i f e r e n c i a l e s . n u m r i c a i n t e g r a c i nn u m r i c a ,F o u r i e r t r a n s f o r m a c i o n e s ,e t c M a t r i c e sye l l g e b r al i n e a lo p e r a c i o n e sm a t r i c i a l e s . A f f i n e i t e n s o r m a n i p u l a c i ni n d e x a d ad et e n s o r e s . c t e n s o r c o m p o n e n t e sM a n i p u l a c i nT e n s o r . a t e n s o r M a n i p u l a c i na l g e b r a i c ad et e n s o r e s . *S u m a sP r o d u c t o sys e r i e s: :S u m a s ,p r o d u c t o s ,s e r i e sd ep o t e n c i a syd eT a y l o r . T e o r ad en m e r o s T e o r ad en m e r o s . S i m e t r a s G r u p o s l g e b r aa b s t r a c t a . I n s t a l a c i o n e sa v a n z a d a syp r o g r a m a c i n E n t o r n od eE j e c u c i n P e r s o n a l i z a c i nd e le n t o r n od eM a x i m a . O p c i o n e sv a r i a s o p c i o n e sc o nu ne f e c t og l o b a ls o b r eM a x i m a . N o r m a syP a t r o n e s p a t r nd e f i n i d op o re lu s u a r i oaj u e g oy r e g l a sd es i m p l i f i c a c i n . E s t a b l e c e m a n i p u l a c i nd ec o n j u n t o s . D e f i n i c i nd el af u n c i n D e f i n i rf u n c i o n e s . F l u j od e lP r o g r a m a D e f i n i rp r o g r a m a sd eM a x i m a . D e p u r a c i nd e p r o g r a m a sD e p u r a c i nd eM a x i m a . P a q u e t e sa d i c i o n a l e s a s y m p a a u g m e n t e d _ l a g r a n g i a n B e r n s t e i n b o d e c o b y l a c o n t r i b _ o d e d e s c r i p t i v o s d i a g d i s t r i b d i b u j a r d r a w d f d i n m i c a e z u n i t s f 9 0 f i n a n c i e n f r a c t a l e s g g f g r f i c o s g r o b n e r i m p d i f f i n t e r p o l L A P A C K l b f g s

a s i n t t i c aa n l i s i sp a q u e t e p a q u e t ea u g m e n t e d _ l a g r a n g i a n . B e r n s t e i np o l i n o m i o s . B o d eg a n a n c i ayg r f i c o sd ef a s e . o p t i m i z a c i nn ol i n e a lc o nr e s t r i c c i o n e sd ed e s i g u a l d a d . r u t i n a sa d i c i o n a l e sp a r aE D O s E s t a d s t i c o sd e s c r i p t i v o s . m a t r i c e sd eJ o r d a n . D i s t r i b u c i o n e sd ep r o b a b i l i d a d . u n ai n t e r f a zM a x i m a G n u p l o t . c a m p o sd ed i r e c c i nc o nG n u p l o t . d eg r f i c o sp a r as i s t e m a sd i n m i c o syf r a c t a l e s . c a n t i d a d e sd i m e n s i o n a l e s . M a x i m af o r t r a nt r a d u c t o r . p a q u e t ef i n a n c i e r o . F r a c t a l e s . f u n c i nd eg e n e r a c i nd es e c u e n c i a s . p a q u e t et e o r ad eg r a f o s . F u n c i o n e sp a r at r a b a j a rc o nb a s e sd eG r o e b n e r . d e r i v a d o si m p l c i t o s . p a q u e t ed ei n t e r p o l a c i n . f u n c i o n e sL A P A C Kp a r ae l l g e b r al i n e a l . L B F G Sp a q u e t ed em i n i m i z a c i ns i nr e s t r i c c i o n e s .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

1/633

28/08/13
l i n d s t e d t l i n e a r a l g e b r a l s q u a r e s m a k e O r d e r s M I N P A C K m n e w t o n n u m e r i c a l i o o p s u b s t o r t h o p o l y p l o t d f R o m b e r g s i m p l e x s i m p l i f i c a c i n s o l v e _ r e c E s t a d s t i c a s s t i r l i n g s t r i n g p r o c t o _ p o l y _ s o l v e u n i d a d z e i l b e r g e r

Euler Math Toolbox - Referencia


p a q u e t eL i n d s t e d t . f u n c i o n e sd e l g e b r al i n e a l . m n i m o sc u a d r a d o s . u t i l i d a dp o l i n m i c a . f u n c i o n e sM I N P A C Kd em i n i m i z a c i nyr a c e s N e w t o nd em t o d o . L e c t u r aye s c r i t u r ad ea r c h i v o s . u t i l i d a dS u s t i t u c i o n e s . p o l i n o m i o so r t o g o n a l e s . D i r e c t i o nc a m p o sp a r c e l a s . R o m b e r gm t o d od ei n t e g r a c i nn u m r i c a . p r o g r a m a c i n .l i n e a l e s r e g l a sd es i m p l i f i c a c i nyf u n c i o n e s . r e c u r r e n c i a sl i n e a l e s . p a q u e t ed ei n f e r e n c i ae s t a d s t i c a . f r m u l ad eS t i r l i n g. p r o c e s a m i e n t oS t r i n g . t o _ p o l y _ s o l v ep a q u e t e . U n i d a d e sf s i c a syd i m e n s i o n e s . F u n c i o n e sp a r al as u m ah i p e r g e o m t r i c a .

n d i c e *F u n c i nyV a r i a b l e n d i c e: :I n d e x . -L i s t a d od e t a l l a d od el o sn o d o sI n t r o d u c c i n I n t r o d u c c i naM a x i m a E r r o r e s D e t e c c i nei n f o r m ed ef a l l o s A y u d a r D o c u m e n t a c i n F u n c i o n e syv a r i a b l e sp a r al aa y u d a L n e ad ec o m a n d o s I n t r o d u c c i nal al n e ad ec o m a n d o s F u n c i o n e syv a r i a b l e sp a r al al n e ad ec o m a n d o s F u n c i o n e syv a r i a b l e sp a r al ap a n t a l l a T i p o sye s t r u c t u r a sd ed a t o s N m e r o s C u e r d a s C o n s t a n t e s L i s t a s m a t r i c e s E s t r u c t u r a s E x p r e s i o n e s I n t r o d u c c i nal a se x p r e s i o n e s N o m b r e syv e r b o s I d e n t i f i c a d o r e s d e s i g u a l d a d F u n c i o n e syv a r i a b l e sp a r ae x p r e s i o n e s O p e r a d o r e s I n t r o d u c c i nal o so p e r a d o r e s a r i t m t i c o so p e r a d o r e s r e l a c i o n a l e so p e r a d o r e s l g i c o sL o so p e r a d o r e s O p e r a d o r e sd ee c u a c i o n e s A s i g n a c i no p e r a d o r e s o p e r a d o r e sd e f i n i d o sp o re lu s u a r i o E v a l u a c i n F u n c i o n e syv a r i a b l e sp a r al ae v a l u a c i n S i m p l i f i c a c i n F u n c i o n e syv a r i a b l e sp a r as i m p l i f i c a c i n F u n c i o n e sm a t e m t i c a s F u n c i o n e sp a r aN m e r o sd e F u n c i o n e sp a r aN m e r o sC o m p l e j o s F u n c i o n e sc o m b i n a t o r i a s *R a ze x p o n e n c i a l e syl o g a r t m i c a sF u n c i o n e s: : F u n c i o n e st r i g o n o m t r i c a s N m e r o sA l e a t o r i o s B a s ed ed a t o sM a x i m a s I n t r o d u c c i naM a x i m aB a s ed ed a t o s F u n c i o n e syv a r i a b l e sp a r al a sp r o p i e d a d e s F u n c i o n e syv a r i a b l e sp a r aD a t o s F u n c i o n e syv a r i a b l e sp a r ap r e d i c a d o s T r a z a d o I n t r o d u c c i na lt r a z a d o T r a z a d of o r m a t o s F u n c i o n e syv a r i a b l e sp a r ag r f i c o s T r a z a d oO p c i o n e s O p c i o n e sG n u p l o t g n u p l o t _ p i p e sf u n c i o n e sd ef o r m a t o E n t r a d ays a l i d ad ea r c h i v o s C o m e n t a r i o s A r c h i v o s F u n c i o n e syv a r i a b l e sp a r ae n t r a d ays a l i d ad ea r c h i v o s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

2/633

28/08/13
F u n c i o n e syv a r i a b l e sp a r al as a l i d aT e X F u n c i o n e syv a r i a b l e sp a r aF o r t r a ns a l i d a P o l i n o m i o s I n t r o d u c c i nal o sP o l i n o m i o s F u n c i o n e syv a r i a b l e sp a r ap o l i n o m i o s

Euler Math Toolbox - Referencia

F u n c i o n e se s p e c i a l e s I n t r o d u c c i nal a sF u n c i o n e se s p e c i a l e s F u n c i o n e sd eB e s s e l F u n c i o n e sd eA i r y F u n c i o n e sG a m m ayf a c t o r i a l I n t e g r a l e se x p o n e n c i a l e s e r r o rd ef u n c i n F u n c i o n e sd eS t r u v e F u n c i o n e sh i p e r g e o m t r i c a s c i l i n d r o p a r a b l i c o sF u n c i o n e s F u n c i o n e syv a r i a b l e sp a r al a sf u n c i o n e se s p e c i a l e s F u n c i o n e se l p t i c a s I n t r o d u c c i nal a sf u n c i o n e sei n t e g r a l e se l p t i c a s F u n c i o n e syv a r i a b l e sp a r af u n c i o n e se l p t i c a s F u n c i o n e syv a r i a b l e sp a r ai n t e g r a l e se l p t i c a s L m i t e s F u n c i o n e syv a r i a b l e sp a r al m i t e s D i f e r e n c i a c i n F u n c i o n e syv a r i a b l e sp a r al ad i f e r e n c i a c i n I n t e g r a c i n I n t r o d u c c i nal aI n t e g r a c i nd e F u n c i o n e syv a r i a b l e sp a r al aI n t e g r a c i n E c u a c i o n e s F u n c i o n e syv a r i a b l e sp a r ae c u a c i o n e s E c u a c i o n e sD i f e r e n c i a l e s I n t r o d u c c i nal a sE c u a c i o n e sD i f e r e n c i a l e s F u n c i o n e syv a r i a b l e sp a r ae c u a c i o n e sd i f e r e n c i a l e s N u m r i c o I n t r o d u c c i nal at r a n s f o r m a d ar p i d ad eF o u r i e r F u n c i o n e syv a r i a b l e sp a r al at r a n s f o r m a d ar p i d ad eF o u r i e r I n t r o d u c c i nal a ss e r i e sd eF o u r i e r F u n c i o n e syv a r i a b l e sp a r al a ss e r i e sd eF o u r i e r M a t r i c e sye l l g e b r al i n e a l I n t r o d u c c i nal a sm a t r i c e sye l l g e b r al i n e a l *D o t: : *V e c t o r e s: : *E i g e n: : F u n c i o n e syv a r i a b l e sp a r al a sm a t r i c e sye l l g e b r al i n e a l A f i n e s I n t r o d u c c i nal o sa f i n e s F u n c i o n e syv a r i a b l e sp a r aA f i n e s i t e n s o r I n t r o d u c c i nai t e n s o r F u n c i o n e syv a r i a b l e sp a r ai t e n s o r c t e n s o r I n t r o d u c c i nac t e n s o r F u n c i o n e syv a r i a b l e sp a r ac t e n s o r a t e n s o r I n t r o d u c c i naa t e n s o r F u n c i o n e syv a r i a b l e sp a r aa t e n s o r S u m a s ,p r o d u c t o syS e r i e s S u m a syP r o d u c t o s I n t r o d u c c i nal aS e r i e F u n c i o n e syv a r i a b l e sp a r al a ss e r i e s s e r i e sd eP o i s s o n T e o r ad eN m e r o s F u n c i o n e syv a r i a b l e sp a r at e o r ad en m e r o s S i m e t r a s I n t r o d u c c i naS i m e t r a s F u n c i o n e syv a r i a b l e sp a r aS i m e t r a s G r u p o s F u n c i o n e syv a r i a b l e sp a r aG r u p o s R u n t i m eE n v i r o n m e n t I n t r o d u c c i np a r aR u n t i m eE n v i r o n m e n t A l a r m a s F u n c i o n e syv a r i a b l e sp a r ae le n t o r n od et i e m p od ee j e c u c i n O p c i o n e sv a r i a s I n t r o d u c c i nal am i s c e l n e ad eo p c i o n e s C o m p a r t i r F u n c i o n e syv a r i a b l e sp a r al am i s c e l n e ad eo p c i o n e s R e g l a syp a t r o n e s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

3/633

28/08/13

Euler Math Toolbox - Referencia


I n t r o d u c c i nar e g l a syp a t r o n e s F u n c i o n e syv a r i a b l e ss o b r er e g l a syp a t r o n e s J u e g o s I n t r o d u c c i nal o sc o n j u n t o sd e F u n c i o n e syv a r i a b l e sp a r al o sc o n j u n t o s D e f i n i c i nd el af u n c i n I n t r o d u c c i nal ad e f i n i c i nd ef u n c i n F u n c i n m a c r o s F u n c i o n e syv a r i a b l e sp a r al ad e f i n i c i nd ef u n c i o n e s F l u j od e lP r o g r a m a L i s pyM a x i m a G a r b a g eC o l l e c t i o n I n t r o d u c c i nal ap r o g r a m a c i n F u n c i o n e syv a r i a b l e sp a r al ap r o g r a m a c i n D e p u r a c i n F u n c i o n e syv a r i a b l e sp a r al ad e p u r a c i n a s y m p a I n t r o d u c c i naa s y m p a F u n c i o n e syv a r i a b l e sp a r aa s y m p a a u g m e n t e d _ l a g r a n g i a n F u n c i o n e syv a r i a b l e sp a r aa u g m e n t e d _ l a g r a n g i a n B e r n s t e i n F u n c i o n e syv a r i a b l e sp a r aB e r n s t e i n p r e s a g i a r F u n c i o n e syv a r i a b l e sp a r ab o d e c o b y l a I n t r o d u c c i nac o b y l a F u n c i o n e syv a r i a b l e sp a r ac o b y l a E j e m p l o sd ec o b y l a c o n t r i b _ o d e I n t r o d u c c i nac o n t r i b _ o d e F u n c i o n e syv a r i a b l e sp a r ac o n t r i b _ o d e m e j o r a sp o s i b l e sac o n t r i b _ o d e c a s o sd ep r u e b ap a r ac o n t r i b _ o d e R e f e r e n c i a sp a r ac o n t r i b _ o d e d e s c r i p t i v o I n t r o d u c c i nal ad e s c r i p t i v o s F u n c i o n e syv a r i a b l e sp a r al am a n i p u l a c i nd ed a t o s F u n c i o n e syv a r i a b l e sp a r al ae s t a d s t i c ad e s c r i p t i v a F u n c i o n e syv a r i a b l e sp a r ag r f i c o se s t a d s t i c o s d i a g F u n c i o n e syv a r i a b l e sp a r ad i a g d i s t r i b I n t r o d u c c i nad i s t r i b F u n c i o n e syv a r i a b l e sp a r ad i s t r i b u c i o n e sc o n t i n u a s F u n c i o n e syv a r i a b l e sp a r ad i s t r i b u c i o n e sd i s c r e t a s d i b u j a r I n t r o d u c c i nad i b u j a r F u n c i o n e syv a r i a b l e sp a r ad i b u j a r F u n c i o n e syv a r i a b l e sp a r al a si m g e n e s F u n c i o n e syv a r i a b l e sp a r aw o r l d m a p d r a w d f I n t r o d u c c i nad r a w d f F u n c i o n e syv a r i a b l e sp a r ad r a w d f d i n m i c a I n t r o d u c c i nal ad i n m i c a F u n c i o n e syv a r i a b l e sp a r al ad i n m i c a e z u n i t s I n t r o d u c c i nae z u n i t s I n t r o d u c c i nap h y s i c a l _ c o n s t a n t s F u n c i o n e syv a r i a b l e sp a r ae z u n i t s f 9 0 F u n c i o n e syv a r i a b l e sp a r af 9 0 f i n a n c i a r I n t r o d u c c i nal af i n a n c i a c i n F u n c i o n e syv a r i a b l e sp a r al a sf i n a n z a s f r a c t a l e s I n t r o d u c c i nal o sf r a c t a l e s D e f i n i c i o n e sp a r af r a c t a l e sI F S D e f i n i c i o n e sp a r af r a c t a l e sc o m p l e j a s d e f i n i c i o n e sd el o sc o p o sd en i e v ed eK o c h D e f i n i c i o n e sd em a p a sP e a n o g g f F u n c i o n e syv a r i a b l e sp a r ag g f

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

4/633

28/08/13
g r f i c a s I n t r o d u c c i nal o sg r f i c o s F u n c i o n e syv a r i a b l e sp a r ag r f i c o s g r o b n e r I n t r o d u c c i nag r o b n e r F u n c i o n e syv a r i a b l e sp a r ag r o b n e r i m p d i f f F u n c i o n e syv a r i a b l e sp a r ai m p d i f f i n t e r p o l I n t r o d u c c i nal ai n t e r p o l F u n c i o n e syv a r i a b l e sp a r ai n t e r p o l l a p a c k I n t r o d u c c i naL A P A C K F u n c i o n e syv a r i a b l e sp a r al a p a c k l b f g s I n t r o d u c c i nal b f g s F u n c i o n e syv a r i a b l e sp a r al b f g s l i n d s t e d t F u n c i o n e syv a r i a b l e sp a r al i n d s t e d t l i n e a r a l g e b r a I n t r o d u c c i nal i n e a r a l g e b r a F u n c i o n e syv a r i a b l e sp a r al i n e a r a l g e b r a l s q u a r e s I n t r o d u c c i nal s q u a r e s F u n c i o n e syv a r i a b l e sp a r al s q u a r e s m a k e O r d e r s F u n c i o n e syv a r i a b l e sp a r am a k e O r d e r s M I N P A C K I n t r o d u c c i naM I N P A C K F u n c i o n e syv a r i a b l e sp a r aM I N P A C K m n e w t o n I n t r o d u c c i nam n e w t o n F u n c i o n e syv a r i a b l e sp a r am n e w t o n

Euler Math Toolbox - Referencia

n u m e r i c a l i o I n t r o d u c c i nan u m e r i c a l i o F u n c i o n e syv a r i a b l e sp a r ae n t r a d ad et e x t os i nf o r m a t oys a l i d a F u n c i o n e syv a r i a b l e sp a r ae n t r a d ays a l i d ab i n a r i a o p s u b s t F u n c i o n e syv a r i a b l e sp a r ao p s u b s t o r t h o p o l y I n t r o d u c c i nal o sp o l i n o m i o so r t o g o n a l e s F u n c i o n e syv a r i a b l e sp a r ap o l i n o m i o so r t o g o n a l e s p l o t d f I n t r o d u c c i nap l o t d f F u n c i o n e syv a r i a b l e sp a r ap l o t d f R o m b e r g F u n c i o n e syv a r i a b l e sp a r aR o m b e r g s i m p l e x I n t r o d u c c i nas i m p l e x F u n c i o n e syv a r i a b l e sp a r as i m p l e x s i m p l i f i c a c i n I n t r o d u c c i nal as i m p l i f i c a c i n d e lp a q u e t ea b s i m p p a q u e t ef a c e x p p a q u e t ef u n c t s p a q u e t eI n e q p a q u e t er d u c o n p a q u e t es c i f a c p a q u e t es q d n s t s o l v e _ r e c I n t r o d u c c i nas o l v e _ r e c F u n c i o n e syv a r i a b l e sp a r as o l v e _ r e c E s t a d s t i c a s I n t r o d u c c i nal aE v o l u c i n F u n c i o n e syv a r i a b l e sp a r ai n f e r e n c e _ r e s u l t F u n c i o n e syv a r i a b l e sp a r al a se s t a d s t i c a s F u n c i o n e syv a r i a b l e sp a r ad i s t r i b u c i o n e se s p e c i a l e s s t i r l i n g F u n c i o n e syv a r i a b l e sp a r as t i r l i n g s t r i n g p r o c I n t r o d u c c i na lp r o c e s a m i e n t od ec a d e n a s F u n c i o n e syv a r i a b l e sp a r ae n t r a d ays a l i d a F u n c i o n e syv a r i a b l e sp a r ac a r a c t e r e s F u n c i o n e syv a r i a b l e sp a r al a sc a d e n a s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

5/633

28/08/13
t o _ p o l y _ s o l v e F u n c i o n e syv a r i a b l e sp a r at o _ p o l y _ s o l v e u n i d a d I n t r o d u c c i nal a sU n i d a d e s F u n c i o n e syv a r i a b l e sp a r al a su n i d a d e s z e i l b e r g e r I n t r o d u c c i naz e i l b e r g e r F u n c i o n e syv a r i a b l e sp a r az e i l b e r g e r

Euler Math Toolbox - Referencia

1 Introduccin a Maxima
I n i c i a rM a x i m ac o ne lc o m a n d o" m a x i m a " .M a x i m am o s t r a r l av e r s i n i n f o r m a c i nyu n as o l i c i t u d .T e r m i n a rc a d ac o m a n d oM a x i m ac o nu np u n t oyc o m a . T e r m i n a rl as e s i nc o ne lc o m a n d o" q u i t( ) ; " .H ea q u u n as e s i nd ee j e m p l o : [ W f s@c r o m o ]$m a x i m a M a x i m a5 . 9 . 1h t t p : / / m a x i m a . s o u r c e f o r g e . n e t U s a n d oL i s pC M UC o m m o nL i s p1 9 a D i s t r i b u i d ob a j ol aL i c e n c i aP b l i c aG N U .C o n s u l t ee la r c h i v od el ac o p i a . D e d i c a d oal am e m o r i ad eW i l l i a mS c h e l t e r . E s t ae su n av e r s i nd ed e s a r r o l l od eM a x i m a .E lb u g _ r e p o r tf u n c t i o n( ) p r o p o r c i o n ai n f o r m a c i nd ei n f o r m e sd ee r r o r e s . ( %I 1 )F a c t o r( 1 0 ! ) ; 842 ( %O 1 )2357 ( %I 2 )e x p a n d( ( x+y )^6 ) ; 6524334256 ( %O 2 )y+6x yx y+1 5+2 0+1 5x yx y+x y+6x ( %I 3 )f a c t o r( x^6 1 ) ; 22 ( %O 3 )( x-1 )( x+1 )( x-x+1 )( x+x+1 ) ( %I 4 )q u i t( ) ; [ W f s@c r o m o ]$ M a x i m ap u e d eb u s c a re nl a sp g i n a sd ei n f o r m a c i n .U t i l i c ee lc o m a n d o` d e s c r i b e' a m o s t r a ri n f o r m a c i ns o b r ee lc o m a n d ool o sc o m a n d o syv a r i a b l e s q u ec o n t i e n eu n ac a d e n a .E ls i g n od ei n t e r r o g a c i n' ? '( B s q u e d ae x a c t a )yd o b l e s p r e g u n t aS u p r i m i r` ?' ( B s q u e d aa p r o x i m a d a )s o na b r e v i a t u r a sp a r ad e s c r i b i r` ' : ( %I 1 ) ?i n t e g 0 :F u n c i o n e syv a r i a b l e sp a r ai n t e g r a l e se l p t i c a s 1 :F u n c i o n e syv a r i a b l e sp a r al aI n t e g r a c i n 2 :I n t r o d u c c i nal a sf u n c i o n e sei n t e g r a l e se l p t i c a s 3 :I n t r o d u c c i nal aI n t e g r a c i n 4 :( F u n c i o n e syv a r i a b l e sp a r as i m p l i f i c a c i n )a s k i n t e g e r 5 :i n t e g e r p( F u n c i o n e syv a r i a b l e sp a r al am i s c e l n e ad eo p c i o n e s ) 6 :i n t e g e r _ p a r t i t i o n s( F u n c i o n e syv a r i a b l e sp a r al o sc o n j u n t o s ) 7 :( F u n c i o n e syv a r i a b l e sp a r al aI n t e g r a c i n )i n t e g r a ra 8 :i n t e g r a t e _ u s e _ r o o t s o f( F u n c i o n e syv a r i a b l e sp a r al aI n t e g r a c i n ) 9 :( F u n c i o n e syv a r i a b l e sp a r ai n t e g r a t i o n _ c o n s t a n t _ c o u n t e r I n t e g r a c i n ) 1 0 :( F u n c i o n e syv a r i a b l e sp a r al i n e a r a l g e b r a )n o n n e g i n t e g e r p I n t r o d u z c as e p a r a d o sp o re s p a c i o sn m e r o s ,` t o d o s' o 'n o n e' :54 -F u n c i n :i n t e g e r p( e x p r ) D e v u e l v e` t r u e' s ie x p re su nn m e r oe n t e r oy ,e nc a s oc o n t r a r i o ' F a l s e ' . ` I n t e g e r p' d e v u e l v ef a l s es is ua r g u m e n t oe su ns m b o l o ,i n c l u s os ie l a r g u m e n t os ed e c l a r ae n t e r o . E j e m p l o s : ( %I 1 )i n t e g e r p( 0 ) ; ( %O 1 )t r u e ( %I 2 )i n t e g e r p( 1 ) ; ( %O 2 )t r u e ( %I 3 )i n t e g e r p( 1 7 ) ; ( %O 3 )t r u e ( %I 4 )i n t e g e r p( 0 . 0 ) ; ( %O 4 )f a l s e ( %I 5 )i n t e g e r p( 1 , 0 ) ; ( %O 5 )f a l s e ( %I 6 )i n t e g e r p( %p i ) ; ( %O 6 )f a l s e ( %I 7 )i n t e g e r p( n ) ; ( %O 7 )f a l s e ( %I 8 )d e c l a r e( n ,e n t e r o ) ; ( %O 8 )h e c h o ( %I 9 )i n t e g e r p( n ) ; ( %O 9 )f a l s e -F u n c i n :a s k i n t e g e r( e x p r ,e n t e r o ) -F u n c i n :a s k i n t e g e r( e x p r ) -F u n c i n :a s k i n t e g e r( e x p r ,i n c l u s o ) -F u n c i n :a s k i n t e g e r( e x p r ,i m p a r ) ` A s k i n t e g e r( e x p r ,e n t e r o )' t r a t ad ed e t e r m i n a re l ` A s u m i r "l ab a s ed ed a t o ss ie x p re su ne n t e r o .` A s k i n t e g e r' s o l i c i t aa lu s u a r i os in os ep u e d ed e c i ro t r ac o s a ,yt r a t a rd e i n s t a l a rl ai n f o r m a c i ne nl ab a s ed ed a t o ss ie sp o s i b l e .` A s k i n t e g e r ( E x p r )' e se q u i v a l e n t ea 'a s k i n t e g e r( e x p r ,e n t e r o ) .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

6/633

28/08/13

Euler Math Toolbox - Referencia


` A s k i n t e g e r( e x p r ,a )' y `a s k i n t e g e r( e x p r ,i m p a r ) ' a s i m i s m ot r a t a rd ed e t e r m i n a rs ie x p re su ne n t e r op a roi m p a r n m e r oe n t e r o ,r e s p e c t i v a m e n t e . ( %O 1 )t r u e P a r au s a ru nr e s u l t a d od ef o r m ap o s t e r i o r ,s ep u e d ea s i g n a rau n v a r i a b l eor e f e r i r s ea lp o rm e d i od el ae t i q u e t a .E n A d e m s ,' % ' s er e f i e r ea lr e s u l t a d oc a l c u l a d om sr e c i e n t e : ( %I 1 )u :e x p a n d( ( x+y )^6 ) ; 6524334256 ( %O 1 )y+6x yx y+1 5+2 0+1 5x yx y+x y+6x ( %I 2 )d i f f( u ,x ) ; 54233245 ( %O 2 )6y+3 0x yx y+6 0+6 0+3 0x yx y+6x ( %I 3 )F a c t o r( %o 2 ) ; 5 ( %O 3 )6( y+x ) M a x i m as i nn i n g np r o b l e m an m e r o sc o m p l e j o syc o n s t a n t e sn u m r i c a s : ( %I 1 )c o s( %p i ) ; ( %O 1 )-1 ( %I 2 )e x p( %i* %p i ) ; ( %O 2 )-1 M a x i m ap u e d eh a c e rd e r i v a d a sei n t e g r a l e s : ( %I 1 )u :e x p a n d( ( x+y )^6 ) ; 6524334256 ( %O 1 )y+6x yx y+1 5+2 0+1 5x yx y+x y+6x ( %I 2 )D i f e r e n c i a( % ,x ) ; 54233245 ( %O 2 )6y+3 0x yx y+6 0+6 0+3 0x yx y+6x ( %I 3 )i n t e g r a t e( 1/( 1+x^3 ) ,x ) ; 2x-1 2a t a n( ) l o g( x-x+1 )s q r t( 3 )l o g( x+1 ) ( %O 3 )-+--+ 6s q r t( 3 )3 M a x i m ap u e d er e s o l v e rs i s t e m a sd ee c u a c i o n e sl i n e a l e syc b i c a s : ( %I 1 )l i n s o l v e( [ 3*4*x+y=7 ,2*x+a*y=1 3 ] ,[ x ,y ] ) ; 7a-5 22 5 ( %O 1 )[ x-= ,y=] 3a-83a-8 ( %I 2 )s o l v e( x^3 3*x^2+5*x=1 5 ,x ) ; ( %O 2 )[ x=-s q r t( 5 ) %i ,x=s q r t( 5 ) %i ,x=3 ] M a x i m ap u e d er e s o l v e rs i s t e m a sd ee c u a c i o n e sn ol i n e a l e s .T e n g ae nc u e n t aq u es in ol oh a c e q u i e r e nu nr e s u l t a d oi m p r e s o ,p u e d ef i n a l i z a re lc o m a n d oc o n' $ 'e nl u g a rd e ` ;' . ( %I 1 )e q _ 1 :x^2+3*x*y+y^2=0$ ( %I 2 )e q _ 2 :3*x+y=1$ ( %I 3 )s o l v e( [ e q _ 1 ,e q _ 2 ] ) ; 3s q r t( 5 )+7s q r t( 5 )+3 ( %O 3 )[ [ y=-x=] , 22 3s q r t( 5 )-7s q r t( 5 )-3 [ Y=,x=] ] 22 M a x i m ap u e d eg e n e r a rg r f i c o sd eu n aom sf u n c i o n e s : ( %I 1 )p l o t 2 d( s i n( x )/x ,[ x ,2 0 ,2 0 ] )$ ( %I 2 )p l o t 2 d( [ a t a n( x ) ,e r f( x ) ,t a n h( x ) ] ,[ x ,5 ,5 ] ,[ y ,1 , 5 ,2 ] )$ ( %I 3 )p l o t 3 d( s i n( s q r t( x^2+y^2 ) )/s q r t( x^2+y^2 ) , [ X ,1 2 ,1 2 ] ,[ Y ,1 2 ,1 2 ] )$

2 Deteccin e informe de fallos


F u n c i o n e syv a r i a b l e sp a r al ad e t e c c i nei n f o r m ed ef a l l o s

2.1 Funciones y variables para la deteccin e informe de fallos


F u n c i n :r u n _ t e s t s u i t e( [ < o p c i o n e s > ] ) E j e c u t ae lc o n j u n t od ep r u e b a sd eM a x i m a .L a sp r u e b a sp r o d u c e nl a sr e s p u e s t a sd e s e a d a ss o n c o n s i d e r a" p a s a " ,c o m os o nl a sp r u e b a sd eq u en op r o d u c e ne ld e s e a d o r e s p o n d e r ,p e r os em a r c a nc o m oe r r o r e sc o n o c i d o s . ` R u n _ t e s t s u i t e' t o m al o ss i g u i e n t e sa r g u m e n t o sd ep a l a b r ac l a v eo p c i o n a l e s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

7/633

28/08/13

Euler Math Toolbox - Referencia


< d i s p l a y _ a l l > M o s t r a rt o d a sl a sp r u e b a s .N o r m a l m e n t e ,n os em u e s t r a nl a sp r u e b a s , an os e rq u en op a s al ap r u e b a .( E lv a l o rp r e d e t e r m i n a d oe s' f a l s o ' ) . < d i s p l a y _ k n o w n _ b u g s > M u e s t r al a sp r u e b a sq u ee s t nm a r c a d o sc o m of a l l o sc o n o c i d o s .( E lv a l o rp r e d e t e r m i n a d oe s ' F a l s e ' ) . < t e s t s > E s t ae su n al i s t ad el a sp r u e b a sq u es ed e b e ne j e c u t a r .C a d ap r u e b ap u e d es e r e s p e c i f i c a d op o ru n ac a d e n aou ns m b o l o .P o rd e f e c t o ,t o d o sl o s l a sp r u e b a ss ep r a c t i c a n .E lc o n j u n t oc o m p l e t od ep r u e b a se se s p e c i f i c a d op o r ` T e s t s u i t e _ f i l e s' . < h o r a > M o s t r a ri n f o r m a c i nd et i e m p o .S i` t r u e' ,e lt i e m p on e c e s a r i op a r ac a d a A p a r e c ea r c h i v od ep r u e b a .S i` a l l' ,e lt i e m p od ec a d a p r u e b ai n d i v i d u a ls em u e s t r as i` d i s p l a y _ a l l' e s `t r u e ' .L a p r e d e t e r m i n a d oe s' f a l s o ' ,a s q u en oh a yi n f o r m a c i nd et i e m p os em u e s t r a . P o re j e m p l o` r u n _ t e s t s u i t e( d i s p l a y _ k n o w n _ b u g s=t r u e , p r u e b a s=[ r t e s t 5 ] )' c o r r es o l op r o b a r` r t e s t 5 'ym u e s t r al ap r u e b a q u ee s t nm a r c a d o sc o m of a l l o sc o n o c i d o s . ` R u n _ t e s t s u i t e( d i s p l a y _ a l l=t r u e ,p r u e b a s=[ "r t e s t 1" ,r t e s t 1 a ] ) "v o l u n t a d e j e c u t a rp r u e b a sr t e s t 1` ' y `r t e s t 2 ' ,ym u e s t r ac a d ap r u e b a . ` R u n _ t e s t s u i t e' c a m b i ae le n t o r n od eM a x i m a .T p i c a m e n t e ,u n ap r u e b a s c r i p ts ee j e c u t a` k i l l' p a r ae s t a b l e c e ru ne n t o r n oc o n o c i d o( e sd e c i r , u n os i nf u n c i o n e syv a r i a b l e sd e f i n i d a sp o re lu s u a r i o )yl u e g od e f i n e f u n c i o n e syv a r i a b l e sa p r o p i a d a sp a r ae lt e s t . ` R u n _ t e s t s u i t e' d e v u e l v e 'H e c h o' .

V a r i a b l eo p c i o n a l :t e s t s u i t e _ f i l e s ` T e s t s u i t e _ f i l e s' e se lc o n j u n t od ep r u e b a sac a r g od e `r u n _ t e s t s u i t e ' . E su n al i s t ad en o m b r e sd el o sa r c h i v o sq u ec o n t i e n e nl a sp r u e b a ss ee j e c u t e n . S ia l g u n ad el a sp r u e b a se nu na r c h i v os o nc o n o c i d o saf a l l a r ,e n t o n c e se nv e zd e i n d i c a n d oe ln o m b r ed e la r c h i v o ,u n al i s t aq u ec o n t i e n ee ln o m b r ed e la r c h i v oy e ln m e r od ep r u e b a sq u en os eu t i l i z a . P o re j e m p l o ,e s t oe su n ap a r t ed e lc o n j u n t op r e d e t e r m i n a d od ep r u e b a s : [ " R t e s t 1 3 s " ,[ " r t e s t 1 4 " ,5 7 ,6 3 ] ] E s p e c i f i c ae lb a n c od ep r u e b a sc o n s t ad el o sa r c h i v o s" r t e s t 1 3 s "y " R t e s t 1 4 " ,p e r o" r t e s t 1 4 "c o n t i e n ed o sp r u e b a sq u es es a b eq u e f a l l a r :5 7y6 3 .

F u n c i n :b u g _ r e p o r t( ) I m p r i m eM a x i m ayn m e r o sd ev e r s i nd eL i s pyp r o p o r c i o n au ne n l a c ea l ap g i n ad e lp r o y e c t od ei n f o r m ed ee r r o rM a x i m aw e b .L ai n f o r m a c i nd el av e r s i n e se lm i s m oq u ei n f o r m p o r` b u i l d _ i n f o' . C u a n d os ei n f o r m ad eu ne r r o r ,e s t i lp a r ac o p i a re lM a x i m ayL i s p i n f o r m a c i nd el av e r s i ne ne li n f o r m ed ee r r o r . ` B u g _ r e p o r t' d e v u e l v eu n ac a d e n av a c a ' "" ' .

F u n c i n :b u i l d _ i n f o( ) I m p r i m eu nr e s u m e nd el o sp a r m e t r o sd el aM a x i m ab u i l d . ` B u i l d _ i n f o' d e v u e l v eu n ac a d e n av a c a ' "" ' .C o n s u l t et a m b i n` b u g _ r e p o r t' .

3 Ayuda
D o c u m e n t a c i n F u n c i o n e syv a r i a b l e sp a r al aa y u d a

3.1 Documentacin
E lm a n u a lM a x i m ao n l i n ed e lu s u a r i op u e d es e rv i s t od ed i f e r e n t e sm a n e r a s . D e s d ee lm o d oi n t e r a c t i v o ,M a x i m a ,e lm a n u a ld eu s u a r i oe sv i s t oc o m o t e x t op l a n op o re l' ? 'c o m a n d o( e sd e c i r ,l af u n c i n` d e s c r i b i r " ) .L a M a n u a ld e lu s u a r i os ev ec o m o` i n f o' h i p e r t e x t op o re l `i n f o 'e s p e c t a d o r p r o g r a m ayc o m ou n ap g i n aw e bm e d i a n t ec u a l q u i e rn a v e g a d o rw e bn o r m a l . ' E j e m p l o 'm u e s t r ae j e m p l o sp a r am u c h a sf u n c i o n e sM a x i m a .P o re j e m p l o , ( %I 1 )e j e m p l o( i n t e g r a t e ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

8/633

28/08/13
r e n d i m i e n t o s

Euler Math Toolbox - Referencia

( %I 2 )p r u e b a( f ) :=b l o q u e( [ u ] ,u :i n t e g r a t e( f ,x ) ,r a t s i m p( f d i f f( u ,x ) ) ) ( %O 2 )p r u e b a( f ) :=b l o q u e( [ u ] ,u :i n t e g r a t e( f ,x ) , r a t s i m p( f-d i f f( u ,x ) ) ) ( %I 3 )p r u e b a( s i n( x ) ) ( %O 3 )0 ( %I 4 )p r u e b a( 1/( x1 ) ) ( %O 4 )0 ( %I 5 )p r u e b a( 1/( x^21 ) ) ( %O 5 )0 yd es a l i d aa d i c i o n a l .

3.2 Funciones y variables para la ayuda


F u n c i n :a p r o p o s( < c a d e n a > ) B u s c an o m b r e sd eM a x i m aq u eh a n< c a d e n a >q u ea p a r e c e ne nc u a l q u i e rl u g a r d e n t r od ee l l o s .P o rl ot a n t o ,` a p r o p o s( e x p )' d e v u e l v eu n al i s t ad et o d o sl o s b a n d e r a syf u n c i o n e sq u et e n g a ne x p` ' c o m op a r t ed es u sn o m b r e s , c o m o' e x p a n d i r ' ,' e x p 'y` e x p o n e n t i a l i z e' .A s ,s is l os ep u e d e r e c u e r d ap a r t ed e ln o m b r ed ea l g oq u es ep u e d eu t i l i z a re s t ec o m a n d op a r a e n c o n t r a re lr e s t od e ln o m b r e .D e lm i s m om o d o ,s ep o d r ad e c i r` a p r o p o s ( T r _ )' p a r ae n c o n t r a ru n al i s t ad em u c h o sd el o sp a r m e t r o sr e l a t i v o sal a t r a d u c t o r ,l am a y o r ad el a sc u a l e sc o m i e n z a nc o n` t r _' . ` A p r o p o s( "" )' d e v u e l v eu n al i s t ac o nt o d o sl o sn o m b r e sd eM a x i m a . ` A p r o p o s' d e v u e l v el al i s t a `[ ]v a c a" ,s in os ee n c u e n t r au nn o m b r e . E j e m p l o : M o s t r a rt o d o sl o ss m b o l o sM a x i m ae nl o sc u a l e s` "g a m m a" "e ne ln o m b r e : ( %I 1 )a p r o p o s( " g a m m a " ) ; ( %O 1 )[ %g a m m a ,g a m m a ,g a m m a l i m ,g a m m a _ e x p a n d ,g a m m a _ g r e e k , g a m m a _ i n c o m p l e t e ,g a m m a _ i n c o m p l e t e _ g e n e r a l i z e d , g a m m a _ i n c o m p l e t e _ r e g u l a r i z e d ,G a m m a ,l o g _ g a m m a ,m a k e g a m m a , p r e f e r _ g a m m a _ i n c o m p l e t e , g a m m a _ i n c o m p l e t e _ g e n e r a l i z e d _ r e g u l a r i z e d ]

F u n c i n :D e m o( < f i l e n a m e > ) E v a l al a se x p r e s i o n e sd eM a x i m ae n< f i l e n a m e >ym u e s t r ae l r e s u l t a d o s .' D e m o 'p a u s a sd e s p u sd ee v a l u a rc a d ae x p r e s i ny c o n t i n ad e s p u sd eq u ee lu s u a r i oi n t r o d u c eu nr e t o r n od ec a r r o .( S is ee j e c u t ae n X m a x i m a ,' d e m o 'p u e d en e c e s i t a rv e rau np u n t oyc o m a' ; 's e g u i d od eu n r e t o r n od ec a r r o . ) ' D e m o 'b u s c ae nl al i s t ad ed i r e c t o r i o s` f i l e _ s e a r c h _ d e m o' p a r ae n c o n t r a r ` F i l e n a m e' .S ie la r c h i v ot i e n ee ls u f i j od e m` ' ,e ls u f i j op u e d es e r o m i t i d o .C o n s u l t et a m b i n` f i l e _ s e a r c h' . ' D e m o 'e v a l as u sa r g u m e n t o s .' D e m o 'd e v u e l v ee ln o m b r ed el a a r c h i v od ed e m o s t r a c i n . E j e m p l o : ( %I 1 )d e m o( " d i s o l " ) ; l o t e s/h o m e/w f s/m a x i m a/s h a r e/s i m p l i f i c a c i n/d i s o l . d e m E ne li n d i c a d o r_ ,e s c r i b a' ; 's e g u i d od eE N T E Rp a r ac o n s e g u i ra ll a d od ed e m o s t r a c i n ( %I 2 )l o a d( d i s o l ) _ ( %I 3 )e x p 1 :a( e( g+f )+b( d+c ) ) ( %O 3 )a( e( g+f )+b( d+c ) ) _ ( %I 4 )d i s o l a t e( e x p 1 ,a ,b ,e ) ( %T 4 )d+c ( %T 5 )g+f ( %O 5 )a( %t 5e+ %t 4b ) _

F u n c i n :d e s c r i b i r( < c a d e n a > ) F u n c i n :d e s c r i b i r( < c a d e n a > ,e x a c t o s ) F u n c i n :d e s c r i b i r( < c a d e n a > ,i n e x a c t a ) ` D e s c r i b e( < c a d e n a > )' e se q u i v a l e n t ea 'd e s c r i b i r( < c a d e n a > ,e x a c t o s ) . ` D e s c r i b e( < c a d e n a > ,e x a c t o )' e n c u e n t r au na r t c u l oc o ne lt t u l oi g u a l ( M a y s c u l a sym i n s c u l a s )p a r a< c a d e n a > ,s ih a ya l g u n od ee s o se l e m e n t o s . ` D e s c r i b e( < c a d e n a > ,i n e x a c t a s )' b u s c at o d o sl o se l e m e n t o sd o c u m e n t a d o sq u e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

9/633

28/08/13

Euler Math Toolbox - Referencia


c o n t e n e r< c a d e n a >e ns u st t u l o s .S ih a ym sd eu n od et a l e s o p c i n ,M a x i m ap r e g u n t a r a lu s u a r i os e l e c c i o n a ru ne l e m e n t ooe l e m e n t o sp a r am o s t r a r . E ne lm o d oi n t e r a c t i v o ,` ?f o o' ( c o nu ne s p a c i oe n t r e ' ?' y ` F o o' )e se q u i v a l e n t ea `d e s c r i b e( " f o o " ,e x a c t o ) 'y` ?f o o' e s e q u i v a l e n t ea` d e s c r i b e( "f o o" ,i n e x a c t a ) . ` D e s c r i b e( "" ,i n e x a c t a s )' p r o d u c eu n al i s t ad et o d o sl o st e m a sd o c u m e n t a d o se n e lm a n u a le nl n e a . ' D e s c r i b i r 'c i t aas ua r g u m e n t o .' D e s c r i b i r 'd e v u e l v e' t r u e 's ia l g u n o s d o c u m e n t a c i ns ee n c u e n t r a ,d el oc o n t r a r i o` f a l s e' . T a m b i nv e rn o t aD o c u m e n t a c i n: : . E j e m p l o : ( %I 1 ) ?i n t e g 0 :F u n c i o n e syv a r i a b l e sp a r ai n t e g r a l e se l p t i c a s 1 :F u n c i o n e syv a r i a b l e sp a r al aI n t e g r a c i n 2 :I n t r o d u c c i nal a sf u n c i o n e sei n t e g r a l e se l p t i c a s 3 :I n t r o d u c c i nal aI n t e g r a c i n 4 :( F u n c i o n e syv a r i a b l e sp a r as i m p l i f i c a c i n )a s k i n t e g e r 5 :i n t e g e r p( F u n c i o n e syv a r i a b l e sp a r al am i s c e l n e ad eo p c i o n e s ) 6 :i n t e g e r _ p a r t i t i o n s( F u n c i o n e syv a r i a b l e sp a r al o sc o n j u n t o s ) 7 :( F u n c i o n e syv a r i a b l e sp a r al aI n t e g r a c i n )i n t e g r a ra 8 :( F u n c i o n e syv a r i a b l e sp a r ai n t e g r a t e _ u s e _ r o o t s o f I n t e g r a c i n ) 9 :( F u n c i o n e syv a r i a b l e sp a r ai n t e g r a t i o n _ c o n s t a n t _ c o u n t e r I n t e g r a c i n ) 1 0 :( F u n c i o n e syv a r i a b l e sp a r al i n e a r a l g e b r a )n o n n e g i n t e g e r p I n t r o d u z c as e p a r a d o sp o re s p a c i o sn m e r o s ,` t o d o s' o 'n o n e' :78 -F u n c i n :i n t e g r a t e( e x p r ,< x > ) -F u n c i n :i n t e g r a t e( e x p r ,< x >< a >< b > ) L o si n t e n t o sd ec a l c u l a rs i m b l i c a m e n t el ai n t e g r a ld ee x p rc o n r e s p e c t oa< x > .' I n t e g r a t e( e x p r ,< x > ) 'e si n d e f i n i d o i n t e g r a l ,m i e n t r a sq u e' i n t e g r a t e( e x p r ,< x >< a >< b > ) 'e su n i n t e g r a ld e f i n i d a ,[ . . . ] -V a r i a b l eo p c i o n a l :i n t e g r a t e _ u s e _ r o o t s o f V a l o rp o rd e f e c t o :f a l s e' C u a n d o` i n t e g r a t e _ u s e _ r o o t s o f' e s `t r u e 'ye ld e n o m i n a d o rd e u n af u n c i nr a c i o n a ln os ep u e d ef a c t o r i z a r ,' i n t e g r a r 'r e g r e s a l ai n t e g r a le nu n af o r m aq u ee su n as u m as o b r el a sr a c e s( t o d a v an o c o n o c i d a )d e ld e n o m i n a d o r . [ . . . ] E ne s t ee j e m p l o ,s es e l e c c i o n a r o nl o sp u n t o s7y8( l as a l i d as ea c o r t a c o m os ei n d i c ap o r` [ . . . ]' .T o d a son i n g u n ad el a so p c i o n e sp u e d e ns e r s e l e c c i o n a d a se s c r i b i e n d o` a l l' o 'n o n e' ,q u es ep u e d ea b r e v i a r `a ' o' n ' ,r e s p e c t i v a m e n t e .

F u n c i n :e j e m p l o( < t e m a > ) F u n c i n :e j e m p l o( ) ` E j e m p l o( < t o p i c > )' m u e s t r aa l g u n o se j e m p l o sd e< t o p i c > ,q u ee su n a s m b o l oou n ac a d e n a .P a r ao b t e n e re j e m p l o sd eo p e r a d o r e sc o m o` i f' , 'h a c e r' , o' l a m b d a 'e la r g u m e n t od e b es e ru n ac a d e n a ,p o re j e m p l o ,` e j e m p l o( "h a c e r" ) . ' E j e m p l o 'n od i s t i n g u ee n t r em a y s c u l a sym i n s c u l a s .L am a y o r ad el o st e m a ss o nn o m b r e sd ef u n c i o n e s . ` E j e m p l o( )' d e v u e l v el al i s t ad et o d o sl o st e m a sr e c o n o c i d o s . E ln o m b r ed e la r c h i v oq u ec o n t i e n el o se j e m p l o ss ed ap o re l o p c i ng l o b a lv a r i a b l e` m a n u a l _ d e m o' ,q u ep o rd e f e c t oe s ` "M a n u a l . d e m o" . ' E j e m p l o 'e v a l as ua r g u m e n t o .` E j e m p l o' d e v u e l v e 'h e c h o' am e n o sq u en o e j e m p l o ss ee n c u e n t r a non oh a ya r g u m e n t o ,e nc u y oc a s o' e j e m p l o ' d e v u e l v el al i s t ad et o d o sl o st e m a sc o n o c i d o s . E j e m p l o s : ( %I 1 )e j e m p l o( a p p e n d ) ; ( %I 2 )a p p e n d( [ x+y ,0 ,3 , 2 ] ,[ 2 . 5 e+ 2 0 ,x ] ) ( %O 2 )[ y+x ,0 ,-3 , 2 ,2 , 5E+ 2 0 ,x ] ( %O 2 )d o n e ( %I 3 )e j e m p l o( " l a m b d a " ) ; ( %I 4 )l a m b d a( [ x ,y ,z ] ,z^2+y^2+x^2 ) 222 ( %O 4 )l a m b d a( [ x ,y ,z ] ,z+y+x ) ( %I 5 ) %( 1 , 2 ,a ) 2 ( %O 5 )a+5 ( %I 6 )u n21 ( %O 6 )a+3 ( %O 6 )h e c h o

V a r i a b l eo p c i o n a l :m a n u a l _ d e m o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

10/633

28/08/13
V a l o rp o rd e f e c t o :" m a n u a l . d e m o "'

Euler Math Toolbox - Referencia

` M a n u a l _ d e m o' e s p e c i f i c ae ln o m b r ed e la r c h i v oq u ec o n t i e n el a e j e m p l o sp a r al af u n c i n` e j e m p l o' .V a s ee le j e m p l o` ' .

4 Lnea de comandos
I n t r o d u c c i nal al n e ad ec o m a n d o s F u n c i o n e syv a r i a b l e sp a r al al n e ad ec o m a n d o s F u n c i o n e syv a r i a b l e sp a r al ap a n t a l l a

4.1 Introduccin a Command Line 4.2 Funciones y variables para la lnea de comandos
V a r i a b l ed e ls i s t e m a :_ _ ` _ _' E sl ae x p r e s i nd ee n t r a d aq u es ee s t e v a l u a n d oa c t u a l m e n t e .E sd e c i r , m i e n t r a ss ee v a l al ae x p r e s i ne x p rd ee n t r a d a ,' _ _ 'e s e x p r . ` _ _' S el ea s i g n al ae x p r e s i nd ee n t r a d aa n t e sd el ae n t r a d ae s s i m p l i f i c a d aoe v a l u a d a .S i ne m b a r g o ,e lv a l o rd e` _ _' s es i m p l i f i c a ( P e r on os ee v a l a )c u a n d os em u e s t r a . ` _ _' E sr e c o n o c i d op o rl o t e ` 'y' c a r g a ' .E nu na r c h i v op r o c e s a d o p o rl o t e` ' , `_ _ 't i e n ee lm i s m os i g n i f i c a d oq u ee ne lm o d oi n t e r a c t i v o . E nu nf i c h e r oe sp r o c e s a d op o r` c a r g a' , `_ _ 'e s t u n i d oal ae n t r a d a e x p r e s i ne n t r p o r l t i m av e ze ne lm o d oi n t e r a c t i v o ,b i e ne nu n a r c h i v op o rl o t e s ,` _ _' n oe s t v i n c u l a d oal a se x p r e s i o n e sd ee n t r a d ae ne la r c h i v o s i e n d op r o c e s a d a .E np a r t i c u l a r ,c u a n d ol o a d( < f i l e n a m e > )' e s e j e c u t a d od e s d ee lm o d oi n t e r a c t i v o ,' _ _ 's eu n ea' c a r g a r ( < f i l e n a m e > )" M i e n t r a ss ep r o c e s ae la r c h i v o . C o n s u l t et a m b i n` _' y ' %' . E j e m p l o s : ( %I 1 )p r i n t( " f u il l a m a d oc o m o " ,_ _ ) ; F u il l a m a d oc o m oi m p r e s i n( s em el l a m c o m o ,_ _ ) ( %O 1 )p r i n t( If u el l a m a d oas e r ,_ _ ) ( %I 2 )f o o( _ _ ) ; ( %O 2 )f o o( f o o( _ _ ) ) ( %I 3 )g( x ) :=( p r i n t( " e x p r e s i nd ee n t r a d aa c t u a l= " ,_ _ ) ,0 ) ; ( %O 3 )g( x ) :=( p r i n t( " e x p r e s i nd ee n t r a d aa c t u a l= " ,_ _ ) ,0 ) ( %I 4 )[ a a :1 ,b b :2 ,c c :3 ] ; ( %O 4 )[ 1 ,2 ,3 ] ( %I 5 )( a a+b b+c c )/( d de e++g( x ) ) ; c c+b b+a a E x p r e s i nd ee n t r a d aa c t u a l=g( x )++e ed d 6 ( %O 5 )e e+d d

V a r i a b l ed e ls i s t e m a :_ ` _' E sl a l t i m ae x p r e s i nd ee n t r a d a( p o re j e m p l o , ` %i 1 ' ,' %i 2 ' , ` %I 3' ,. . . ) . ` _' S el ea s i g n al ae x p r e s i nd ee n t r a d aa n t e sd el ae n t r a d ae s s i m p l i f i c a d aoe v a l u a d a .S i ne m b a r g o ,e lv a l o rd e` _' s es i m p l i f i c a ( P e r on os ee v a l a )c u a n d os em u e s t r a . ` _' E sr e c o n o c i d op o rl o t e ` 'y' c a r g a ' .E nu na r c h i v op r o c e s a d o p o rl o t e` ' , `_ 't i e n ee lm i s m os i g n i f i c a d oq u ee ne lm o d oi n t e r a c t i v o . E nu nf i c h e r oe sp r o c e s a d op o rl o a d' , '_' s eu n eal ae x p r e s i nd ee n t r a d a m sr e c i e n t e m e n t ee v a l u a d ae ne lm o d oi n t e r a c t i v o ,b i e ne nu nl o t e a r c h i v o ;` _' n oe s t v i n c u l a d oal a se x p r e s i o n e sd ee n t r a d ae ne la r c h i v oq u es ee s t p r o c e s a d a . V a s et a m b i n' _ _ 'y' % ' . E j e m p l o s : ( %I 1 )1 3+2 9 ; ( %O 1 )4 2 ( %I 2 ) :l i s p$_ ( ( M P L U S )1 32 9 ) ( %I 2 )_ ; ( %O 2 )4 2 ( %I 3 )s i n( %p i/2 ) ; ( %O 3 )1 ( %I 4 ) :l i s p$_ ( ( %S I N )( ( M Q U O T I E N T )$ %P I2 ) ) ( %I 4 )_ ; ( %O 4 )1 ( %I 5 )a :1 3$

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

11/633

28/08/13
( %I 6 )b :2 9$ ( %I 7 )a+b ; ( %O 7 )4 2 ( %I 8 ) :l i s p$_ ( ( M P L U S )$A$B ) ( %I 8 )_ ; ( %O 8 )b+a ( %I 9 )a+b ; ( %O 9 )4 2 ( %I 1 0 )e v( _ ) ; ( %O 1 0 )4 2

Euler Math Toolbox - Referencia

V a r i a b l ed e ls i s t e m a :% ' % 'E sl ae x p r e s i nd es a l i d a( p o re j e m p l o ,` %o 1' , ' %o 2' , ` %o 3 ' ,. . . )m s r e c i e n t e m e n t ec a l c u l a d ap o rM a x i m a ,on os ev i s u a l i z a . ' % 'E sr e c o n o c i d op o rl o t e` ' y 'c a r g a' .E nu na r c h i v op r o c e s a d o p o rl o t e` ' , ' %' t i e n ee lm i s m os i g n i f i c a d oq u ee ne lm o d oi n t e r a c t i v o . E nu nf i c h e r oe sp r o c e s a d op o rl o a d' , ' %' s eu n eal as a l i d a e x p r e s i nc a l c u l a d am sr e c i e n t e m e n t ee ne lm o d oi n t e r a c t i v o ,b i e ne n u na r c h i v op o rl o t e s ,` %' n oe s t v i n c u l a d oal a se x p r e s i o n e sd es a l i d ae ne la r c h i v o s i e n d op r o c e s a d a . C o n s u l t et a m b i n` _' , ` % % ' ,y` %t h' .

V a r i a b l ed e ls i s t e m a :% % E ns e n t e n c i ac o m p u e s t a ,c o m o` b l o q u e' , 'l a m b d a' ,o `( < s _ 1 > , . . . ,< s _ n > )' ,` % % 'E se lv a l o rd el as e n t e n c i ap r e v i a . E nl ap r i m e r as e n t e n c i ad eu n as e n t e n c i ac o m p u e s t a ,of u e r ad eu n s e n t e n c i ac o m p u e s t a ,` % %' n oe s t d e f i n i d o . ` % %' E sr e c o n o c i d op o rl o t e ` 'y' c a r g a ' ,yt i e n el am i s m a e sd e c i r ,q u ee ne lm o d oi n t e r a c t i v o . V a s et a m b i n' % ' . E j e m p l o s : L o ss i g u i e n t e sd o se j e m p l o sd a ne lm i s m or e s u l t a d o . ( %I 1 )b l o q u e( i n t e g r a c i n( x^5 ,x ) ,e v( % % ,x=2 )-e v( % % ,x=1 ) ) ; 2 1 ( %O 1 )2 ( %I 2 )b l o q u e( [ a n t e r i o r ] ,p r e v :i n t e g r a t e( x^5 ,x ) , e v( p r e v ,x=2 )-e v( p r e v ,x=1 ) ) ; 2 1 ( %O 2 )2 U n as e n t e n c i ac o m p u e s t ap u e d ec o n t e n e ro t r a ss e n t e n c i a sc o m p u e s t a s . S iu n as e n t e n c i as e as i m p l eoc o m p u e s t o ,` % %' e se lv a l o rd e l ad e c l a r a c i na n t e r i o r . ( %I 3 )b l o q u e( b l o q u e( a^n , %*4 2 % ) , % %/6 ) ; n ( %O 3 )u n7 D e n t r od eu n as e n t e n c i ac o m p u e s t a ,e lv a l o rd e` % %' S ep u e d ec o n s u l t a re n u n ap r o n t ar u p t u r a ,q u es ea b r ea le j e c u t a re l' b r e a k ' f u n c i n .P o re j e m p l o ,s ie s c r i b e` % % ,' e ne ls i g u i e n t ee j e m p l o l o sr e n d i m i e n t o sd e` 4 2 ' . ( %I 4 )b l o q u e( A :4 2 ,b r e a k( ) )$ I n t r o d u c c i nd eu np u n t od ei n t e r r u p c i nd eM a x i m a .' E x i t ;" T i p od er e a n u d a r . _ % % ; 4 2 _

F u n c i n :%t h( < i > ) E lv a l o rd et he x p r e s i nd es a l i d aa n t e r i o r< i > .E sd e c i r ,s i l as i g u i e n t ee x p r e s i nac a l c u l a re sl a< n >' t hs a l i d a` %t h ( < m > )' E sl a( < n >-< m > ) 't hs a l i d a . ` %T h "e sr e c o n o c i d op o rl o t e` ' y 'c a r g a' .E nu na r c h i v op r o c e s a d o p o rl o t e` ' , ` %t h 't i e n ee lm i s m os i g n i f i c a d oq u ee ne li n t e r a c t i v o S o l i c i t a r .E nu nf i c h e r oe sp r o c e s a d op o rl o a d' ,` %t h 's er e f i e r eal ap r o d u c c i n e x p r e s i o n e sm sr e c i e n t e m e n t ed e s d ee lm o d oi n t e r a c t i v o ,b i e ne n u na r c h i v op o rl o t e s ,` %t h' n os er e f i e r eal ae x p r e s i nd ee n t r a d ad e l a r c h i v oq u es ee s t p r o c e s a n d o . V a s et a m b i n' % 'y' % % ' . E j e m p l o :

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

12/633

28/08/13

Euler Math Toolbox - Referencia


` %T h' e s t i le n `l o t e s" a r c h i v o sop a r ar e f e r i r s eau ng r u p od e e x p r e s i o n e sd es a l i d a .E s t ee j e m p l oe s t a b l e c e` s' al as u m ad el a l t i m a c i n c oe x p r e s i o n e sd es a l i d a . ( %I 1 )1 ,2 ,3 ,4 ,5 ; ( %O 1 )1 ( %O 2 )2 ( %O 3 )3 ( %O 4 )4 ( %O 5 )5 ( %I 6 )b l o q u e( s :0 ,p a r ai :1 5d os :s+ %t h( i ) ,s ) ; ( %O 6 )1 5

S m b o l oe s p e c i a l :? C o m op r e f i j od eu n af u n c i non o m b r ed ev a r i a b l e ,' ? 's i g n i f i c aq u ee l E su nn o m b r ed eL i s p ,n od eM a x i m a .P o re j e m p l o ,` ?R e d o n d a' s i g n i f i c al af u n c i nL i s p` R O U N D' .*V e rn o t aL i s pyM a x i m a: : p a r am si n f o r m a c i ns o b r ee s t ep u n t o . L an o t a c i n` ?p a l a b r a" ( u ns i g n od ei n t e r r o g a c i ns e g u i d od eu n ap a l a b r ays e p a r a d o s p o re s p a c i o se nb l a n c o )e se q u i v a l e n t ea` d e s c r i b e( "p a l a b r a" ) .L ac u e s t i n m a r c ad e b eo c u r r i ra lc o m i e n z od eu n al n e ad ee n t r a d a ,d el oc o n t r a r i o ,e s n os er e c o n o c ec o m ou n as o l i c i t u dd ed o c u m e n t a c i n .V a s et a m b i n ` D e s c r i b i r " .

S m b o l oe s p e c i a l :? L an o t a c i n` ? ?p a l a b r a' ( ` ? 's e g u i d od eu n ap a l a b r a ,s e p a r a d o sp o r e s p a c i o )e q u i v a l ea` d e s c r i b e( "p a l a b r a" ,i n e x a c t a ) .L a s i g n od ei n t e r r o g a c i nd e b ee s c r i b i r s ea lc o m i e n z od eu n al n e ad ee n t r a d a ; d el oc o n t r a r i o ,n os er e c o n o c ec o m ou n as o l i c i t u dd ed o c u m e n t a c i n . C o n s u l t et a m b i n` d e s c r i b i r " .

V a r i a b l eo p c i o n a l :i n c h a r V a l o rp o rd e f e c t o : %i' ` I n c h a r' e se lp r e f i j od el a se t i q u e t a sd el a se x p r e s i o n e si n t r o d u c i d a sp o re l u s u a r i o .M a x i m ac r e aa u t o m t i c a m e n t eu n ae t i q u e t ap a r ac a d ae n t r a d a e x p r e s i nc o n c a t e n a n d oi n c h a r` ' y `l i n e n u m ' . ` I n c h a r' p u e d ea s i g n a rc u a l q u i e rs m b o l ooc a d e n a ,n on e c e s a r i a m e n t eu n c a r c t e ri n d i v i d u a l .D e b i d oaq u ei n t e r n a m e n t eM a x i m as o l ot i e n ee nc u e n t a s l oe lp r i m e rc a r c t e rd e lp r e f i j o ,l o sp r e f i j o si n c h a r` ' , O u t c h a r` ' y `l i n e c h a r 'd e b e nt e n e ru np r i m e rc a r c t e rd i f e r e n t e . D el oc o n t r a r i oa l g u n o sc o m a n d o sc o m o' m a t a r( i n l a b l e s ) 'n of u n c i o n a nc o m o e s p e r a d o . V e rt a m b i n` e t i q u e t a s . E j e m p l o : ( %I 1 )i n c h a r :" d ee n t r a d a " ; ( %O 1 )d ee n t r a d a ( I N P U T 2 )e x p a n s i n( ( a+b )^3 ) ; 3223 ( %O 2 )b+3a b+3a b+a ( I n p u t 3 )

V a r i a b l ed e ls i s t e m a :i n f o l i s t s V a l o rp o rd e f e c t o :[ ]' I n f o l i s t s` ' e su n al i s t ad el o sn o m b r e sd et o d a sl a sl i s t a sd ei n f o r m a c i n e nM a x i m a .E s t o ss o n : ` E t i q u e t a s' T o d ou n i d o` %i' , ' %s ' ,yl a se t i q u e t a sd e ` %T ' . ` V a l o r e s' T o d o sl o s t o m o sq u es o nv a r i a b l e sd eu s u a r i o ,n oo p c i o n e sd eM a x i m a os w i t c h e s ,c r e a d op o r' : 'o` : :' ou n i nf u n c i o n a l . ' F u n c i o n e s ' =' O 'd e f i n i r' :f u n c i o n e s ,c r e a d a sp o r` T o d od e f i n i d op o re lu s u a r i o . ` A r r a y s' T o d o sl o sa r r a y sd e c l a r a d o syn od e c l a r a d o s ,c r e a d op o r' : ' ,` : :' ,o ` :=' . ` M a c r o s' T o d o sd e f i n i d op o re lu s u a r i of u n c i o n e sd em a c r o ,c r e a d op o r` : :=' . ` M y o p t i o n s' T o d a sl a so p c i o n e sq u en u n c af u e r o nr e c o n f i g u r a d a sp o re lu s u a r i o( s is o non os o n p o s t e r i o r m e n t er e c u p e r a rl o sv a l o r e sp o rd e f e c t o ) .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

13/633

28/08/13

Euler Math Toolbox - Referencia


` R e g l a s' T o d a sl a sr e g l a sd e f i n i d a sp o re lu s u a r i op a t r o n e sys i m p l i f i c a c i n , c r e a d op o rt e l l s i m p` ' , `t e l l s i m p a f t e r ' ,` d e f m a t c h' o ` D e f r u l e' . ` A l i a s ' T o d o sl o s t o m o sq u et i e n e nu na l i a sd e f i n i d o sp o re lu s u a r i o ,c r e a d op o rl a ` A l i a s ' , O r d e r g r e a t` ' , `o r d e r l e s s" f u n c i o n e sod e c l a r a n d ol a t o m oc o m ou n' n o m b r e 'c o n' d e c l a r a r ' . ' D e p e n d e n c i a s ' t o m o sq u et i e n e nd e p e n d e n c i a sf u n c i o n a l e s ,c r e a d o sp o re l ' D e p e n d e 'o` g r a d e f "f u n c i o n e s . ` G r a d e f s' T o d a sl a sf u n c i o n e sq u et i e n e nd e r i v a d a sd e f i n i d a sp o re lu s u a r i o ,c r e a d op o r l af u n c i n` g r a d e f' . ` P r o p s' T o d o sl o s t o m o sq u et i e n e nc u a l q u i e ro t r ob i e nd i s t i n t od el o sm e n c i o n a d o s a n t e r i o r m e n t e ,c o m ol a se s t a b l e c i d a sp o ra t v a l u e` ' o ` M a t c h d e c l a r e' ,e t c ,a s c o m ol a sp r o p i e d a d e se s t a b l e c i d a se n l af u n c i n` d e c l a r a r' . ` L e t _ r u l e _ p a c k a g e s' T o d o sl o sp a q u e t e sd er e g l a sd e f i n i d a sp o re lu s u a r i o` l e t' a d e m sd el ae s p e c i a l p a q u e t e` d e f a u l t _ l e t _ r u l e _ p a c k a g e' . ( ` D e f a u l t _ l e t _ r u l e _ p a c k a g e' e se ln o m b r ed e lp a q u e t ed er e g l a s u t i l i z ac u a n d on os eu s en i n g ne x p l c i t a m e n t ep o re lu s u a r i o . )

F u n c i n :m a t a r( < a _ 1 > ,. . . ,< a _ n > ) F u n c i n :m a t a r( e t i q u e t a s ) F u n c i n :m a t a r( i n l a b e l s ,o u t l a b e l s ,l i n e l a b e l s ) F u n c i n :m a t a r( < n > ) F u n c i n :m a t a r( [ < m > ,< n > ] ) F u n c i n :m a t a r( v a l o r e s ,f u n c i o n e s ,m a t r i c e s ,. . . ) F u n c i n :m a t a r( t o d o s ) F u n c i n :m a t a r( a l l b u t( < a _ 1 > ,. . . ,< a _ n > ) ) E l i m i n at o d a sl a sa s i g n a c i o n e s( v a l o r ,f u n c i n ,a r r e g l oor e g l a )d el a a r g u m e n t o s< a _ 1 > ,. . . ,< a _ n > .U n< a _ k >a r g u m e n t op u e d es e ru ns m b o l oo u ne l e m e n t od eu na r r a y .C u a n d o< a _ k >e su ne l e m e n t od eu na r r a y , ` K i l l' d e s e n l a z ae s ee l e m e n t os i na f e c t a ral o so t r o se l e m e n t o s d el am a t r i z . S er e c o n o c e nv a r i o sa r g u m e n t o se s p e c i a l e s .D i f e r e n t e st i p o sd e a r g u m e n t o sp u e d e ns e rc o m b i n a d o s ,p o re j e m p l o ,` K i l l( i n l a b e l s ,f u n c i o n e s , a l l b u t( f o o ,b a r ) ) . ` K i l l( l a b e l s )' e l i m i n at o d a sl a se n t r a d a s ,s a l i d a sei n t e r m e d i o s e t i q u e t a sd ee x p r e s i o n e sc r e a d o sh a s t aa h o r a .` K i l l( i n l a b e l s ) "s l od e s a t a e t i q u e t a sd ee n t r a d aq u ec o m i e n z a nc o ne lv a l o ra c t u a ld e` i n c h a r' . A s i m i s m o ,` k i l l( o u t l a b e l s )' e l i m i n a n i c a m e n t el a se t i q u e t a sd es a l i d aq u e c o m e n z a rc o ne lv a l o ra c t u a ld e` o u t c h a r' y `k i l l ( L i n e l a b e l s )' d e s e n l a z ae t i q u e t a sd ee x p r e s i o n e si n t e r m e d i a sq u es l o c o m e n z a rc o ne lv a l o ra c t u a ld e` l i n e c h a r' . ` K i l l( < n > )' ,d o n d e< n >e su ne n t e r o ,e l i m i n al a s< n >m sr e c i e n t e e t i q u e t a sd ee n t r a d ayd es a l i d a . ` K i l l( [ < m > ,< n > ] )' e l i m i n al aa s i g n a c i nd ee n t r a d ays a l i d ad el a se t i q u e t a sat r a v s< m > < n > . ` K i l l( < i n f o l i s t > )' ,d o n d e< i n f o l i s t >e sc u a l q u i e re l e m e n t od e `i n f o l i s t s ' ( P o re j e m p l o ,` v a l o r e s' , 'f u n c i o n e s' ,o 'a r r a y s' )e l i m i n at o d o sl o sa r t c u l o s e n< i n f o l i s t > .V e rt a m b i n` i n f o l i s t s . ` K i l l( a l l )' d e s a t at o d o sl o se l e m e n t o se nt o d o si n f o l i s t s .` K i l l( a l l )' h a c e N or e s t a b l e z c al a sv a r i a b l e sg l o b a l e sas u sv a l o r e sp o rd e f e c t o ,v a s e` r e s e t' s o b r ee s t ep u n t o . ` K i l l( a l l b u t( < a _ 1 > ,. . . ,< a _ n > ) )' e l i m i n at o d a sl a sc o s a se nt o d o sl o s i n f o l i s t se x c e p t o< a _ 1 > ,. . . ,< a _ n > .` K i l l( a l l b u t ( < i n f o l i s t > ) )' D e s a t at o d o sl o sa r t c u l o sae x c e p c i nd el o sq u ee s t ne n < i n f o l i s t > ,d o n d e< i n f o l i s t >e s' v a l o r e s ' , ` F u n c i o n e s' , `a r r a y s" ,e t c L am e m o r i ao c u p a d ap o ru n ap r o p i e d a de n l a z a d an os el i b e r ah a s t aq u et o d o s s m b o l o ss em a n t i e n e ns i nc o n s o l i d a rd ee l l a .E np a r t i c u l a r ,p a r al i b e r a rl am e m o r i a t o m a d op o re lv a l o rd eu ns m b o l o ,u n ad e s a t al ae t i q u e t ad es a l i d a q u em u e s t r ae lv a l o re n l a z a d o ,a s c o m od e s v i n c u l a re ls m b o l o e ns . ` K i l l' n oe v a l as u sa r g u m e n t o s .E lo p e r a d o rc o m i l l a c o m i l l a` ' '' d e r r o t a sc o t i z a c i n . ` K i l l( < s y m b o l > )' e l i m i n at o d a sl a sp r o p i e d a d e sd e< s y m b o l > .P o re lc o n t r a r i o , l a sf u n c i o n e sr e m v a l u e` ' , `r e m f u n c t i o n ' , R e m a r r a y` ' y `r e m r u l e 'd e s a t a nu n ap r o p i e d a de s p e c f i c a .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

14/633

28/08/13

Euler Math Toolbox - Referencia


` K i l l' s i e m p r ed e v u e l v e `h e c h o ' ,i n c l u s os iu na r g u m e n t on ot i e n ec a r c t e rv i n c u l a n t e .

F u n c i n :e t i q u e t a s( < s y m b o l > ) V a r i a b l ed e ls i s t e m a :e t i q u e t a s D e v u e l v el al i s t ad ee n t r a d a ,s a l i d aoe x p r e s i ni n t e r m e d i a e t i q u e t a sq u ec o m i e n z a nc o n< s y m b o l > .N o r m a l m e n t e< s y m b o l >e se lv a l o r d e` i n c h a r' , `o u t c h a r ' ,o` l i n e c h a r' .E lc a r c t e rd el ae t i q u e t a s ep u e d ea d m i n i s t r a rc o nos i ns i g n od ep o r c e n t a j e ,p o rl oq u e ,p o re j e m p l o ,' i ' y` %i' p r o d u c e ne lm i s m or e s u l t a d o . S in i n g u n ae t i q u e t ae m p i e z ac o n< s y m b o l > :' e t i q u e t a s 'd e v u e l v eu n al i s t av a c a . L af u n c i n' e t i q u e t a s 'e v a l as ua r g u m e n t o .L ac i t a c i t a o p e r a d o r` ' '' aq u es er e a l i c e .P o re j e m p l o ,` l a b e l s( ' 'i n c h a r )' d e v u e l v el a se t i q u e t a sd ee n t r a d aq u ee m p i e z a nc o nl ae t i q u e t ad ee n t r a d aa c t u a l c a r c t e r . L a se t i q u e t a sd e` ' v a r i a b l e sp u e d ev e rl al i s t ad ee n t r a d a ,s a l i d ay e t i q u e t a sd ee x p r e s i o n e si n t e r m e d i a s ,i n c l u y e n d ot o d a sl a se t i q u e t a sa n t e r i o r e se ne lc a s o I n c h a r` ' , `o u t c h a r ' ,o` l i n e c h a r' f u e r o nr e d e f i n i d o s . P o rd e f e c t o ,M a x i m am u e s t r ae lr e s u l t a d od ec a d ae n t r a d ad e lu s u a r i o e x p r e s i n ,a s i g n a n d oa lr e s u l t a d ou n ae t i q u e t ad es a l i d a .L ap a n t a l l ad es a l i d a e s t s u p r i m i d at e r m i n a n d ol ae n t r a d ac o n' $ '( s i g n od ed l a r ) e nl u g a rd e` ;' ( p u n t oyc o m a ) .U n ae t i q u e t ad es a l i d as ec o n s t r u y ey o b l i g a d oae lr e s u l t a d o ,p e r on os em u e s t r a ,yl ae t i q u e t ap u e d es e r s eh a c er e f e r e n c i ae nl am i s m af o r m aq u el a se t i q u e t a sd es a l i d am o s t r a d a s .V a s et a m b i n ' % ' ,' % % ' ,Y` %t h' . E t i q u e t a sd ee x p r e s i o n e si n t e r m e d i a sp u e d e ns e rg e n e r a d a sp o ra l g u n a sf u n c i o n e s . L ao p c i nv a r i a b l e` p r o g r a m m o d e' c o n t r o l as i `r e s o l v e r 'y a l g u n a so t r a sf u n c i o n e sg e n e r a ne t i q u e t a sd ee x p r e s i o n e si n t e r m e d i a s e nl u g a rd ed e v o l v e ru n al i s t ad ee x p r e s i o n e s .A l g u n a so t r a sf u n c i o n e s , c o m o` l d i s p l a y' ,s i e m p r eg e n e r a ne x p r e s i ni n t e r m e d i a e t i q u e t a s . C o n s u l t et a m b i n` i n c h a r' , `o u t c h a r ' ,` l i n e c h a r' y `i n f o l i s t s .

V a r i a b l eo p c i o n a l :l i n e c h a r V a l o rp o rd e f e c t o : %t' ` L i n e c h a r' e se lp r e f i j od el a se t i q u e t a sd el a se x p r e s i o n e si n t e r m e d i a s g e n e r a d ap o rM a x i m a .M a x i m ac r e a r u n ae t i q u e t ap a r ac a d a e x p r e s i ni n t e r m e d i a( s is em u e s t r a )a lc o n c a t e n a r` l i n e c h a r' y` l i n e n u m' . ` L i n e c h a r' p u e d ea s i g n a rc u a l q u i e rs m b o l ooc a d e n a ,n on e c e s a r i a m e n t eu n c a r c t e ri n d i v i d u a l .D e b i d oaq u ei n t e r n a m e n t eM a x i m as o l ot i e n ee nc u e n t a s l oe lp r i m e rc a r c t e rd e lp r e f i j o ,l o sp r e f i j o si n c h a r` ' , O u t c h a r` ' y `l i n e c h a r 'd e b e nt e n e ru np r i m e rc a r c t e rd i f e r e n t e . D el oc o n t r a r i oa l g u n o sc o m a n d o sc o m o' m a t a r( i n l a b l e s ) 'n of u n c i o n a nc o m o e s p e r a d o . L a se x p r e s i o n e si n t e r m e d i a sp u e d e non op u e d e nm o s t r a r .V e r P r o g r a m m o d e` ' y `e t i q u e t a s .

V a r i a b l ed e ls i s t e m a :l i n e n u m E ln m e r od el n e ad el ap a r e j aa c t u a ld el ae n t r a d ays a l i d a e x p r e s i o n e s .

V a r i a b l ed e ls i s t e m a :m y o p t i o n s V a l o rp o rd e f e c t o :[ ]' ` M y o p t i o n s' p u e d ev e rl al i s t ad et o d a sl a so p c i o n e sr e s t a b l e c ea l g u n av e zp o re lu s u a r i o , a u n q u e s t a sh a y a ns i d or e c o n f i g u r a d a sas uv a l o rp r e d e t e r m i n a d o .

V a r i a b l eo p c i o n a l :n o l a b e l s V a l o rp o rd e f e c t o :f a l s e' C u a n d o` n o l a b e l s' e s `t r u e ' ,e t i q u e t a sd ee n t r a d ayd es a l i d a( r e s u l t a d o` %i' y` %s' ,r e s p e c t i v a m e n t e )s em u e s t r a n ,p e r ol a se t i q u e t a sn os o n v i n c u l a d o sal o sr e s u l t a d o s ,yl a se t i q u e t a sn os ei n c o r p o r a nal o s' e t i q u e t a s ' l i s t a .D a d oq u el a se t i q u e t a sn oe s t nv i n c u l a d o sal o sr e s u l t a d o s ,r e c o l e c c i nd eb a s u r a p u e d er e c u p e r a rl am e m o r i ao c u p a d ap o rl o sr e s u l t a d o s . D el oc o n t r a r i oe t i q u e t a sr e s u l t a d od ee n t r a d ays a l i d ae s t nv i n c u l a d o sal o sr e s u l t a d o s ,y l a se t i q u e t a ss ea g r e g a nal al i s t a' e t i q u e t a s ' . E t i q u e t a sd ee x p r e s i o n e si n t e r m e d i a s( %t` ' )n os ev e na f e c t a d o sp o r

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

15/633

28/08/13

Euler Math Toolbox - Referencia


` N o l a b e l s' ;s i `n o l a b e l s 'e s` t r u e' o 'f a l s e' ,i n t e r m e d i o e t i q u e t a sd ee x p r e s i o n e se s t nc o n s o l i d a d a sya a d e nal al i s t ad e' e t i q u e t a s ' . V a s et a m b i n' b a t c h ' ,' c a r g a 'y` e t i q u e t a s .

V a r i a b l eo p c i o n a l :o p t i o n s e t V a l o rp o rd e f e c t o :f a l s e' C u a n d o` o p t i o n s e t' e s `t r u e ' ,M a x i m ai m p r i m eu nm e n s a j ec a d av e zq u eu n O p c i nd eM a x i m ae sr e c o n f i g u r a d a .E s t oe s t i ls ie lu s u a r i od u d ad e l ao r t o g r a f ad ea l g u n ao p c i nyq u i e r ea s e g u r a r s ed eq u ee l v a r i a b l e ss el ea s i g n au nv a l o rd ev e r d a df u eu n av a r i a b l eo p c i n . E j e m p l o : ( %I 1 )o p t i o n s e t :t r u e ; a s i g n a c i n :l aa s i g n a c i nal ao p c i no p t i o n s e t ( %O 1 )t r u e ( %I 2 )g a m m a _ e x p a n d :t r u e ; a s i g n a c i n :l aa s i g n a c i nal ao p c i ng a m m a _ e x p a n d ( %O 2 )t r u e

V a r i a b l eo p c i o n a l :o u t c h a r V a l o rp o rd e f e c t o : %s" ` O u t c h a r' e se lp r e f i j od el a se t i q u e t a sd el a se x p r e s i o n e sc a l c u l a d a sp o r M a x i m a .M a x i m ac r e aa u t o m t i c a m e n t eu n ae t i q u e t ap a r ac a d ac o m p u t a r i z a d a e x p r e s i nc o n c a t e n a n d oo u t c h a r` ' y `l i n e n u m ' . ` O u t c h a r' p u e d ea s i g n a rc u a l q u i e rs m b o l ooc a d e n a ,n on e c e s a r i a m e n t eu n c a r c t e ri n d i v i d u a l .D e b i d oaq u ei n t e r n a m e n t eM a x i m as o l ot i e n ee nc u e n t a s l oe lp r i m e rc a r c t e rd e lp r e f i j o ,l o sp r e f i j o si n c h a r` ' , O u t c h a r` ' y `l i n e c h a r 'd e b e nt e n e ru np r i m e rc a r c t e rd i f e r e n t e . D el oc o n t r a r i oa l g u n o sc o m a n d o sc o m o' m a t a r( i n l a b l e s ) 'n of u n c i o n a nc o m o e s p e r a d o . V e rt a m b i n` e t i q u e t a s . E j e m p l o : ( %I 1 )o u t c h a r :" s a l i d a " ; ( S a l i d a1 )S a l i d ad e ( %I 2 )e x p a n s i n( ( a+b )^3 ) ; 3223 ( S a l i d a2 )b+3a b+3a b+a ( %I 3 )

F u n c i n :R e p r o d u c c i n( ) F u n c i n :R e p r o d u c c i n( < n > ) F u n c i n :l ar e p r o d u c c i n( [ < m > ,< n > ] ) F u n c i n :l ar e p r o d u c c i n( [ < m > ] ) F u n c i n :l ar e p r o d u c c i n( e n t r a d a ) F u n c i n :l ar e p r o d u c c i n( l e n t o ) F u n c i n :l ar e p r o d u c c i n( t i e m p o ) F u n c i n :R e p r o d u c c i n( g r i n d ) M u e s t r ad ee n t r a d a ,s a l i d aye x p r e s i o n e si n t e r m e d i a ss i n r e c a l c u l a r l a s .` R e p r o d u c c i n' s l om u e s t r al a se x p r e s i o n e sa s o c i a d a s l a se t i q u e t a s ;c u a l q u i e ro t r as a l i d a( t a lc o m ot e x t oi m p r e s op o r` p r i n t' o ` D e s c r i b e n "om e n s a j e sd ee r r o r )n os em u e s t r a .V a s et a m b i n ` E t i q u e t a s " . ` R e p r o d u c c i n' e v a l as u sa r g u m e n t o s .E lo p e r a d o rc o m i l l a c o m i l l a` ' '' d e r r o t a sc o t i z a c i n .` R e p r o d u c c i n' s i e m p r ed e v u e l v e `h e c h o ' . ` R e p r o d u c c i n( )( s i na r g u m e n t o s )m u e s t r at o d a sl a se n t r a d a s ,s a l i d a sy e x p r e s i o n e si n t e r m e d i a sg e n e r a d a sh a s t ae lm o m e n t o .U n ae x p r e s i nd es a l i d a s em u e s t r ai n c l u s os if u es u p r i m i d ap o re l$' t e r m i n a t o r 'c u a n d o q u ef u eo r i g i n a l m e n t ec o m p u t a d o . ` R e p r o d u c c i n( < n > )' m u e s t r al a sm sr e c i e n t e se x p r e s i o n e s< n > .C a d a e n t r a d a ,s a l i d a ,yl ae x p r e s i ni n t e r m e d i ac u e n t ac o m ou n a . ` P l a y b a c k( [ < m > ,< n > ] )' p a n t a l l a sd ee n t r a d a ,s a l i d aei n t e r m e d i o s e x p r e s i o n e sc o nn m e r o sd e l< m >t r a v s< n > ,i n c l u s i v e . ` P l a y b a c k( [ < m > ] )' e se q u i v a l e n t ea 'p l a y b a c k( [ < m > ,< m > ] ) " ,l oq u e u s u a l m e n t ei m p r i m eu np a rd ee x p r e s i o n e sd ee n t r a d ayd es a l i d a . ` P l a y b a c k( i n p u t )' m u e s t r at o d a sl a se x p r e s i o n e sd ee n t r a d ag e n e r a d a sh a s t ae lm o m e n t o . ` L ar e p r o d u c c i n( l e n t o )' p a u s a se n t r ee x p r e s i o n e sye s p e r aaq u ee l u s u a r i op u l s e' e n t e r ' .E s t ec o m p o r t a m i e n t oe ss i m i l a ral ad e m o s t r a c i n` ' . ` P l a y b a c k( s l o w )' e s t i le nc o n j u n c i nc o n 'g u a r d a r' o ` S t r i n g o u t' c u a n d os ec r e au na r c h i v os e c u n d a r i od ea l m a c e n a m i e n t oc o ne lf i nd e e l e g i rc u i d a d o s a m e n t el a se x p r e s i o n e s t i l e s .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

16/633

28/08/13

Euler Math Toolbox - Referencia


` R e p r o d u c c i n( t i e m p o ) " ,s em o s t r a r e lt i e m p od ec l c u l op a r ac a d a e x p r e s i n . ` P l a y b a c k( g r i n d )' m u e s t r al a se x p r e s i o n e sd ee n t r a d ae ne lm i s m of o r m a t o c o m ol af u n c i n` r u t i n a' .L a se x p r e s i o n e sd es a l i d an os ev e na f e c t a d o sp o r l ao p c i n' g r i n d ' .C o n s u l t e` r u t i n a' . L o sa r g u m e n t o sp u e d e ns e rc o m b i n a d o s ,p o re j e m p l o ,` p l a y b a c k( [ 5 ,1 0 ] ,g r i n d ,t i m e , l e n t o )' .

V a r i a b l eo p c i o n a l :i n d i c a d o r V a l o rp o rd e f e c t o :` _' ` R p i d o' e se ls m b o l od e ls i s t e m ad e l `d e m o 'f u n c i n' d er e p r o d u c c i n ( L e n t o )" m o d oye lb u c l ed ei n t e r r u p c i nd eM a x i m a( e lq u es ei n v o c ap o r `b r e a k' ) .

F u n c i n :d e j a rd ef u m a r( ) T e r m i n al as e s i nd eM a x i m a .T e n g ae nc u e n t aq u el af u n c i nd e b es e r i n v o c a d ac o m o' q u i t( ) ; 'o' q u i t( )$ ' ,n o' r e n u n c i a r 'p o rs m i s m o . P a r ap a r a ru nc l c u l o ,e lt i p od ec o n t r o l` C' .E lv a l o rp o rd e f e c t o a c c i ne sv o l v e ra li n d i c a d o rd eM a x i m a .S i` *d e b u g g e r h o o k*' e s ` N i l' , `C o n t r o l Ca b r i r e ld e p u r a d o rd eL i s p .T a m b i nv e rn o t a D e p u r a c i n: : .

F u n c i n :l e c t u r a( < e x p r _ 1 > ,. . . ,< e x p r _ n > ) P r i n t s< e x p r _ 1 > ,. . . ,< e x p r _ n >y ac o n t i n u a c i nl e eu n ae x p r e s i nd e s d ee l c o n s o l ayd e v u e l v el ae x p r e s i ne v a l u a d a .L ae x p r e s i ne s t e r m i n ac o nu np u n t oyc o m a' ; 'os i g n od ed l a r' $ ' . V a s et a m b i n' s l ol e c t u r a ' E j e m p l o : ( %I 1 )f o o :4 2$ ( %I 2 )f o o :r e a d( " f o o " ,f o o ," -n u e v ov a l o r . " )$ f o oe s4 2-n u e v ov a l o r . ( A+b )^3 ; ( %I 3 )f o o ; 3 ( %O 3 )( b+a )

F u n c i n :s l ol e c t u r a( < e x p r _ 1 > ,. . . ,< e x p r _ n > ) P r i n t s< e x p r _ 1 > ,. . . ,< e x p r _ n >y ac o n t i n u a c i nl e eu n ae x p r e s i nd e s d ee l c o n s o l ayd e v u e l v el ae x p r e s i n( s i ne v a l u a c i n ) .L a e x p r e s i nt e r m i n ac o nu n' ; '( p u n t oyc o m a )o' $ '( d l a r f i r m a r ) . V a s et a m b i n' l e d o s ' . E j e m p l o s : ( %I 1 )a a :$7 ( %I 2 )f o o :s l ol e c t u r a( " I n t r o d u z c au n ae x p r e s i n : " ) ; E s c r i b au n ae x p r e s i n : 2^a a ; a a ( %O 2 )2 ( %I 3 )f o o :r e a d( " I n t r o d u z c au n ae x p r e s i n : " ) ; E s c r i b au n ae x p r e s i n : 2^a a ; ( %O 3 )1 2 8

F u n c i n :R e s e t( ) R e s t a b l e c em u c h a sv a r i a b l e syo p c i o n e sg l o b a l e sya l g u n a so t r a s v a r i a b l e sas u sv a l o r e sp o rd e f e c t o . ` R e s e t' p r o c e s al a sv a r i a b l e se nl al i s t aL i s p ` *V a r i a b l ei n i c i a ll o sv a l o r e s*' .L am a c r oL i s p` d e f m v a r' p o n e L a sv a r i a b l e sd ee s t al i s t a( e n t r eo t r a sa c c i o n e s ) .M u c h o s ,p e r on ot o d o s , v a r i a b l e syo p c i o n e sg l o b a l e ss o nd e f i n i d a sp o rd e f m v a r` ' ,ya l g u n o s v a r i a b l e sd e f i n i d a sp o r` d e f m v a r' n os o nv a r i a b l e sn io p c i o n e sg l o b a l e s .

V a r i a b l eo p c i o n a l :s h o w t i m e V a l o rp o rd e f e c t o :f a l s e'

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

17/633

28/08/13

Euler Math Toolbox - Referencia


C u a n d o' s h o w t i m e 'e s` t r u e' ,e lt i e m p od ec l c u l oye lt i e m p ot r a n s c u r r i d oe s i m p r e s ac o ns a l i d ad ec a d ae x p r e s i n . E lt i e m p od ec l c u l os ea l m a c e n as i e m p r e ,p o rl oq u e' t i e m p o 'y' r e p r o d u c c i n ' p u e d ev i s u a l i z a re lt i e m p od ec l c u l oi n c l u s oc u a n d os h o w t i m e` ' e s 'f a l s e' . V a s et a m b i n' t i m e r ' .

F u n c i n :t o _ l i s p( ) E n t r ae ne ln i v e lL i s p .` ( T o m a x i m a )' v u e l v ea M a x i m a . E j e m p l o : D e f i n i ru n af u n c i nye n t r a re ne ln i v e lL i s p .L a d e f i n i c i ns ei n s p e c c i o n ae nl al i s t ad ep r o p i e d a d e s ,e n t o n c e sl af u n c i n d e f i n i c i ns ee x t r a e ,s ei n c l u y e nys ea l m a c e n ae nl av a r i a b l e $R e s u l t a d o .L av a r i a b l es ep u e d eu t i l i z a re nM a x i m ad e s p u sd ev o l v e ra M a x i m a . ( %I 1 )f( x ) :=x^2+x ; 2 ( %O 1 )f( x ) :=x+x ( %I 2 )t o _ l i s p( ) ; T i p o( t o m a x i m a )p a r ar e i n i c i a r ,( $q u i t )p a r as a l i rd eM a x i m a . M A X I M A >( s m b o l o p l i s t" $f ) ( M P R O P S( N I LM E X P R( ( l a m b d a )( ( m l i s t )$X ) ( ( M P L U S )( ( M E X P T )$X2 )$X ) ) ) ) M A X I M A >( s e t q$r e s u l t( $f a c t o r e s( c a d d r( m g e t' $f 'm e x p r ) ) ) ) ( ( M t i m e sS I M Pf a c t o r i z a d a )$X( ( M P L U SS I M PI R R E D U C T I B L E )1X ) ) M A X I M A >( t o m a x i m a ) V o l v i e n d oaM a x i m a ( %O 2 )t r u e ( %I 3 )r e s u l t a d o ; ( %O 3 )x( x+1 )

V a r i a b l ed e ls i s t e m a :l o sv a l o r e s V a l o ri n i c i a l :` [ ]' ' V a l o r e s 'e su n al i s t ad et o d a sl a sv a r i a b l e sq u ee lu s u a r i o( n oo p c i o n e sd eM a x i m a oi n t e r r u p t o r e s ) .L al i s t ai n c l u y el o ss m b o l o sv i n c u l a d o sp o r' : 'o` : :' . S ie lv a l o rd eu n av a r i a b l es ee l i m i n ac o nl o sc o m a n d o s` m a t a r' , ` E l i m i n a r' o `r e m v a l u e 'l av a r i a b l es ee l i m i n ad e l` v a l o r e s' . C o n s u l t e` f u n c i o n e s "p a r ao b t e n e ru n al i s t ad ef u n c i o n e sd e f i n i d a sp o re lu s u a r i o . E j e m p l o s : E np r i m e rl u g a r ,' v a l o r e s 'm u e s t r al o ss m b o l o s` a' , 'b' y 'c' ,p e r on o 'd' , n oe s t v i n c u l a d oau nv a l o r ,yn oa lu s u a r i ol af u n c i n` f' .L a l o sv a l o r e ss ee l i m i n a nd el a sv a r i a b l e s .' V a l o r e s 'e sl al i s t av a c a . ( %I 1 )[ a :9 9 ,b: :A 9 0 ,c :a b ,d ,f( x ) :=x^2 ] ; 2 ( %O 1 )[ 9 9 ,9 ,9 0 ,d ,f( x ) :=x ] ( %I 2 )v a l o r e s ; ( %O 2 )[ a ,b ,c ] ( %I 3 )[ k i l l( a ) ,r e m o v e( b ,v a l o r ) ,r e m v a l u e( c ) ] ; ( %O 3 )[ h a c e r ,h a c e r ,[ c ] ] ( %I 4 )v a l o r e s ; ( %O 4 )[ ]

4.3 Funciones y variables para la pantalla


V a r i a b l eo p c i o n a l :%e d i s p f l a g V a l o rp o rd e f e c t o :f a l s e' C u a n d o` %e d i s p f l a g' e s `t r u e ' ,M a x i m am u e s t r a` %E' au nv a l o rn e g a t i v o e x p o n e n t ec o m ou nc o c i e n t e .P o re j e m p l o ,` %e^ x' s em u e s t r ac o m o ` 1/ %e^ x' .C o n s u l t et a m b i n` e x p t d i s p f l a g' . E j e m p l o : ( %I 1 ) %e^ 1 0 ; ( %O 1 ) %e ( %I 2 ) %e d i s p f l a g :t r u e$ ( %I 3 ) %e^ 1 0 ; ( %O 3 )1 0 %E

-1 0

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

18/633

28/08/13
V a r i a b l eo p c i o n a l :a b s b o x c h a r V a l o rp o rd e f e c t o :' !

Euler Math Toolbox - Referencia

` A b s b o x c h a r' e lc a r c t e rau t i l i z a rp a r ad i b u j a rl o ss i g n o sd ev a l o ra b s o l u t o u n ae x p r e s i nq u eo c u p am sd eu n al n e ad ea l t o . E j e m p l o : ( %I 1 )a b s( ( x^3+1 ) ) ; !3 ! ( %O 1 ) !X+1 !

F u n c i n :d i s p( < e x p r _ 1 > ,< e x p r _ 2 > ,. . . ) e sc o m o' d i s p l a y ' ,p e r os l oe lv a l o rd el o sa r g u m e n t o ss o n v i s u a l i z a d oe nl u g a rd ee c u a c i o n e s .E s t oe s t i lp a r ac o m p l i c a d a a r g u m e n t o sq u en ot i e n e nn o m b r eoe ns l oe lv a l o rd el a a r g u m e n t oe sd es ui n t e r syn oe ln o m b r e . C o n s u l t et a m b i n` l d i s p' y `p r i n t ' . E j e m p l o : ( %I 1 )b[ 1 , 2 ] :x x^2$ ( %I 2 )x :1 2 3$ ( %I 3 )d i s p( x ,b[ 1 , 2 ] ,s i n( 1 . 0 ) ) ; 1 2 3 2 x-x 0 . 8 4 1 4 7 0 9 8 4 8 0 7 8 9 6 5 ( %O 3 )d o n e

F u n c i n :p a n t a l l a( < e x p r _ 1 > ,< e x p r _ 2 > ,. . . ) M u e s t r al a se c u a c i o n e sc u y o si z q u i e r d ae s t s i ne v a l u a r< e x p r _ i >y c u y ol a d od e r e c h oe se lv a l o rd el ae x p r e s i nc e n t r a d oe nl a l i n e .E s t af u n c i ne s t i le nl o sb l o q u e sye s t a d o s` p a r a' e n f i nd em o s t r a rr e s u l t a d o si n t e r m e d i o s .L o sa r g u m e n t o sd e ` V e r' s u e l e ns e r t o m o s ,v a r i a b l e sc o ns u b n d i c e ,ol af u n c i n l l a m a d a s . C o n s u l t et a m b i n` l d i s p l a y' , `d i s p 'y` l d i s p' . E j e m p l o : ( %I 1 )b[ 1 , 2 ] :x x^2$ ( %I 2 )x :1 2 3$ ( %I 3 )d i s p l a y( x ,b[ 1 , 2 ] ,s i n( 1 . 0 ) ) ; x=1 2 3 2 b=x-x 1 ,2 s i n( 1 , 0 )=0 . 8 4 1 4 7 0 9 8 4 8 0 7 8 9 6 5 ( %O 3 )d o n e

V a r i a b l eo p c i o n a l :d i s p l a y 2 d V a l o rp o rd e f e c t o :t r u e' C u a n d o` d i s p l a y 2 d' e s 'f a l s e' ,l ap a n t a l l ad el ac o n s o l ae su n ac a d e n a ( 1 d i m e n s i o n a l )f o r m a nm sq u eu n af o r m ad el ap a n t a l l a( 2d i m e n s i o n e s ) . C o n s u l t et a m b i n` l e f t j u s t' p a r ac a m b i a re n t r eu n ai z q u i e r d ayu n aj u s t i f i c a d a p a n t a l l ad ec e n t r a d od ee c u a c i o n e s . E j e m p l o : ( %I 1 )x/( x^2+ 1 ) ; x ( %O 1 )2 x+1 ( %I 2 )d i s p l a y 2 d :f a l s e$ ( %I 3 )x /( x^21 ) ; ( %O 3 )x/( x^2+ 1 )

V a r i a b l eo p c i o n a l :d i s p l a y _ f o r m a t _ i n t e r n a l V a l o rp o rd e f e c t o :f a l s e'

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

19/633

28/08/13

Euler Math Toolbox - Referencia


C u a n d o` d i s p l a y _ f o r m a t _ i n t e r n a l' e s `t r u e ' ,s em u e s t r a ne x p r e s i o n e s s i ns e rt r a n s f o r m a d od em a n e r aq u eo c u l t e ne li n t e r i o r r e p r e s e n t a c i nm a t e m t i c a .E nl ap a n t a l l as ec o r r e s p o n d ec o nl oq u e " R e t o r n o se nv e zd e' p a r t e ' `i n p a r t . E j e m p l o s : P a r t ei n p a r tu s u a r i o a b ,a-b a+( -1 )b a-1 a/b ,-a b b 1 / 2 s q r t( x ) ;s q r t( x )x 4X4 X*4 / 3 ;-X 33

F u n c i n :d i s p t e r m s( e x p r ) M u e s t r ae x p re np a r t e su n ad e b a j od el ao t r a .E sd e c i r ,l ap r i m e r a s em u e s t r ae lo p e r a d o rd ee x p r ,l u e g oc a d at r m i n od el as u m ao f a c t o re nu np r o d u c t o ,op a r t ed eu n ae x p r e s i nm sg e n e r a le s m u e s t r ap o rs e p a r a d o .E s t oe s t i ls i< e x p r >e sd e m a s i a d og r a n d ep a r as e r m o s t r a d a sd eo t r am a n e r a .P o re j e m p l o ,s i' P 1 ' ,' P 2 ' ,. . .s o nm u y e x p r e s i o n e sg r a n d e s ,e n t o n c e se lp r o g r a m ad er e p r e s e n t a c i np u e d es u p e r a rd ea l m a c e n a m i e n t o e s p a c i op a r at r a t a rd em o s t r a r` P 1+P 2+. . .'t o d o sal av e z .S i ne m b a r g o , ` D i s p t e r m s( P 1+P 2+. . . )' m u e s t r a 'P 1' ,yl u e g op o rd e b a j od ee l l a 'P 2' , e t cC u a n d on ou t i l i c e` d i s p t e r m s' ,s iu n ae x p r e s i ne x p o n e n c i a le s d e m a s i a d og r a n d ep a r am o s t r a r s ec o m o` A^B' q u ea p a r e c ec o m o `e x p t( A ,B ) '( o c o m o` n c e x p t( A ,B ) "e ne lc a s od e' A^^B ' ) . E j e m p l o : ( %I 1 )d i s p t e r m s( 2*a*s i n( x )+ %e^ x ) ; + 2d es i n( x ) x %E ( %O 1 )h e c h o

S m b o l oe s p e c i a l :e x p t( < a >< b > ) S m b o l oe s p e c i a l :n c e x p t( < a >< b > ) S iu n ae x p r e s i ne x p o n e n c i a le sd e m a s i a d og r a n d ep a r am o s t r a r s ec o m o ` < a >^< b >' A p a r e c ec o m o `e x p t( < a >< b > ) '( oc o m o` n c e x p t( < a > , < b > )' e ne lc a s od e` < a >^^< b > ' ) . E x p t` ' y `n c e x p t 'n os er e c o n o c e ne nl ae n t r a d a . V a r i a b l eo p c i o n a l :e x p t d i s p f l a g V a l o rp o rd e f e c t o :t r u e' C u a n d o` e x p t d i s p f l a g' e s `t r u e ' ,M a x i m am u e s t r al a se x p r e s i o n e sc o n e x p o n e n t e sn e g a t i v o sc o m oc o c i e n t e s .C o n s u l t et a m b i n` %e d i s p f l a g' . E j e m p l o : ( %I 1 )e x p t d i s p f l a g :t r u e ; ( %O 1 )t r u e ( %I 2 )1 0^ x ; 1 ( %O 2 )x 1 0 ( %I 3 )e x p t d i s p f l a g :f a l s e ; ( %O 3 )f a l s e ( %I 4 )1 0^ x ; -X ( %O 4 )1 0

F u n c i n :g r i n d( e x p r ) V a r i a b l eo p c i o n a l :g r i n d L af u n c i nd e' g r i n d 'i m p r i m ee x p re nl ac o n s o l ae nf o r m a a d e c u a d oc o m oe n t r a d ap a r aM a x i m a .' G r i n d 's i e m p r ed e v u e l v e` h e c h o' . C u a n d oe x p re se ln o m b r ed eu n af u n c i nom a c r o ,' g r i n d 'i m p r i m ee l f u n c i nom a c r od e f i n i c i ne nl u g a rd es l oe ln o m b r e . V a s et a m b i n' c a d e n a ' ,q u ed e v u e l v eu n ac a d e n ae nl u g a rd ei m p r i m i rl a d es a l i d a .L o si n t e n t o sd e` r u t i n ap a r ai m p r i m i rl ae x p r e s i nd ef o r m a l oc u a ll oh a c eu np o c om sf c i ld el e e rq u el as a l i d ad e` c a d e n a' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

20/633

28/08/13

Euler Math Toolbox - Referencia


C u a n d oe l` g r i n dv a r i a b l e "e s` t r u e' ,l as a l i d ad e `c a d e n a 'y ` S t r i n g o u t' t i e n ee lm i s m of o r m a t oq u ee ld e 'g r i n d' ,d el oc o n t r a r i on o s eh a c es ef o r m a t e al as a l i d ad ee s a sf u n c i o n e s . E lv a l o rp r e d e t e r m i n a d od el av a r i a b l ed e' g r i n d 'e s' f a l s e ' . ' G r i n d 't a m b i ns ep u e d ee s p e c i f i c a rc o m oa r g u m e n t od e' r e p r o d u c c i n ' . C u n d o ' G r i n d 'e s t p r e s e n t e ,' r e p r o d u c c i n 'i m p r i m el a se x p r e s i o n e sd ee n t r a d ae ne lm i s m o f o r m a t oc o m ol af u n c i n` r u t i n a' .D el oc o n t r a r i o ,n os eh a c en i n g ni n t e n t od e e s p e c i a l m e n t ef o r m a t e a re x p r e s i o n e sd ee n t r a d a . ' G r i n d 'e v a l as u sa r g u m e n t o s . E j e m p l o s : ( %I 1 )a a+1 7 2 9 ; ( %O 1 )a a+1 7 2 9 ( %I 2 )r u t i n a( % ) ; a a1 . 7 2 9$ ( %O 2 )d o n e ( %I 3 )[ a a ,1 7 2 9 ,a a+1 7 2 9 ] ; ( %O 3 )[ a a ,1 7 2 9 ,1 7 2 9a a+ ] ( %I 4 )r u t i n a( % ) ; [ A a ,1 7 2 9 ,a a1 7 2 9 ]$ ( %O 4 )h e c h o ( %I 5 )m a t r i z( [ a a ,1 7 ] ,[ 2 9 ,b b ] ) ; [ A a1 7 ] ( %O 5 )[ ] [ 2 9b b ] ( %I 6 )r u t i n a( % ) ; m a t r i z( [ a a ,1 7 ] ,[ 2 9 ,b b ] )$ ( %O 6 )h e c h o ( %I 7 )s e t( a a ,1 7 ,2 9 ,b b ) ; ( %O 7 ){ 1 7 ,2 9 ,a a ,b b } ( %I 8 )r u t i n a( % ) ; { 1 7 , 2 9 ,a a ,b b }$ ( %O 8 )h e c h o ( %I 9 )e x p( a a/( b b+1 7 )^2 9 ) ; a a 2 9 ( B b+1 7 ) ( %O 9 ) %e ( %I 1 0 )r u t i n a( % ) ; %E^( a a/( b b1 7 )^2 9 )$ ( %O 1 0 )d o n e ( %I 1 1 )e x p r :e x p a n d( ( a a+b b )^1 0 ) ; 1 09283746 ( %O 1 1 )b b+1 0+4 5a ab ba ab b+b b+1 2 0a a2 1 0a ab b 55647823 +2 5 2a ab b+b b+2 1 0a a1 2 0a ab b+4 5a ab b 91 0 +1 0a ab b+a a ( %I 1 2 )g r i n d( e x p r ) ; b b^1 0*1 0*a ab b^9*4 5^2*a ab b^81 2 0*a ab b^3*^72 1 0*4*^a ab b^6 2 5 2*a a^5*b b^52 1 0*a a^6*4b b^1 2 0*^a ab b^7*3*4 5^8*a ab b^2 1 0*9*^a ab b+a a^1 0$ ( %O 1 2 )d o n e ( %I 1 3 )p a l a b r a( e x p r ) ; ( %O 1 3 )b b^1 0*1 0*a ab b^9*4 5^2*a ab b^81 2 0*a ab b^3*^72 1 0*4*^a ab b^6\ 2 5 2*a a^5*b b^52 1 0*a a^6*4b b^1 2 0*^a ab b^7*3*4 5^8*a ab b^2*a a1 0^9*\ b b+a a^1 0 ( %I 1 4 )c h o l e s k y( A ) :=b l o q u e( [ n :l o n g i t u d( A ) ,L :c o p y m a t r i x( A ) , p :m a k e L i s t( 0 ,i ,1 ,l o n g i t u d( A ) ) ] ,at r a v sd einh a c e r p a r aj :it h r unh a c e r ( X :L[ i ,j ] ,x :x-s u m a( L[ j ,k ]*L[ i ,k ] ,k ,1 ,i-1 ) , s ii=je n t o n c e sp[ i ] :1/s q r t( x )e l s eL[ j ,i ] :x*p[ i ] ) , at r a v sd eind oL[ i ,i ] :1/p[ i ] , at r a v sd einh a c e rp a r aj :i+1a lnd oL[ i ,j ] :0 ,L )$ ( %I 1 5 )r u t i n a( c h o l e s k y ) ; c h o l e s k y( A ) :=b l o q u e( [ N :l o n g i t u d( A ) ,L :c o p y m a t r i x( A ) , p :m a k e L i s t( 0 ,i ,1 ,l o n g i t u d( A ) ) ] , p o r q u ey ol oh a g oat r a v sd en ( P a r ajd e s d eit h r unh a c e r ( X :L[ i ,j ] ,x :x s u m( L[ j ,k ]*L[ i ,k ] ,k ,1 ,i 1 ) , s ii=je n t o n c e sp[ i ] :1 / s q r t( x ) m sL[ j ,i ] :x*p[ i ] ) ) , at r a v sd eind oL[ i ,i ] :1/p[ i ] , at r a v sd einh a c e r( p a r ajd e s d ei+ 1at r a v sd enh a c e rL[ i ,j ] :0 ) ,L )$ ( %O 1 5 )d o n e ( %I 1 6 )p a l a b r a( F U N D E F( c h o l e s k y ) ) ; ( %O 1 6 )c h o l e s k y( A ) :=b l o q u e( [ n :l o n g i t u d( A ) ,L :c o p y m a t r i x( A ) ,p :m a k e l i s\ t( 0 ,i ,1 ,l o n g i t u d( A ) ) ] ,at r a v sd einh a c e r( p a r ajd e s d eit h r unh a c e r( x :L\ [ I ,j ] ,x :x s u m( L[ j ,k ]*L[ i ,k ] ,k ,1 ,i 1 ) ,s ii=je n t o n c e sp[ i ] :1 / s q r t( x\ )E l s eL[ j ,i ] :x*p[ i ] ) ) ,at r a v sd eind oL[ i ,i ] :1/p[ i ] ,at r a v sd ei\ nh a c e r( p a r ajd e s d ei+ 1at r a v sd end oL[ i ,j ] :0 ) ,L )

V a r i a b l eo p c i o n a l :i b a s e V a l o rp o rd e f e c t o :1 0' ` I b a s e' e sl ab a s ed eM a x i m al e ev a l o r e se n t e r o s . ` I b a s e' p u e d ea s i g n a rc u a l q u i e re n t e r oe n t r e2y3 6( d e c i m a l ) ,

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

21/633

28/08/13

Euler Math Toolbox - Referencia


I n c l u i d o .C u a n d o` i b a s e' e sm a y o rq u e1 0 ,l o sn m e r o sc o m p r e n d e n L o sn m e r o sd e c i m a l e sd e l0a l9 ,m sl a sl e t r a sd e la l f a b e t oA , B ,C ,. . . ,s e g ns e an e c e s a r i op a r ah a c e rq u el o sd g i t o s` i b a s e' e na b s o l u t o .L a sc a r t a ss o n i n t e r p r e t a d oc o m od g i t o ss l os ie lp r i m e rd g i t oe s0a l9 . L a sl e t r a sm a y s c u l a sym i n s c u l a sn os ed i s t i n g u e n .L a c i f r a se nb a s e3 6 ,l ab a s eq u ea c e p t aM a x i m a ,c o m p r e n d e n0 a l9yd el aAal aZ . C u a l q u i e r aq u es e ae lv a l o rd e` i b a s e' ,c u a n d ou nn m e r oe n t e r os et e r m i n ap o ru n a p u n t od e c i m a l ,s ei n t e r p r e t a r e nb a s e1 0 . C o n s u l t et a m b i n` o b a s e . E j e m p l o s : ` I b a s e' m e n o sd e1 0 . ( %I 1 )i b a s e :$2 ( %I 2 )o b a s e ; ( %O 2 )1 0 ( %I 3 )1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; ( %O 3 )6 5 5 3 5 ` I b a s e' s u p e r i o ra1 0 .L a sl e t r a ss ei n t e r p r e t a nc o m os l od g i t o s s ie lp r i m e rd g i t oe s0a l9 . ( %I 1 )i b a s e :1 6$ ( %I 2 )o b a s e ; ( %O 2 )1 0 ( %I 3 )1 0 0 0 ; ( %O 3 )4 0 9 6 ( %I 4 )a b c d ; ( %O 4 )a b c d ( %I 5 )s y m b o l p( a b c d ) ; ( %O 5 )t r u e ( %I 6 )0 a b c d ; ( %O 6 )4 3 9 8 1 ( %I 7 )s y m b o l p( 0 a b c d ) ; ( %O 7 )f a l s e C u a n d ou ne n t e r ot e r m i n ac o nu np u n t od e c i m a l ,e s i n t e r p r e t a d oe nb a s e1 0 . ( %I 1 )i b a s e :3 6$ ( %I 2 )o b a s e ; ( %O 2 )1 0 ( %I 3 )1 2 3 4 ; ( %O 3 )4 9 3 6 0 ( %I 4 )1 2 3 4 . ; ( %O 4 )1 2 3 4

F u n c i n :l d i s p( < e x p r _ 1 > ,. . . ,< e x p r _ n > ) M u e s t r al a se x p r e s i o n e s< e x p r _ 1 > ,. . . ,< e x p r _ n >e nl ac o n s o l a s a l i d ai m p r e s a .` L d i s p' a s i g n au n ae t i q u e t ad ee x p r e s i ni n t e r m e d i a ac a d aa r g u m e n t oyd e v u e l v el al i s t ad ee t i q u e t a s . C o n s u l t et a m b i n` d i s p' , 'd i s p l a y' y `l d i s p l a y ' . E j e m p l o s : ( %I 1 )e :( a+b )^3 ; 3 ( %O 1 )( b+a ) ( %I 2 )f :a m p l i a r( e ) ; 3223 ( %O 2 )b+3a b+3a b+a ( %I 3 )l d i s p( e ,f ) ; 3 ( %T 3 )( b+a ) 3223 ( %T 4 )b+3a b+3a b+a ( %O 4 )[ %t 3 ,t 4 % ] ( %I 4 ) %T 3 ; 3 ( %O 4 )( b+a ) ( %I 5 ) %t 4 ; 3223 ( %O 5 )b+3a b+3a b+a

F u n c i n :l d i s p l a y( < e x p r _ 1 > ,. . . ,< e x p r _ n > ) M u e s t r al a se x p r e s i o n e s< e x p r _ 1 > ,. . . ,< e x p r _ n >e nl ac o n s o l a s a l i d ai m p r e s a .C a d ae x p r e s i ns em u e s t r ac o m ou n ae c u a c i nd el a f o r m a` l h s=r h s "e nl aq u el h s` ' e su n od el o sa r g u m e n t o sd e L d i s p l a y` ' y `d c h" e ss uv a l o r .N o r m a l m e n t e ,c a d aa r g u m e n t oe su n v a r i a b l e .` L d i s p' a s i g n au n ae t i q u e t ad ee x p r e s i ni n t e r m e d i ad e c a d ae c u a c i nyd e v u e l v el al i s t ad ee t i q u e t a s . V a s et a m b i n' m o s t r a r ' ,` d i s p' y `l d i s p ' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

22/633

28/08/13
E j e m p l o s : ( %I 1 )e :( a+b )^3 ;

Euler Math Toolbox - Referencia

3 ( %O 1 )( b+a ) ( %I 2 )f :a m p l i a r( e ) ; 3223 ( %O 2 )b+3a b+3a b+a ( %I 3 )l d i s p l a y( e ,f ) ; 3 ( %T 3 )e=( b+a ) 3223 ( %T 4 )f=b+3+3a ba b+a ( %O 4 )[ %t 3 ,t 4 % ] ( %I 4 ) %T 3 ; 3 ( %O 4 )e=( b+a ) ( %I 5 ) %t 4 ; 3223 ( %O 5 )f=b+3a b+3a b+a

V a r i a b l eo p c i o n a l :l e f t j u s t V a l o rp o rd e f e c t o :f a l s e' C u a n d o` l e f t j u s t' e s `t r u e ' ,e c u a c i o n e se n2 D p a n t a l l as ed i b u j a ni z q u i e r d a j u s t i f i c a d oe nl u g a rd ec e n t r a d o . C o n s u l t et a m b i n` d i s p l a y 2 d' p a r ac a m b i a re n t r e1 Dy2 D d i s p l a y . E j e m p l o : ( %I 1 )e x p a n d( ( x+ 1 )^3 ) ; 32 ( %O 1 )x+3x3+x+1 ( %I 2 )l e f t j u s t :t r u e$ ( %I 3 )a m p l i a r( ( x+ 1 )^3 ) ; 32 ( %O 3 )x+3x3+x+1

V a r i a b l eo p c i o n a l :l i n e l V a l o rp o rd e f e c t o :7 9' ` L i n e l' e sl aa n c h u r a( m e d i d ae nc a r a c t e r e s )d el ac o n s o l a s em u e s t r ap a r ae lp r o p s i t od em o s t r a re x p r e s i o n e s .` L i n e l "p u e d es e r c u a l q u i e rv a l o ra s i g n a d op o re lu s u a r i o ,a u n q u em u yp e q u e oom u yg r a n d e L o sv a l o r e sp u e d e ns e rp o c op r c t i c a s .E lt e x t oi m p r e s op o ru n af u n c i nd eM a x i m a f u n c i o n e s ,c o m om e n s a j e sd ee r r o ryl a ss a l i d a sd e' d e s c r i b i r ' , n os ev ea f e c t a d ap o r` l i n e l' .

V a r i a b l eo p c i o n a l :l i s p d i s p V a l o rp o rd e f e c t o :f a l s e' C u a n d o` l i s p d i s p' e s `t r u e ' ,l o ss m b o l o sd eL i s ps em u e s t r a nc o nu n c o n d u c ep r e g u n t aS u p r i m i r` ?' .D el oc o n t r a r i o ,s em u e s t r a ns m b o l o sL i s p s i ne s t am a r c a . E j e m p l o s : ( %I 1 )l i s p d i s p :f a l s e$ ( %I 2 )f o o+b a r ? ? ; ( %O 2 )f o o+b a r ( %I 3 )l i s p d i s p :t r u e$ ( %I 4 )f o o+b a r ? ? ; ( %O 4 ) ?F o o+ ?B a r

V a r i a b l eo p c i o n a l :n e g s u m d i s p f l a g V a l o rp o rd e f e c t o :t r u e' C u a n d o` n e g s u m d i s p f l a g' e s `t r u e ' ,` X-Y' s em u e s t r ac o m o `x-y ' e nl u g a rd ec o m o` -y+x' .S is ee s t a b l e c ee n' f a l s e 'h a c eq u ee le s p e c i a l c o m p r o b a re nl ap a n t a l l ad el ad i f e r e n c i ad ed o se x p r e s i o n e sq u en os e a n h e c h o .U n ad el a sa p l i c a c i o n e se sq u et a n t o` a+ %i*b' y `a%i*b 'p u e d e a m b a sd el am i s m am a n e r a .

V a r i a b l eo p c i o n a l :o b a s e V a l o rp o rd e f e c t o :1 0'

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

23/633

28/08/13

Euler Math Toolbox - Referencia


` O b a s e' e sl ab a s ed el o se n t e r o sm o s t r a d o sp o rM a x i m a . ` O b a s e' p u e d ea s i g n a rc u a l q u i e re n t e r oe n t r e2y3 6( d e c i m a l ) , I n c l u i d o .C u a n d o` o b a s e' e sm a y o rq u e1 0 ,l o sn m e r o sc o m p r e n d e n l o sn m e r o sd e c i m a l e sd e l0a l9 ,m sl a sl e t r a sm a y s c u l a sd el a a l f a b e t oA ,B ,C ,. . . ,s e g ns e an e c e s a r i o .S em u e s t r au np r i m e rd g i t o0 s ie lp r i m e rd g i t oe sd eo t r am a n e r au n ac a r t a .L a sc i f r a se nb a s e 3 6 ,l ab a s eq u ea c e p t aM a x i m a ,c o m p r e n d e nd e0a9yA al aZ . V a s et a m b i ni b a s e` ' . E j e m p l o s : ( %I 1 )o b a s e :2 ; ( %O 1 )1 0 ( %I 2 )2^8-1 ; ( %O 1 0 )1 1 1 1 1 1 1 1 ( %I 3 )o b a s e :8 ; ( %O 3 )1 0 ( %I 4 )8^8-1 ; ( %O 4 )7 7 7 7 7 7 7 7 ( %I 5 )o b a s e :1 6 ; ( %O 5 )1 0 ( %I 6 )1 6^8-1 ; ( %O 6 )0 F F F F F F F F ( %I 7 )o b a s e :3 6 ; ( %O 7 )1 0 ( %I 8 )3 6^8-1 ; ( %O 8 )0 Z Z Z Z Z Z Z Z

V a r i a b l eo p c i o n a l :p f e f o r m a t V a l o rp o rd e f e c t o :f a l s e' C u a n d o` p f e f o r m a t' e s `t r u e ' ,s em u e s t r au n ar e l a c i nd en m e r o se n t e r o sc o n e lc a r c t e rb a r r ao b l i c u a( d i a g o n a l ) ,yu ne n t e r od e n o m i n a d o r ` N' s em u e s t r ac o m ou nt r m i n om u l t i p l i c a t i v ol d e r `1/n" . E j e m p l o s : ( %I 1 )p f e f o r m a t :f a l s e$ ( %I 2 )2^1 6 / 7^3 ; 6 5 5 3 6 ( %O 2 )3 4 3 ( %I 3 )( a+b )/8 ; b+a ( %O 3 )8 ( %I 4 )p f e f o r m a t :t r u e$ ( %I 5 )2^1 6 / 7^3 ; ( %O 5 )6 5 5 3 6 / 3 4 3 ( %I 6 )( a+b )/8 ; ( %O 6 )1 / 8( b+a )

V a r i a b l eo p c i o n a l :p o w e r d i s p V a l o rp o rd e f e c t o :f a l s e' C u a n d o` p o w e r d i s p' e s `t r u e ' ,s em u e s t r a nl a ss u m a sc o ns u st r m i n o se n o r d e nc r e c i e n t ed ee n e r g a .P o rl ot a n t o ,u np o l i n o m i os em u e s t r ac o m ou n a t r u n c a d as e r i ed ep o t e n c i a s ,c o ne lt r m i n oc o n s t a n t ea n t el a m a y o rp o t e n c i aa lf i n a l . D ef o r m ap r e d e t e r m i n a d a ,l o st r m i n o sd eu n as u m as em u e s t r a ne no r d e nd e c r e c i e n t ed e d ee n e r g a . E j e m p l o : ( %I 1 )p o w e r d i s p :t r u e ; ( %O 1 )t r u e ( %I 2 )x^2+x^3+x^4 ; 234 ( %O 2 )x+x+x ( %I 3 )p o w e r d i s p :f a l s e ; ( %O 3 )f a l s e ( %I 4 )x^2+x^3+x^4 ; 432 ( %O 4 )x+x+x

F u n c i n :p r i n t( < e x p r _ 1 > ,. . . ,< e x p r _ n > ) E v a l aym u e s t r a< e x p r _ 1 > ,. . . ,< e x p r _ n >u n ot r a so t r o , d ei z q u i e r d aad e r e c h a ,e m p e z a n d op o re lb o r d ei z q u i e r d od el ac o n s o l a m o s t r a r . E lv a l o rd e v u e l t op o r` p r i n t' e se lv a l o rd es u l t i m oa r g u m e n t o . ` P r i n t' n og e n e r ae t i q u e t a sd ee x p r e s i o n e si n t e r m e d i a s .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

24/633

28/08/13

Euler Math Toolbox - Referencia


V a s et a m b i n' d i s p l a y ' ,` d i s p' , `l d i s p l a y 'y` l d i s p' .A q u e l l o s f u n c i o n e sm u e s t r a nu n ae x p r e s i np o rl n e a ,m i e n t r a sq u el o si n t e n t o s` p r i n t' p a r am o s t r a rd o som se x p r e s i o n e sp o rl n e a . P a r av i s u a l i z a re lc o n t e n i d od eu na r c h i v o ,c o n s u l t e` p r i n t f i l e' . E j e m p l o s : ( %I 1 )r :p r i n t( " ( a+b )^3e s "a m p l i a r( ( a+b )^3 ) ," l o g( a^1 0/b )e s " r a d c a n( l o g( a^1 0/b ) ) )$ 3223 ( A+b )^3e sB+3+3a ba b+al o g( a^1 0/b )e s 1 0l o g( a )-l o g( b ) ( %I 2 )r ; ( %O 2 )1 0l o g( a )-l o g( b ) ( %I 3 )d i s p( " ( a+b )^3e s "a m p l i a r( ( a+b )^3 ) ," l o g( a^1 0/b )e s " r a d c a n( l o g( a^1 0/b ) ) )$ ( A+b )^3e s 3223 b+3a b+3a b+a l o g( a^1 0/b )e s 1 0l o g( a )-l o g( b )

V a r i a b l eo p c i o n a l :s q r t d i s p f l a g V a l o rp o rd e f e c t o :t r u e' C u a n d o` s q r t d i s p f l a g' e s 'f a l s e' ,h a c eq u e `s q r t 'p a r av i s u a l i z a rc o n e x p o n e n t em e d i o .

V a r i a b l eo p c i o n a l :s t a r d i s p V a l o rp o rd e f e c t o :f a l s e' C u a n d o` s t a r d i s p' e s `t r u e ' ,l am u l t i p l i c a c i ns em u e s t r ac o nu n a s t e r i s c o' * 'e n t r el o so p e r a n d o s .

V a r i a b l eo p c i o n a l :t t y o f f V a l o rp o rd e f e c t o :f a l s e' C u a n d o` t t y o f f' e s `t r u e ' ,n os em u e s t r a nl a se x p r e s i o n e sd es a l i d a . L a se x p r e s i o n e sd es a l i d aa ns ec a l c u l a nya s i g n a ne t i q u e t a s .V e r ` E t i q u e t a s " . E lt e x t oi m p r e s op o rf u n c i o n e sd eM a x i m ai n c o r p o r a d o s ,t a l e sc o m om e n s a j e sd ee r r o r yl as a l i d ad e` d e s c r i b i r " ,n os ev ea f e c t a d ap o r` t t y o f f' .

5 Tipos y estructuras de datos


N m e r o s C u e r d a s C o n s t a n t e s L i s t a s m a t r i c e s E s t r u c t u r a s

5.1 Nmeros
*I n t r o d u c c i naN m e r o s: : *F u n c i o n e syv a r i a b l e sp a r al o sn m e r o s: :

F u n c i n :b f l o a t( e x p r ) C o n v i e r t et o d o sl o sn m e r o syf u n c i o n e sd el o sn m e r o se n< e x p r >a d e c i m a l e sg r a n d e sn m e r o s .E ln m e r od ec i f r a ss i g n i f i c a t i v a se ne l b i g f l o a t sr e s u l t a n t e ss ee s p e c i f i c am e d i a n t el av a r i a b l eg l o b a l` f p p r e c' . C u a n d o` f l o a t 2 b f' e s 'f a l s e' u nm e n s a j ed ea v i s oc u a n d ou n n m e r od ep u n t of l o t a n t es ec o n v i e r t eau nn m e r ob i g f l o a t( d e s d e e s t op u e d ec o n d u c i ral ap r d i d ad ep r e c i s i n ) .

F u n c i n :b f l o a t p( e x p r )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

25/633

28/08/13

Euler Math Toolbox - Referencia


D e v u e l v e` t r u e' s ie x p re su nn m e r ob i g f l o a t ,d el oc o n t r a r i o `f a l s e ' .

V a r i a b l eo p c i o n a l :b f t o r a t V a l o rp o rd e f e c t o :f a l s e' ` B f t o r a t' c o n t r o l al ac o n v e r s i nd eb f l o a t san m e r o sr a c i o n a l e s . C u a n d o` b f t o r a t' e s 'f a l s e' , `r a t e p s i l o n 's eu t i l i z ap a r ac o n t r o l a r l ac o n v e r s i n( l oc u a lr e s u l t ae nr e l a t i v a m e n t ep e q u e ar a c i o n a l n m e r o s ) .C u a n d o` b f t o r a t' e s `t r u e ' ,e ln m e r or a c i o n a lg e n e r a d o s er e p r e s e n t a nc o ne x a c t i t u dl ab f l o a t . N o t a :` b f t o r a t' n ot i e n ee f e c t oe nl at r a n s f o r m a c i nar a c i o n a l n m e r o sc o nl af u n c i n' r a c i o n a l i z a r ' . E j e m p l o : ( %I 1 )r a t e p s i l o n :1 e 4 ; ( %O 1 )1 . e 4 ( %I 2 )r a t a( b f l o a t( 1 1 1 1 1 / 1 1 1 1 1 1 ) ) ,b f t o r a t :f a l s e ; ' R a t a 's u s t i t u y e9 . 9 9 9 9 0 9 9 9 9 9 1 B 2e n1 / 1 0=1 . 0 B 1 1 ( %O 2 )/R/1 0 ( %I 3 )r a t a( b f l o a t( 1 1 1 1 1 / 1 1 1 1 1 1 ) ) ,b f t o r a t :t r u e ; ' R a t a 's u s t i t u y e9 . 9 9 9 9 0 9 9 9 9 9 1 B 2p o r1 1 1 1 1 / 1 1 1 1 1 1=9 . 9 9 9 9 0 9 9 9 9 9 1 B 2 1 1 1 1 1 ( %O 3 )/R/1 1 1 1 1 1

V a r i a b l eo p c i o n a l :b f t r u n c V a l o rp o rd e f e c t o :t r u e' ` B f t r u n c' c a u s ac e r o se nn m e r o sd e c i m a l e sg r a n d e sn on u l o sp a r aq u en o q u es em o s t r a r .P o rl ot a n t o ,s i` b f t r u n c' e s 'f a l s e' , `b f l o a t( 1 ) ' s em u e s t r ac o m o` 1 . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B 0' .D el oc o n t r a r i o ,e s t os em u e s t r ac o m o ` 1 . 0 B 0 .

F u n c i n :e v e n p( e x p r ) D e v u e l v e` t r u e' s ie x p re su ne n t e r op a r .` F a l s es ed e v u e l v e' e nl o sd e m sc a s o s .

F u n c i n :f l o a t( e x p r ) C o n v i e r t el o se n t e r o s ,n m e r o sr a c i o n a l e syd e c i m a l e sg r a n d e se n< e x p r >a n m e r o sd ep u n t of l o t a n t e .E st a m b i nu n` e v f l a g' , `f l o a t 'c a u s a s n m e r o sr a c i o n a l e sn oe n t e r o syn m e r o sd e c i m a l e sg r a n d e sp a r as e rc o n v e r t i d o s d ep u n t of l o t a n t e .

V a r i a b l eo p c i o n a l :f l o a t 2 b f V a l o rp o rd e f e c t o :t r u e' C u a n d o` f l o a t 2 b f' e s 'f a l s e' ,s ei m p r i m eu nm e n s a j ed ea d v e r t e n c i ac u a n d ou n n m e r od ep u n t of l o t a n t es ec o n v i e r t eau nn m e r ob i g f l o a t( d e s d e e s t op u e d ec o n d u c i ral ap r d i d ad ep r e c i s i n ) .E lv a l o rp o rd e f e c t oe s` t r u e' .

F u n c i n :f l o a t n u m p( e x p r ) D e v u e l v e` t r u e' s ie x p re su nn m e r od ep u n t of l o t a n t e ,e nc a s o ' F a l s e ' .

V a r i a b l eo p c i o n a l :f p p r e c V a l o rp o rd e f e c t o :1 6 ` F p p r e c' e se ln m e r od ed g i t o ss i g n i f i c a t i v o se nl aa r i t m t i c ac o n d e c i m a l e sg r a n d e sn m e r o s .` F p p r e c' n oa f e c t aal o sc l c u l o sd e n m e r o sd ep u n t of l o t a n t eo r d i n a r i o s . C o n s u l t et a m b i n` b f l o a t' y `f p p r i n t p r e c ' .

V a r i a b l eo p c i o n a l :f p p r i n t p r e c V a l o rp o rd e f e c t o :0

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

26/633

28/08/13

Euler Math Toolbox - Referencia


` F p p r i n t p r e c' e se ln m e r od ed g i t o sai m p r i m i rd e d e c i m a lo r d i n a r i oon m e r ob i g f l o a t . P a r al o sn m e r o sd ep u n t of l o t a n t eo r d i n a r i o s ,c u a n d o` f p p r i n t p r e c' t i e n eu n v a l o re n t r e2y1 6( i n c l u s i v e ) ,e ln m e r od ed g i t o si m p r e s o s e si g u a la` f p p r i n t p r e c' .D el oc o n t r a r i o ,` f p p r i n t p r e c' e s0 ,o m a y o rd e1 6a o s ,ye ln m e r od ed g i t o sai m p r i m i r1 6 . P a r al o sn m e r o sd e c i m a l e sg r a n d e s ,c u a n d o` f p p r i n t p r e c' t i e n eu nv a l o re n t r e2y ` F p p r e c' ( i n c l u s i v e ) ,e ln m e r od ed g i t o sq u es ei m p r i m e ne si g u a la ` F p p r i n t p r e c' .D el oc o n t r a r i o ,` f p p r i n t p r e c' e s0 ,om a y o rq u e F p p r e c` ' ,ye ln m e r od ed g i t o sq u es ei m p r i m e ne si g u a la `f p p r e c ' . ` F p p r i n t p r e c' n op u e d es e r1 .

F u n c i n :i n t e g e r p( e x p r ) D e v u e l v e` t r u e' s ie x p re su nn m e r oe n t e r oy ,e nc a s oc o n t r a r i o ' F a l s e ' . ` I n t e g e r p' d e v u e l v e 'f a l s e' s is ua r g u m e n t oe su ns m b o l o ,i n c l u s os i e la r g u m e n t os ed e c l a r ae n t e r o . E j e m p l o s : ( %I 1 )i n t e g e r p( 0 ) ; ( %O 1 )t r u e ( %I 2 )i n t e g e r p( 1 ) ; ( %O 2 )t r u e ( %I 3 )i n t e g e r p( 1 7 ) ; ( %O 3 )t r u e ( %I 4 )i n t e g e r p( 0 . 0 ) ; ( %O 4 )f a l s e ( %I 5 )i n t e g e r p( 1 , 0 ) ; ( %O 5 )f a l s e ( %I 6 )i n t e g e r p( %p i ) ; ( %O 6 )f a l s e ( %I 7 )i n t e g e r p( n ) ; ( %O 7 )f a l s e ( %I 8 )d e c l a r e( n ,e n t e r o ) ; ( %O 8 )h e c h o ( %I 9 )i n t e g e r p( n ) ; ( %O 9 )f a l s e

V a r i a b l eo p c i o n a l :v a r i a b l em 1 p b r a n c h V a l o rp o rd e f e c t o :f a l s e' ` L av a r i a b l em 1 p b r a n c h' e sl ar a m ap r i n c i p a ld e `1 'au n ap o t e n c i a . C a n t i d a d e st a l e sc o m o` ( 1 )^( 1 / 3 )' ( e sd e c i r ,u n a "e x t r a a" r a c i o n a l e x p o n e n t e )y' ( 1 )^( 1 / 4 )" ( e sd e c i r ,u n "p a r" e x p o n e n t er a c i o n a l ) s em a n e j a nd el as i g u i e n t em a n e r a : d o m i n i o :b i e n e s ( 1 )^( 1 / 3 ) :1 ( 1 )^( 1 / 4 ) :( 1 )^( 1 / 4 ) D o m i n i o :C o m p l e j o v a r i a b l em 1 p b r a n c h :f a l s eL av a r i a b l em 1 p b r a n c h :t r u e ( 1 )^( 1 / 3 )1 / 2+ %i*s q r t( 3 )/2 ( 1 )^( 1 / 4 )s q r t( 2 )/2+ %i*s q r t( 2 )/2

F u n c i n :n o n n e g i n t e g e r p( < n > ) V o l v e r` t r u e' s iys l os i `< n > >=0 'y< n >e su ne n t e r o .

F u n c i n :n u m b e r p( e x p r ) D e v u e l v e` t r u e' s ie x p re su ne n t e r o ,n m e r or a c i o n a ll i t e r a l , n m e r od ep u n t of l o t a n t e ,ob i g f l o a t ,d el oc o n t r a r i o` f a l s e' . ` N u m b e r p' d e v u e l v e 'f a l s e' s is ua r g u m e n t oe su ns m b o l o ,i n c l u s os ie l a r g u m e n t oe su nn m e r os i m b l i c oc o m o %p i` ' o ` %i ' ,os ed e c l a r a s e r` i n c l u s o' , 'e x t r a o' , `e n t e r o ' ,' r a c i o n a l ' ,' i r r a c i o n a l ' ,' r e a l ' ' I m a g i n a r i o ' ,o` c o m p l e j a' . E j e m p l o s : ( %I 1 )n u m b e r p( 4 2 ) ; ( %O 1 )t r u e ( %I 2 )n u m b e r p( 1 3 / 1 9 ) ; ( %O 2 )t r u e ( %I 3 )n u m b e r p( 3 , 1 4 1 5 9 ) ; ( %O 3 )t r u e ( %I 4 )n u m b e r p( 1 7 2 9 b 4 ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

27/633

28/08/13

Euler Math Toolbox - Referencia


( %O 4 )t r u e ( %I 5 )m a p a( n u m b e r p ,[ %e , %p i , %i , %p h i ,i n f ,m i n f ] ) ; ( %O 5 )[ f a l s o ,f a l s o ,f a l s o ,f a l s o ,f a l s o ,f a l s o ] ( %I 6 )d e c l a r e( a ,i n c l u s o ,b ,i m p a r ,c ,e n t e r o ,d ,r a c i o n a l , e ,i r r a c i o n a l ,f ,r e a l ,g ,i m a g i n a r i o ,h ,c o m p l e j o ) ; ( %O 6 )h e c h o ( %I 7 )m a p a( n u m b e r p ,[ a ,b ,c ,d ,e ,f ,g ,h ] ) ; ( %O 7 )[ f a l s o ,f a l s o ,f a l s o ,f a l s o ,f a l s o ,f a l s o ,f a l s o ,f a l s o ]

V a r i a b l eo p c i o n a l :n u m e r ` N u m e r' c a u s aq u ea l g u n a sf u n c i o n e sm a t e m t i c a s( i n c l u y e n d o p o t e n c i a c i n )c o na r g u m e n t o sn u m r i c o ss e a ne v a l u a d o sc o m o p u n t of l o t a n t e .H a c eq u el a sv a r i a b l e se ne x p r` ' ,q u eh a ns i d o a s i g n a d ou nn m e r os e a ns u s t i t u i d a sp o rs u sv a l o r e s .T a m b i ne s t a b l e c ee l ' F l o t a r 'e nA c t i v a r . C o n s u l t et a m b i n` %e n u m e r' . E j e m p l o s : ( %I 1 )[ s q r t( 2 ) ,s i n( 1 ) ,1/( 1+s q r t( 3 ) ) ] ; 1 ( %O 1 )[ s q r t( 2 ) ,s i n( 1 )] s q r t( 3 )+1 ( %I 2 )[ s q r t( 2 ) ,s i n( 1 )1/( 1+s q r t( 3 ) ) ] ,n u m e r ; ( %O 2 )[ 1 . 4 1 4 2 1 3 5 6 2 3 7 3 0 9 5 ,0 . 8 4 1 4 7 0 9 8 4 8 0 7 8 9 6 5 ,0 . 3 6 6 0 2 5 4 0 3 7 8 4 4 3 8 7 ]

V a r i a b l eo p c i o n a l :n u m e r _ p b r a n c h V a l o rp o rd e f e c t o :f a l s e' L av a r i a b l eo p c i n` n u m e r _ p b r a n c h' c o n t r o l ae ln u m r i c a e v a l u a c i nd el ap o t e n c i ad eu ne n t e r on e g a t i v o ,r a c i o n a l ,o n m e r od ep u n t of l o t a n t e .C u a n d o` n u m e r _ p b r a n c h' e s `t r u e 'ye l e x p o n e n t ee su nn m e r od ep u n t of l o t a n t eol av a r i a b l eo p c i n` n u m e r' e s` t r u e' t a m b i n ,M a x i m ae v a l ae lr e s u l t a d on u m r i c ou t i l i z a n d oe l r a m ap r i n c i p a l .D el oc o n t r a r i ou n as i m p l i f i c a d o ,p e r on ou n ae v a l u a d o r e s u l t a d os ed e v u e l v e . E j e m p l o s : ( %I 1 )( 2 )^0 . 7 5 ; ( %O 1 )( 2 )^0 . 7 5 ( %I 2 )( 2 )^0 . 7 5 ,n u m e r _ p b r a n c h :t r u e ; ( %O 2 )1 . 1 8 9 2 0 7 1 1 5 0 0 2 7 2 1* %i 1 . 1 8 9 2 0 7 1 1 5 0 0 2 7 2 1 ( %I 3 )( 2 )^( 3 / 4 ) ; ( %O 3 )( 1 )^( 3 / 4 )*2^( 3 / 4 ) ( %I 4 )( 2 )^( 3 / 4 ) ,n u m e r ; ( %O 4 )1 . 6 8 1 7 9 2 8 3 0 5 0 7 4 2 9*( 1 )^0 . 7 5 ( %I 5 )( 2 )^( 3 / 4 ) ,n u m e r ,n u m e r _ p b r a n c h :t r u e ; ( %O 5 )1 . 1 8 9 2 0 7 1 1 5 0 0 2 7 2 1* %i 1 . 1 8 9 2 0 7 1 1 5 0 0 2 7 2 1

F u n c i n :n u m e r v a l( < x _ 1 > ,< e x p r _ 1 > ,. . . ,< v a r _ n > ,< e x p r _ n > ) D e c l a r al a sv a r i a b l e sx _ 1` ' ,. . . ,< x _ n >t e n e rv a l o r e sn u m r i c o s i g u a la` e x p r1' ,. . . , 'e x p r _ n' .S ee v a l ae lv a l o rn u m r i c o ys u s t i t u i d op o rl av a r i a b l ee nc u a l q u i e re x p r e s i ne nl aq u ee l v a r i a b l e ss ep r o d u c es ie l` n u m e r' b a n d e r ae s `t r u e ' .V a s et a m b i n' e v ' . L a se x p r e s i o n e se x p r _ 1` ' ,. . . , 'e x p r _ n' p u e d e ns e re x p r e s i o n e s , n on e c e s a r i a m e n t en u m r i c a s .

F u n c i n :o d d p( e x p r ) e s` t r u e' s ie x p re su ne n t e r oi m p a r .' F a l s e 's ed e v u e l v ee nt o d a o t r o sc a s o s .

V a r i a b l eo p c i o n a l :r a t e p s i l o n V a l o rp o rd e f e c t o :2 . 0 e 1 5' ` R a t e p s i l o n' e sl at o l e r a n c i au t i l i z a d ae nl ac o n v e r s i nd ef l o t a r n m e r o sd ep u n t oan m e r o sr a c i o n a l e s ,c u a n d ol av a r i a b l ed eo p c i n ` B f t o r a t' t i e n ee lv a l o r 'f a l s e' .C o n s u l t e` b f t o r a t "p a r au ne j e m p l o .

F u n c i n :r a c i o n a l i z a r( e x p r )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

28/633

28/08/13

Euler Math Toolbox - Referencia


C o n v e r t i rt o d o sl o sf l o t a d o r e sd o b l e syg r a n d e sc a r r o z a se nl am x i m ae x p r e s i n < e x p r >as u se q u i v a l e n t e sr a c i o n a l e se x a c t a s .S in oe s t f a m i l i a r i z a d oc o nl ar e p r e s e n t a c i nb i n a r i ad el o sn m e r o sd ep u n t of l o t a n t e , p u e d eq u es es o r p r e n d ad eq u e` r a c i o n a l i z a r( 0 . 1 )' n oe si g u a la 1 / 1 0 .E s t ec o m p o r t a m i e n t on oe s n i c od eM a x i m a ,-e ln m e r o1 / 1 0t i e n e u n ar e p e t i c i n ,n ou n af o r m ab i n a r i a . ( %I 1 )r a c i o n a l i z a r( 0 . 5 ) ; 1 ( %O 1 )2 ( %I 2 )r a c i o n a l i z a r( 0 , 1 ) ; 1 ( %O 2 )1 0 ( %I 3 )f p p r e c :5$ ( %I 4 )r a c i o n a l i z a r( 0 . 1 b 0 ) ; 2 0 9 7 1 5 ( %O 4 )2 0 9 7 1 5 2 ( %I 5 )f p p r e c :2 0$ ( %I 6 )r a c i o n a l i z a r( 0 . 1 b 0 ) ; 2 3 6 1 1 8 3 2 4 1 4 3 4 8 2 2 6 0 6 8 5 ( %O 6 )2 3 6 1 1 8 3 2 4 1 4 3 4 8 2 2 6 0 6 8 4 8 ( %I 7 )r a c i o n a l i z a r( s i n( x+0 . 1*5 . 6 ) ) ; x2 8 ( %O 7 )s e n( -+) 1 05 E j e m p l od eu s o : ( %I 1 )u n i t f r a c( r ) :=b l o q u e( [ u f :[ ] ,q ] , s in o( r a t n u m p( r ) )ac o n t i n u a c i n , e r r o r( " L ae n t r a d a' u n i t f r a c 'd e b es e ru nn m e r or a c i o n a l " ) , m i e n t r a sq u er#0h a c e r( u f :c o n s( q :1 / c e i l i n g( 1/r ) ,u f ) , r :r-q ) , i n v e r s a( u f ) )$ ( %I 2 )u n i t f r a c( 9 / 1 0 ) ; 111 ( %O 2 )[ ,,] 231 5 ( %I 3 )s ea p l i c a n( " + " , % ) ; 9 ( %O 3 )1 0 ( %I 4 )u n i t f r a c( 9 / 1 0 ) ; 1 ( %O 4 )[ -1 ,] 1 0 ( %I 5 )s ea p l i c a n( " + " , % ) ; 9 ( %O 5 )1 0 ( %I 6 )u n i t f r a c( 3 6 / 3 7 ) ; 11111 ( %O 6 )[ ,,,,] 2386 96 8 0 8 ( %I 7 )s ea p l i c a n( " + " , % ) ; 3 6 ( %O 7 )3 7

F u n c i n :r a t n u m p( e x p r ) D e v u e l v e` t r u e' s ie x p re su ne n t e r ol i t e r a lou n af r a c c i nd e ll i t e r a l n m e r o se n t e r o s ,d el oc o n t r a r i o` f a l s o' .

5.2 Cuerdas
*I n t r o d u c c i nal a sc a d e n a s: : *F u n c i o n e syv a r i a b l e sp a r aS t r i n g s: :

F u n c i n :c o n c a t( < a r g _ 1 > ,< a r g _ 2 > ,. . . ) C o n c a t e n as u sa r g u m e n t o s .L o sa r g u m e n t o sd e b e ns e rt o d o s t o m o s . E lv a l o rd er e t o r n oe su ns m b o l os ie lp r i m e ra r g u m e n t oe su ns m b o l oy u n ac a d e n ad eo t r am a n e r a . ' C o n c a t 'e v a l as u sa r g u m e n t o s .L ac o m i l l as i m p l e` ' 'i m p i d e e v a l u a c i n . ( %I 1 )y :7$ ( %I 2 )z :8 8$ ( %I 3 )c o n c a t( y ,z/2 ) ; ( %O 3 )7 4 4 ( %I 4 )c o n c a t( ' y ,z/2 ) ; ( %O 4 )y 4 4

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

29/633

28/08/13

Euler Math Toolbox - Referencia


U ns m b o l oc o n s t r u i d op o rc o n c a t` ' s el ep u e d ea s i g n a ru nv a l o ry a p a r e c e r e nl a se x p r e s i o n e s .L a: :' ( d o sp u n t o sd o b l e s )A s i g n a c i n` o p e r a d o re v a l as ul a d oi z q u i e r d o . ( %I 5 )u n :c o n c a t( ' y ,z/2 ) ; ( %O 5 )y 4 4 ( %I 6 )u n: :1 2 3 ; ( %O 6 )1 2 3 ( %I 7 )y 4 4 ; ( %O 7 )1 2 3 ( %I 8 )b^a ; y 4 4 ( %O 8 )b ( %I 9 ) % ,n u m e r ; 1 2 3 ( %O 9 )b T e n g ae nc u e n t aq u ea u n q u e` c o n c a t( 1 ,2 )' p a r e c eu nn m e r o ,e su n c a d e n a . ( %I 1 0 )c o n c a t( 1 ,2 )+3 ; ( %O 1 0 )1 2+3

F u n c i n :s c o n c a t( < a r g _ 1 > ,< a r g _ 2 > ,. . . ) C o n c a t e n as u sa r g u m e n t o se nu n ac a d e n a .Ad i f e r e n c i ad e' c o n c a t ' ,l a a r g u m e n t o sn on e c e s i t a ns e r t o m o s . ( %I 1 )s c o n c a t( " x x[ " ,3" ] : " ,e x p a n d i r( ( x+y )^3 ) ) ; ( %O 1 )x x[ 3 ] :3y^3*x*y^23*x^2*y+x^3

F u n c i n :s t r i n g( e x p r ) C o n v i e r t ee x p r` ' al an o t a c i nl i n e a ld eM a x i m a ,t a lc o m os ih u b i e r as i d o e s c r i t op u l g E lv a l o rd er e t o r n od e' s e r i e 'e su n ac a d e n a ,p o rl oq u en op u e d es e r u t i l i z a d oe nu nc l c u l o .

V a r i a b l eo p c i o n a l :s t r i n g d i s p V a l o rp o rd e f e c t o :f a l s e' C u a n d o` s t r i n g d i s p' e s `t r u e ' ,l a sc a d e n a ss em u e s t r a ne n c e r r a d o se n c o m i l l a sd o b l e s .D el oc o n t r a r i o ,n os em u e s t r a nl a sc o m i l l a s . ` S t r i n g d i s p' s i e m p r ee s `t r u e 'c u a n d ov e au n af u n c i n D e f i n i c i n . E j e m p l o s : ( %I 1 )s t r i n g d i s p :f a l s e$ ( %I 2 )" E s t ae su n ac a d e n ad ee j e m p l o . " ; ( %O 2 )S et r a t ad eu n ac a d e n ad ee j e m p l o . ( %I 3 )f o o( ) := p r i n t( " E s t ae su n ac a d e n ae nu n ad e f i n i c i nd ef u n c i n . " ) ; ( %O 3 )f o o( ) := p r i n t( " E s t ae su n ac a d e n ae nu n ad e f i n i c i nd ef u n c i n . " ) ( %I 4 )s t r i n g d i s p :t r u e$ ( %I 5 )" E s t ae su n ac a d e n ad ee j e m p l o . " ; ( %O 5 )" E s t ae su n ac a d e n ad ee j e m p l o " .

5.3 Constantes
*F u n c i o n e syv a r i a b l e sp a r aC o n s t a n t e s: :

C o n s t a n t e :%e ` %E' r e p r e s e n t al ab a s ed e ll o g a r i t m on a t u r a l ,t a m b i nc o n o c i d oc o m o E ln m e r od eE u l e r .E lv a l o rn u m r i c od e` %E' e se ld o b l ep r e c i s i n 2 . 7 1 8 2 8 1 8 2 8 4 5 9 0 4 5 d 0v a l o rd ep u n t of l o t a n t e .

C o n s t a n t e :%i ` %I "r e p r e s e n t al au n i d a di m a g i n a r i a ,s q r t( -1 ) .

C o n s t a n t e :f a l s e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

30/633

28/08/13

Euler Math Toolbox - Referencia


` F a l s e' r e p r e s e n t al ac o n s t a n t eB o o l e a nd e lm i s m on o m b r e .M a x i m a i m p l e m e n t a` f a l s e' p o re lv a l o rn i le nL i s p .

C o n s t a n t e :%d eg a m m a L ac o n s t a n t ed eE u l e r M a s c h e r o n i ,0 . 5 7 7 2 1 5 6 6 4 9 0 1 5 3 2 9. . . .

C o n s t a n t e :i n d ` I n d' r e p r e s e n t au nr e s u l t a d oa c o t a d oi n d e t e r m i n a d o . V a s et a m b i n' l m i t e ' . E j e m p l o : ( %I 1 )l i m i t( s i n( 1/x ) ,x ,0 ) ; ( %O 1 )i n d

C o n s t a n t e :i n f ' I n f 'r e p r e s e n t aa li n f i n i t or e a lp o s i t i v o .

C o n s t a n t e :e li n f i n i t o ' I n f i n i t y 'r e p r e s e n t aa li n f i n i t oc o m p l e j o .

C o n s t a n t e :m i n f ` M i n f' r e p r e s e n t ar e a lm e n o s( e sd e c i r ,n e g a t i v o )i n f i n i t o .

:C o n s t a n t ep h i % ` %P h i' r e p r e s e n t ae ll l a m a d om e d i od eo r o ,( 1+s q r t( 5 ) )/2 .L a v a l o rn u m r i c od e` %p h i "e se ld o b l ep r e c i s i nd ep u n t of l o t a n t e 1 . 6 1 8 0 3 3 9 8 8 7 4 9 8 9 5 d 0v a l o r . ` F u n c i nf i b t o p h i' e x p r e s al o sn m e r o sd eF i b o n a c c i `f i b( n )" e nt r m i n o sd e ` %P h i . P o rd e f e c t o ,M a x i m ad e s c o n o c el a sp r o p i e d a d e sa l g e b r a i c a sd e ` %P h i .D e s p u sd ee v a l u a r` t e l l r a t( %p h i^2%p h i-1 )' y ` A l g e b r a i c a :t r u e' , `r a t s i m p 'p u e d es i m p l i f i c a ra l g u n a se x p r e s i o n e s q u ec o n t i e n e` %p h i . E j e m p l o s : ` F u n c i nf i b t o p h i' e x p r e s al o sn m e r o sd eF i b o n a c c i `f i b( n )" e nt r m i n o sd e ` %p h i . ( %I 1 )f u n c i nf i b t o p h i( f i b( n ) ) ; n n %P h i-( 1%p h i ) ( %O 1 )2 %p h i-1 ( %I 2 )f i b( n 1 )+f i b( n )-f i b( n+ 1 ) ; ( %O 2 )-f i b( n+1 )+f i b( n )+f i b( n-1 ) ( %I 3 )f u n c i nf i b t o p h i( % ) ; n+1n+1n n %P h i-( 1%p h i ) %p h i-( 1%p h i ) ( %O 3 )-+-2 %p h i-12 %p h i-1 n-1n-1 %P h i-( 1%p h i ) +2 %p h i-1 ( %I 4 )r a t s i m p( % ) ; ( %O 4 )0 P o rd e f e c t o ,M a x i m ad e s c o n o c el a sp r o p i e d a d e sa l g e b r a i c a sd e ` %P h i .D e s p u sd ee v a l u a r` t e l l r a t( %p h i^2%p h i-1 )' y ` A l g e b r a i c a :t r u e' , `r a t s i m p 'p u e d es i m p l i f i c a ra l g u n a se x p r e s i o n e s q u ec o n t i e n e` %p h i . ( %I 1 )e :e x p a n d( ( %p h i^2%p h i-1 )*( A+1 ) ) ; 22 ( %O 1 ) %p h iA%p h iA-A+ %p h i%p h i-1 ( %I 2 )r a t s i m p( e ) ; 22 ( %O 2 )( %p h i%p h i-1 )A+ %p h i%p h i-1 ( %I 3 )t e l l r a t( %p h i^2%p h i-1 ) ; 2 ( %O 3 )[ %p h i%p h i-1 ] ( %I 4 )a l g e b r a i c a :t r u e ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

31/633

28/08/13
( %O 4 )t r u e ( %I 5 )r a t s i m p( e ) ; ( %O 5 )0

Euler Math Toolbox - Referencia

C o n s t a n t e :%p i ` %P i' r e p r e s e n t al ar e l a c i ne n t r ee lp e r m e t r od eu nc r c u l oas u d i m e t r o .E lv a l o rn u m r i c od e` %p i "e se ld o b l ep r e c i s i n 3 . 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 d 0v a l o rd ep u n t of l o t a n t e .

C o n s t a n t e :c i e r t o ` T r u e' r e p r e s e n t al ac o n s t a n t eB o o l e a nd e lm i s m on o m b r e .M a x i m a i m p l e m e n t a` t r u e' p o re lv a l o rd e `T 'e nL i s p .

C o n s t a n t e :u n d ` U n d' r e p r e s e n t au nr e s u l t a d oi n d e f i n i d o . V a s et a m b i n' l m i t e ' . E j e m p l o : ( %I 1 )l m i t e( x*s i n( x ) ,x ,i n f ) ; ( %O 1 )u n d

C o n s t a n t e :z e r o a ` Z e r o a' r e p r e s e n t au ni n f i n i t e s i m a lm a y o rq u ec e r o .` Z e r o a "p u e d es e r s eu t i l i z ae nl a se x p r e s i o n e s .` L i m i t' s i m p l i f i c ae x p r e s i o n e sq u ec o n t i e n e n i n f i n i t e s i m a l e s . C o n s u l t et a m b i n` z e r o b' y 'l m i t e' . E j e m p l o : ` L i m i t' s i m p l i f i c ae x p r e s i o n e sq u ec o n t i e n e ni n f i n i t e s i m a l e s : ( %I 1 )l i m i t( z e r o a ) ; ( %O 1 )0 ( %I 2 )l m i t e( x+z e r o a ) ; ( %O 2 )x

C o n s t a n t e :z e r o b ` Z e r o b' r e p r e s e n t au ni n f i n i t e s i m a lp o rd e b a j od ec e r o .` Z e r o b "p u e d es e r s eu t i l i z ae nl a se x p r e s i o n e s .` L i m i t' s i m p l i f i c ae x p r e s i o n e sq u ec o n t i e n e n i n f i n i t e s i m a l e s . C o n s u l t et a m b i n` z e r o a' y 'l m i t e' .

5.4 Listas
*I n t r o d u c c i nal a sl i s t a s: : *F u n c i o n e syv a r i a b l e sp a r al i s t a s: :

O p e r a d o r :[ O p e r a d o r :] ` [ ' Y ' ]' m a r c a re lc o m i e n z oye lf i n a l ,r e s p e c t i v a m e n t e ,d eu n al i s t a . ` [ ' Y ' ]' t a m b i ne n c i e r r a nl o ss u b n d i c e sd eu n al i s t a ,m a t r i zd eh a s h m a t r i zof u n c i na r r a y . E j e m p l o s : ( %I 1 )x :[ a ,b ,c ] ; ( %O 1 )[ a ,b ,c ] ( %I 2 )x[ 3 ] ; ( %O 2 )c ( %I 3 )m a t r i z( y ,f i x n u m ,3 ) ; ( %O 3 )y ( %I 4 )y[ 2 ] : %p i ; ( %O 4 ) %p i ( %I 5 )y[ 2 ] ; ( %O 5 ) %p i ( %I 6 )z[ ' f o o ] : 'b a r ; ( %O 6 )b a r ( %I 7 )z[ ' f o o ] ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

32/633

28/08/13

Euler Math Toolbox - Referencia


( %O 7 )b a r ( %I 8 )g[ k ] :=1/( k^21 ) ; 1 ( %O 8 )g :=k2 k+1 ( %I 9 )g[ 1 0 ] ; 1 ( %O 9 )1 0 1

F u n c i n :a p p e n d( < l i s t _ 1 > ,. . . ,< l i s t _ n > ) D e v u e l v eu n al i s t ad el o se l e m e n t o sd e< l i s t _ 1 >s e g u i d op o re l e l e m e n t o sd e< l i s t _ 2 > ,. . .` A p p e n d' t a m b i nf u n c i o n ae ng e n e r a l , e x p r e s i o n e s ,p o re j e m p l o ,` a p p e n d( f( a ,b ) ,f( c ,d ,e ) ) ;' r e n d i m i e n t o s ` F( a ,b ,c ,d ,e )' . H a g a` e j e m p l o( a p p e n d ) ; "p a r au ne j e m p l o .

F u n c i n :a s o c( < k e y > ,< l i s t > ,< d e f a u l t > ) F u n c i n :a s o c( < k e y > ,< l i s t > ) E s t af u n c i nb u s c ae l< k e y >e ne ll a d oi z q u i e r d od el a e n t r a d a< l i s t >d el af o r m a` [ x ,y ,z ,. . . ]' ,d o n d ec a d au n od el o s< l i s t > e l e m e n t o se su n ae x p r e s i nd eu no p e r a d o rb i n a r i oy2e l e m e n t o s .P a r a e j e m p l o` x=1' , `2^3 ' ,` [ a ,b ]' ,e t cE l< k e y >s ec o m p a r ac o n e lp r i m e ro p e r a n d o .` A s o c' d e v u e l v ee ls e g u n d oo p e r a n d os ie l ` L l a v e' s ee n c u e n t r a .S in os ee n c u e n t r al a` l l a v e' t a m p o c od e v u e l v ee l v a l o r< d e f a u l t > .< d e f a u l t >e so p c i o n a lyp o rd e f e c t oe s` f a l s o' .

F u n c i n :c o n s( e x p r ,< l i s t > ) D e v u e l v eu n an u e v al i s t ae nl aq u ee le l e m e n t oe x p rc o m os up r i m e r a e l e m e n t o ,s e g u i d op o rl o se l e m e n t o sd e< l i s t > .` C o n s' t a m b i nt r a b a j ae n o t r a se x p r e s i o n e s ,p o re j e m p l o ,` c o n t r a s( x ,f( a ,b ,c ) ) ;' > `f( x ,a ,b ,c ) ' .

F u n c i n :l i s t ad ec o p i a( < l i s t > ) D e v u e l v eu n ac o p i ad el al i s t a< l i s t > .

F u n c i n :c r e a t e _ l i s t( < f o r m > ,< x _ 1 > ,< l i s t _ 1 > ,. . . ,< x _ n > ,< l i s t _ n > ) C r e eu n al i s t am e d i a n t el ae v a l u a c i n< f o r m >c o n< x _ 1 >l i g a d o se n t r e e l e m e n t od e< l i s t _ 1 > ,yp a r ac a d au n od et a l e s< x _ 2 >b i n d i n gac a d au n o e l e m e n t od e< l i s t _ 2 > ,. . .E ln m e r od ee l e m e n t o se ne lr e s u l t a d o s e r e lp r o d u c t od e ln m e r od ee l e m e n t o se nc a d al i s t a .C a d a < x _ i >v a r i a b l ed e b es e re nr e a l i d a du ns m b o l o-n os e r e v a l u a d o .L al i s t ad ea r g u m e n t o ss e r e v a l u a d au n av e za l ap a r t i rd el ai t e r a c i n . ( %I 1 )c r e a t e _ l i s t( x^i ,i ,[ 1 ,3 ,7 ] ) ; 37 ( %O 1 )[ x ,x ,x ] C o nu n ad o b l ei t e r a c i n : ( %I 1 )c r e a t e _ l i s t( [ i ,j ] ,i ,[ a ,b ] ,j ,[ e ,f ,h ] ) ; ( %O 1 )[ [ a ,e ] ,[ a ,f ] ,[ a ,h ] ,[ b ,e ] ,[ b ,f ] ,[ b ,h ] ] E nl u g a rd e< l i s t _ i >d o sa r g u m e n t o sp u e d e ns u m i n i s t r a r s ec a d au n od el o sc u a l e sd e b e e v a l u a rau nn m e r o .E s t o ss e r nl o si n c l u s i v ei n f e r i o rys u p e r i o r l m i t e sp a r al ai t e r a c i n . ( %I 1 )c r e a t e _ l i s t( [ i ,j ] ,i ,[ 1 ,2 ,3 ] ,j ,1 ,i ) ; ( %O 1 )[ [ 1 ,1 ] ,[ 2 ,1 ] ,[ 2 ,2 ] ,[ 3 ,1 ] ,[ 3 ,2 ] ,[ 3 ,3 ] ] T e n g ae nc u e n t aq u el o sl m i t e sol i s t ap a r al av a r i a b l e` j' p u e d e nd e p e n d e rd e e lv a l o ra c t u a ld e` i' .

F u n c i n :d e l e t e( < e x p r _ 1 > ,< e x p r _ 2 > ) F u n c i n :d e l e t e( < e x p r _ 1 > ,< e x p r _ 2 > ,< n > ) ` D e l e t e( < e x p r _ 1 > ,< e x p r _ 2 > )' q u i t ad e< e x p r _ 2 >n i n g na r g u m e n t o d es uo p e r a d o rd ep r i m e rn i v e l ,q u es o nl a sm i s m a s( s e g nl od e t e r m i n a d op o r " = " )C o m o< e x p r _ 1 > .T e n g ae nc u e n t aq u e" = "l a sp r u e b a sd el ai g u a l d a df o r m a l ,n o e q u i v a l e n c i a .T e n g ae nc u e n t at a m b i nq u el o sa r g u m e n t o sd es u b e x p r e s i o n e sn os o n a f e c t a d o s . < e x p r _ 1 >p u e d es e ru n t o m oou n ae x p r e s i nn oa t m i c a .< e x p r _ 2 >m a y o s e rc u a l q u i e re x p r e s i nn oa t m i c a .` D e l e t e' d e v u e l v eu n an u e v ae x p r e s i n ; n om o d i f i c a< e x p r _ 2 > .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

33/633

28/08/13

Euler Math Toolbox - Referencia


` D e l e t e( < e x p r _ 1 > ,< e x p r _ 2 > ,< n > )' q u i t ad e< e x p r _ 2 >l ap r i m e r a a r g u m e n t o s< n >d e lo p e r a d o rd ea l t on i v e lq u es o nl o sm i s m o sq u e < e x p r _ 1 > .S ih a ym e n o sd e< n >t a l e sa r g u m e n t o s ,e n t o n c e st o d o s s ee l i m i n a ne s o sa r g u m e n t o s . E j e m p l o s : E x t r a c c i nd el o se l e m e n t o sd eu n al i s t a . ( %I 1 )d e l e t e( y ,[ w ,x ,y ,z ,z ,y ,x ,w ] ) ; ( %O 1 )[ w ,x ,z ,z ,x ,w ] E x t r a c c i nd et r m i n o sd eu n as u m a . ( %I 1 )d e l e t e( s i n( x ) ,x+s e n( x )+y ) ; ( %O 1 )y+x E x t r a c c i nd el o sf a c t o r e sd eu np r o d u c t o . ( %I 1 )d e l e t e( u-x ,( u-w )*( u-x )*( u-y )*( u-z ) ) ; ( %O 1 )( u-w )( u-y )( u-z ) E x t r a c c i nd el o sa r g u m e n t o sd eu n ae x p r e s i na r b i t r a r i a . ( %I 1 )d e l e t e( a ,f o o( a ,b ,c ,d ,a ) ) ; ( %O 1 )f o o( b ,c ,d ) L i m i t ee ln m e r od ea r g u m e n t o se x t r a d o s . ( %I 1 )d e l e t e( a ,f o o( a ,b ,a ,c ,d ,a ) ,2 ) ; ( %O 1 )f o o( b ,c ,d ,a ) Y as e aq u el o sa r g u m e n t o ss o nl o sm i s m o sq u e< e x p r _ 1 >s ed e t e r m i n ap o r" = " . A r g u m e n t o sq u es o n' i g u a l e s ' ,p e r on o" = "n os ee l i m i n a n . ( %I 1 )[ e s( i g u a l( 0 ,0 ) ) ,e s( i g u a l( 0 ,0 , 0 ) ) ,e s( i g u a l( 0 ,0 b 0 ) ) ] ; r a t a :0 , 0r e e m p l a z a d op o r0 / 1=0 , 0 ' R a t a 'r e e m p l a z a d op o r0 . 0 B 00 / 1=0 . 0 B 0 ( %O 1 )[ t r u e ,t r u e ,t r u e ] ( %I 2 )[ e s( 0=0 ) ,e s( 0=0 , 0 ) ,e s( 0=0 b 0 ) ] ; ( %O 2 )[ t r u e ,f a l s e ,f a l s e ] ( %I 3 )d e l e t e( 0 ,[ 0 ,0 . 0 ,0 B 0 ] ) ; ( %O 3 )[ 0 . 0 ,0 . 0 b 0 ] ( %I 4 )e s( i g u a l( ( x+y )*( x-y ) ,x^2-y^2 ) ) ; ( %O 4 )t r u e ( %I 5 )e s( ( x+y )*( x-y )=x^2-y^2 ) ; ( %O 5 )f a l s e ( %I 6 )B o r r a r( ( x+y )*( x-y ) ,[ ( x+y )*( x-y ) ,x^2-y^2 ] ) ; 22 ( %O 6 )[ X-Y ]

F u n c i n :o c t a v a( e x p r ) D e v u e l v ee le l e m e n t o8 ' t hd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o' p a r am sd e t a l l e s .

F u n c i n :e n d c o n s( e x p r ,< l i s t > ) D e v u e l v eu n an u e v al i s t af o r m a d ap o rl o se l e m e n t o sd el a` l i s t a' s e g u i d op o r e x p r .` E n d c o n s' t a m b i no p e r ac o ne x p r e s i o n e sg e n e r a l e s ,p o re j e m p l o , ` E n d c o n s( x ,f( a ,b ,c ) ) ;' > `f( a ,b ,c ,x ) ' .

F u n c i n :q u i n t a( e x p r ) D e v u e l v ee le l e m e n t o5 ' t hd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o' p a r am sd e t a l l e s .

F u n c i n :p r i m e r a( e x p r ) D e v u e l v el ap r i m e r ap a r t ed e< e x p r >q u ep u e d er e s u l t a re nl ap r i m e r a e l e m e n t od eu n al i s t a ,l ap r i m e r af i l ad eu n am a t r i z ,e lp r i m e rt r m i n od eu n a s u m ,e t cT e n g ae nc u e n t aq u e` p r i m e r o' ys u sf u n c i o n e sr e l a c i o n a d a s , 'd e s c a n s o' y ` P a s a d o ,e lt r a b a j oe nl af o r m ad ee x p rq u es em u e s t r an oe sl af o r m a q u es ee s c r i b ee nl ae n t r a d a .S ie l` i n f l a g' v a r i a b l es ee s t a b l e c ee n ` T r u e' S i ne m b a r g o ,e s t a sf u n c i o n e ss ev e r e nl af o r m ai n t e r n ad e e x p r .T e n g ae nc u e n t aq u ee ls i m p l i f i c a d o rr e o r d e n ae x p r e s i o n e s .A s ` P r i m e r o( x+y )' s e r 'x' s i `i n f l a g 'e s` t r u e' y 'y' s i `i n f l a g ' e s' f a l s e '( ' f i r s t( y+x )d ae lm i s m or e s u l t a d o ) .L a sf u n c i o n e s ' S e g u n d o '. . .` X' d a re ls e g u n d oat r a v sd el ad c i m ap a r t ed e s ua r g u m e n t od ee n t r a d a .

F u n c i n :c u a r t o( e x p r ) D e v u e l v ee le l e m e n t o4 ' t hd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o'

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

34/633

28/08/13
p a r am sd e t a l l e s .

Euler Math Toolbox - Referencia

F u n c i n :u n i r( < l > ,< m > ) C r e au n an u e v al i s t aq u ec o n t i e n el o se l e m e n t o sd el a sl i s t a s< L >y< m > , i n t e r c a l a d o s .E lr e s u l t a d ot i e n ee l e m e n t o s` [ < l >[ 1 ] ,< m >[ 1 ] ,< l >[ 2 ] , < m >[ 2 ] ,. . . ] .E l< l >l i s t a sy< m >p u e d e nc o n t e n e rc u a l q u i e rt i p od e e l e m e n t o s . S il a sl i s t a ss o nd ed i f e r e n t el o n g i t u d ,' u n i r 'h a c ec a s oo m i s od el o se l e m e n t o sd el a l i s t am sl a r g a . M a x i m as eq u e j as i< l >o< m >n oe su n al i s t a . E j e m p l o s : ( %I 1 )L 1 :[ !U n a ,s e n( b ) ,c ,d-1 ] ; ( %O 1 )[ a ,s e n( b ) ,c ,d-1 ] ( %I 2 )j o i n( L 1 ,[ 1 ,2 ,3 ,4 ] ) ; ( %O 2 )[ a ,1 ,s e n( b ) ,2 ,c ,3 ,d-1 ,4 ] ( %I 3 )j o i n( L 1 ,[ a a ,b b ,c c ,d d ,e e ,f f ] ) ; ( %O 3 )[ A ,A A ,s e n( b ) ,b b ,c ,c c ,d-1 ,d d ]

F u n c i n :p a s a d o( e x p r ) D e v u e l v el a l t i m ap a r t e( t r m i n o ,f i l a ,e l e m e n t o ,e t c )d el ae x p r .

F u n c i n :l o n g i t u d( e x p r ) R e t u r n s( p o rd e f e c t o )e ln m e r od ep a r t e se ne le x t e r i o r ( S ev i s u a l i z a )f o r m ad ee x p r .P a r al a sl i s t a se se ln m e r od e e l e m e n t o s ,p o rm a t r i c e se se ln m e r od ef i l a syd el a ss u m a sq u e e se ln m e r od et r m i n o s( v a s e` d i s p f o r m' ) . L al o n g i t u dd e` ' c o m a n d os ev ea f e c t a d ap o re l `i n f l a g 'i n t e r r u p t o r .A s ,p o re j e m p l o , ` L o n g i t u d( a/( b*c ) ) ;' d a2s i `i n f l a g 'e s' f a l s e '( A s u m i e n d o ` E x p t d i s p f l a g' e s `t r u e ' ) ,p e r o3s i` i n f l a g' e s `t r u e '( e l r e p r e s e n t a c i ni n t e r n ae s` a*b^1*c^1' ) .

V a r i a b l eo p c i o n a l :l i s t a r i t h V a l o rp o rd e f e c t o :t r u e' S i` f a l s e' h a c eq u es er e a l i c e no p e r a c i o n e sa r i t m t i c a sc o nl i s t a sp a r as e r s u p r i m i d o s ,c u a n d o` t r u e' ,l a so p e r a c i o n e sc o nl i s t a sym a t r i c e ss o nc o n t a g i o s a s c a u s a n d ol i s t a sp a r as e rc o n v e r t i d a se nm a t r i c e sp r o d u c i e n d ou nr e s u l t a d oq u e e ss i e m p r eu n am a t r i z .S i ne m b a r g o ,l a so p e r a c i o n e sd el i s t ac o nl i s t a sd e v o l v e r n l i s t a s .

F u n c i n :l i s t p( e x p r ) D e v u e l v e` t r u e' s ie x p re su n al i s t am s 'f a l s e' .

F u n c i n :m a k e L i s t( ) F u n c i n :m a k e L i s t( e x p r ,< n > ) F u n c i n :m a k e L i s t( e x p r ,< i > ,< i _ m a x > ) F u n c i n :m a k e L i s t( e x p r ,< i > ,< i _ 0 > ,< i _ m a x > ) F u n c i n :m a k e L i s t( e x p r ,< i > ,< i _ 0 > ,< i _ m a x > ,< s t e p > ) F u n c i n :m a k e L i s t( e x p r ,< x >< l i s t > ) L ap r i m e r af o r m a ,` m a k e L i s t( )' ,c r e au n al i s t av a c a .L as e g u n d a f o r m a ,` m a k e L i s t( e x p r )' ,c r e au n al i s t ac o n< e x p r >c o m o n i c o e l e m e n t o .` M a k e L i s t( e x p r ,< n > )' c r e au n al i s t ad ee l e m e n t o s< n > g e n e r a d aap a r t i rd e< e x p r > . L af o r m am sg e n e r a l ,` m a k e L i s t( e x p r ,< i > ,< i _ 0 > ,< i _ m a x > , < s t e p > )' ,d e v u e l v el al i s t ad ee l e m e n t o so b t e n i d o sc u a n d o` e v( e x p r , < i >=< j > )' s ea p l i c aal a< j >e l e m e n t o sd el as e c u e n c i a :< i _ 0 > , < i _ 0 >+< s t e p > ,< i _ 0 >+2*< s t e p > ,. . . ,c o n< |j| >m e n o ro i g u a la< |I _ m x| > . E l< s t e p >i n c r e m e n t op u e d es e ru nn m e r o( p o s i t i v oon e g a t i v o )ou n e x p r e s i n .S is eo m i t e ,s eu t i l i z a r e lv a l o rp o rd e f e c t o1 .S i t a n t o< i _ 0 >y< s t e p >s eo m i t e n ,q u ea m b o st i e n e nu nd e f e c t o v a l o rd e1 . ` M a k e L i s t( e x p r ,< x >< l i s t > )' d e v u e l v eu n al i s t a ,e l ' 't h `j d ec u y o se l e m e n t o se si g u a la` e v( e x p r ,< x >=< l i s t >[ j ] )' p a r a `j ' i g u a la1a` l o n g i t u d( < l i s t > ) . E j e m p l o s :

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

35/633

28/08/13

Euler Math Toolbox - Referencia


( %I 1 )m a k e L i s t( c o n c a t( x ,i ) ,i ,6 ) ; ( %O 1 )[ x 1 ,x 2 ,x 3 ,x 4 ,x 5 ,x 6 ] ( %I 2 )m a k e L i s t( x=y ,y ,[ a ,b ,c ] ) ; ( %O 2 )[ x=a ,x=b ,x=c ] ( %I 3 )m a k e L i s t( x^2 ,x ,3 ,2* %p i ,2 ) ; ( %O 3 )[ 9 ,2 5 ] ( %I 4 )m a k e L i s t( a la z a r( 6 ) ,4 ) ; ( %O 4 )[ 2 ,0 ,2 ,5 ] ( %I 5 )a p l a n a r( m a k e L i s t( m a k e L i s t( i^2 ,3 ) ,i ,4 ) ) ; ( %O 5 )[ 1 ,1 ,1 ,4 ,4 ,4 ,9 ,9 ,9 ,1 6 ,1 6 ,1 6 ] ( %I 6 )a p l a n a r( m a k e L i s t( m a k e L i s t( i^2 ,i ,3 ) ,4 ) ) ; ( %O 6 )[ 1 ,4 ,9 ,1 ,4 ,9 ,1 ,4 ,9 ,1 ,4 ,9 ]

F u n c i n :m i e m b r o( < e x p r _ 1 > ,< e x p r _ 2 > ) D e v u e l v e` t r u e' s i 'e s( < e x p r _ 1 >=< a > )' p o ra l g u n a< a >e l e m e n t o ` A r g s( < e x p r _ 2 > )' ,d el oc o n t r a r i od e v u e l v e 'f a l s e' . ` E x p r _ 2' e st p i c a m e n t eu n al i s t a ,e nc u y oc a s o `a r g s( < e x p r _ 2 > )= < e x p r _ 2 >' y 'e s( < e x p r _ 1 >=< a > )' p o ra l g u n a< a >e l e m e n t o ` E x p r _ 2' e sl ap r u e b a . ' M i e m b r o 'n oi n s p e c c i o n al a sp a r t e sd el o sa r g u m e n t o sd e` e x p r _ 2' ,p o rl oq u e p u e d ed e v o l v e r` f a l s e' i n c l u s os ie x p r _ 1 ` 'e su n ap a r t ed eu na r g u m e n t od e ` E x p r _ 2' . C o n s u l t et a m b i n` e l e m e n t p' . E j e m p l o s : ( %I 1 )m i e m b r o( 8 ,[ 8 ,8 . 0 ,8 b 0 ] ) ; ( %O 1 )t r u e ( %I 2 )m i e m b r o( 8 ,[ 8 . 0 ,8 b 0 ] ) ; ( %O 2 )f a l s e ( %I 3 )m i e m b r o( b ,[ a ,b ,c ] ) ; ( %O 3 )t r u e ( %I 4 )m i e m b r o( b ,[ [ a ,b ] ,[ b ,c ] ] ) ; ( %O 4 )f a l s e ( %I 5 )m i e m b r o( [ b ,c ] ,[ [ a ,b ] ,[ b ,c ] ] ) ; ( %O 5 )t r u e ( %I 6 )F( 1 ,1 / 2 ,1 / 4 ,1 / 8 ) ; 111 ( %O 6 )F( 1 ,,,) 248 ( %I 7 )m i e m b r o( 1 / 8 , % ) ; ( %O 7 )t r u e ( %I 8 )m i e m b r o( " a b " ,[ " a a " ," a b " ,e lp e c a d o( 1 ) ,a+b ] ) ; ( %O 8 )t r u e

F u n c i n :n o n o( e x p r ) D e v u e l v ee le l e m e n t o9 ' t hd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o' p a r am sd e t a l l e s .

F u n c i n :p o p( < l i s t > ) ` P o p' q u i t ae lp r i m e re l e m e n t od el al i s t ayv u e l v e< l i s t > e s t ee l e m e n t o .< l i s t >d e b es e ru ns m b o l o ,q u es eu n eau n al i s t a yn oal ap r o p i al i s t a . S ie la r g u m e n t o< l i s t >n oe s t v i n c u l a d aau n al i s t aol al i s t ae s v a c o ,M a x i m ag e n e r a r u nm e n s a j ed ee r r o r . C o n s u l t et a m b i n` p u s h' p a r av e re j e m p l o s . P a r au t i l i z a re s t af u n c i n ,e lp a q u e t ea d i c i o n a l" b s i c o "s ed e b ec a r g a r p r i m e r o :` l o a d( "b s i c o" ) .

F u n c i n :e m p u j e( < i t e m > ,< l i s t > ) ' P u s h 'a n t e p o n el a< i t e m >e l e m e n t oal al i s t a< l i s t >yd e v u e l v eu n c o p i ad el an u e v al i s t a .< l i s t >d e b es e ru ns m b o l o ,q u ee s t o b l i g a d oa u n al i s t ayn ol ap r o p i al i s t a .< i t e m >p u e d es e rc u a l q u i e rs m b o l oM a x i m a oe x p r e s i n . S ie la r g u m e n t o< l i s t >n oe s t v i n c u l a d aau n al i s t a ,M a x i m ag e n e r au n m e n s a j ed ee r r o r . V a s et a m b i n' p o p 'p a r ae l i m i n a re lp r i m e re l e m e n t od eu n al i s t a . ( " B s i c o " ) c a r g a s `c a r g ae s t af u n c i n . E j e m p l o s : ( %I 1 )l o a d( " b s i c o " )$ ( %I 2 )l l :[ ] ; ( %O 2 )[ ]

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

36/633

28/08/13
( %I 3 )p u s h( x ,l l ) ; ( %O 3 )[ x ] ( %I 4 )p u s h( x^2+y ,l l ) ;

Euler Math Toolbox - Referencia

2 ( %O 4 )[ y+x ,x ] ( %I 5 )a :p u s h( " s t r i n g " ,l l ) ; 2 ( %O 5 )[ c a d e n a ,y+x ,x ] ( %I 6 )p o p( l l ) ; ( %O 6 )s t r i n g ( %I 7 )p o p( l l ) ; 2 ( %O 7 )y+x ( %I 8 )p o p( l l ) ; ( %O 8 )x ( %I 9 )l l ; ( %O 9 )[ ] ( %I 1 0 )u n a ; 2 ( %O 1 0 )[ c a d e n a ,y+x ,x ]

F u n c i n :r e s t o( e x p r ,< n > ) F u n c i n :r e s t o( e x p r ) D e v u e l v ee x p rc o ns u sp r i m e r o se l e m e n t o s< n >q u i t a rs ie s< n > p o s i t i v oys u s l t i m o s` -E l e m e n t o s< n >' q u i t a rs i< n >e sn e g a t i v o . S i< n >e s1p u e d es e ro m i t i d o .e x p rp u e d es e ru n al i s t a ,m a t r i zo o t r ae x p r e s i n .

F u n c i n :i n v e r s o( < l i s t > ) I n v i e r t ee lo r d e nd el o sm i e m b r o sd el a< l i s t >( n ol o sm i e m b r o s e l l o sm i s m o s ) .` A t r s' t a m b i no p e r ac o ne x p r e s i o n e sg e n e r a l e s ,p o re j e m p l o , ` R e v e r s e( a=b ) ;' d a `b=a .

F u n c i n :s e g u n d o( e x p r ) D e v u e l v ee le l e m e n t o2 ' n dd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o' p a r am sd e t a l l e s .

F u n c i n :s p t i m o( e x p r ) D e v u e l v ee la r t c u l o7' t hd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o' p a r am sd e t a l l e s .

F u n c i n :s e x t o( e x p r ) D e v u e l v ee le l e m e n t o6' t hd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o' p a r am sd e t a l l e s .

F u n c i n :t i p o( < L > ,< P > ) F u n c i n :t i p o( < L > ) ' O r d e n au n a< L >l i s t ad ea c u e r d oau np r e d i c a d o` P ' `s o r t( < L > ,< P > )d e d o sa r g u m e n t o sq u ed e f i n eu ne s t r i c t oo r d e nd b i le nl o se l e m e n t o sd e < L > .S i` < P >( a ,b )' e s `t r u e ' ,yl u e g o' a 'a p a r e c ea n t e sd e` b' e ne l c o m or e s u l t a d o .S in i n g u n od el o s` < P >( a ,b )' n i `< P >( b ,a ) 's o n' t r u e ' ,e n t o n c e s ` A' y 'b' s o ne q u i v a l e n t e s ,ya p a r e c e ne ne lr e s u l t a d od el am i s m a o r d e nq u ee nl ae n t r a d a .E sd e c i r ,` t i p o' e su n ae s p e c i ee s t a b l e . S i` < P >( a ,b )' y `< P >( b ,a )" s o nal av e z `t r u e 'p a r aa l g u n o se l e m e n t o s d e< L > ,e n t o n c e s< P >n oe su np r e d i c a d oe s p e c i ev l i d a ,ye lr e s u l t a d oe s i n d e f i n i d o .S i` < P >( a ,b )' e sa l g om sq u e `t r u e 'o ' F a l s e ' ,' t i p o 's e a l au ne r r o r . E lp r e d i c a d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eu n af u n c i nob i n a r i o o p e r a d o ri n f i j o ,oc o m ou n ae x p r e s i nl a m b d a` ' .S is ee s p e c i f i c ac o m ol a n o m b r ed eu no p e r a d o r ,e ln o m b r ed e b ei re n t r ec o m i l l a sd o b l e s . L al i s t ao r d e n a d as ed e v u e l v ec o m ou no b j e t on u e v o ,e la r g u m e n t oe s< L > s i nm o d i f i c a r . ` S o r t( < L > )' e se q u i v a l e n t ea `s o r t( < L > ,o r d e r l e s s p ) . E lo r d e nd ec l a s i f i c a c i np r e d e t e r m i n a d oe sa s c e n d e n t e ,s e g nl od e t e r m i n e ` O r d e r l e s s p' .E lp r e d i c a d o' t i p o` o r d e r g r e a t pu n al i s t ad e o r d e nd e s c e n d e n t e . T o d o sl o s t o m o sye x p r e s i o n e sd eM a x i m as o nc o m p a r a b l e sb a j o` o r d e r l e s s p' y` o r d e r g r e a t p' . O p e r a d o r e s` < ' y ' >' n m e r o sd eo r d e n ,c o n s t a n t e syc o n s t a n t e s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

37/633

28/08/13

Euler Math Toolbox - Referencia


e x p r e s i o n e sd em a g n i t u d .T e n g ae nc u e n t aq u e` o r d e r l e s s p "y ` O r d e r g r e a t p "n op i d a sn m e r o s ,c o n s t a n t e syc o n s t a n t e s e x p r e s i o n e sd em a g n i t u d . ` O r d e r m a g n i t u d e p' o r d e n an m e r o s ,c o n s t a n t e syc o n s t a n t e s e x p r e s i o n e sd e lm i s m oc o m o` < ' ,yt o d o sl o so t r o se l e m e n t o sd el am i s m ac o m o ` O r d e r l e s s p' . E j e m p l o s : T i p o` s o r t' u n al i s t ad ea c u e r d oc o nu np r e d i c a d od ed o sa r g u m e n t o s q u ed e f i n eu ne s t r i c t oo r d e nd b i le nl o se l e m e n t o sd el al i s t a . ( %I 1 )s o r t( [ 1 ,a ,b ,2 ,3 ,c ] ,' o r d e r l e s s p ) ; ( %O 1 )[ 1 ,2 ,3 ,a ,b ,c ] ( %I 2 )t i p o( [ 1 ,a ,b ,2 ,3 ,c ] ,' o r d e r g r e a t p ) ; ( %O 2 )[ c ,b ,a ,3 ,2 ,1 ] E lp r e d i c a d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eu n af u n c i nob i n a r i o o p e r a d o ri n f i j o ,oc o m ou n ae x p r e s i nl a m b d a` ' .S is ee s p e c i f i c ac o m ol a n o m b r ed eu no p e r a d o r ,e ln o m b r ed e b ei re n t r ec o m i l l a sd o b l e s . ( %I 1 )L :[ [ 1 ,x ] ,[ 3 ,y ] ,[ 4 ,w ] ,[ 2 ,z ] ] ; ( %O 1 )[ [ 1 ,x ] ,[ 3 ,y ] ,[ 4 ,w ] ,[ 2 ,z ] ] ( %I 2 )f o o( a ,b ) :=a[ 1 ] >b[ 1 ] ; ( %O 2 )f o o( a ,b ) :=a >b 11 ( %I 3 )s o r t( L ,' f o o ) ; ( %O 3 )[ [ 4 ,w ] ,[ 3 ,y ] ,[ 2 ,z ] ,[ 1 ,x ] ] ( %I 4 )i n f i j a( " > > " ) ; ( %O 4 )> > ( %I 5 )a> >b :=a[ 1 ] >b[ 1 ] ; ( %O 5 )a> >b :=a >b 11 ( %I 6 )s o r t( L ," > > " ) ; ( %O 6 )[ [ 4 ,w ] ,[ 3 ,y ] ,[ 2 ,z ] ,[ 1 ,x ] ] ( %I 7 )s o r t( L ,l a m b d a( [ a ,b ] ,a[ 1 ] >b[ 1 ] ) ) ; ( %O 7 )[ [ 4 ,w ] ,[ 3 ,y ] ,[ 2 ,z ] ,[ 1 ,x ] ] ` S o r t( < L > )' e se q u i v a l e n t ea `s o r t( < L > ,o r d e r l e s s p ) . ( %I 1 )L :[ a ,b*2 ,5 ,7 ,1+ %e , %p i ] ; ( %O 1 )[ a ,2b ,-5 ,7 , %e+1 , %p i ] ( %I 2 )s o r t( L ) ; ( %O 2 )[ -5 ,7 , %e+1 , %p i ,a ,2b ] ( %I 3 )s o r t( L' o r d e r l e s s p ) ; ( %O 3 )[ -5 ,7 , %e+1 , %p i ,a ,2b ] E lo r d e nd ec l a s i f i c a c i np r e d e t e r m i n a d oe sa s c e n d e n t e ,s e g nl od e t e r m i n e ` O r d e r l e s s p' .E lp r e d i c a d o' t i p o` o r d e r g r e a t pu n al i s t ad e o r d e nd e s c e n d e n t e . ( %I 1 )L :[ a ,b*2 ,5 ,7 ,1+ %e , %p i ] ; ( %O 1 )[ a ,2b ,-5 ,7 , %e+1 , %p i ] ( %I 2 )s o r t( L ) ; ( %O 2 )[ -5 ,7 , %e+1 , %p i ,a ,2b ] ( %I 3 )s o r t( L' o r d e r g r e a t p ) ; ( %O 3 )[ 2b ,a , %p i , %e+1 ,7 ,-5 ] T o d o sl o s t o m o sye x p r e s i o n e sd eM a x i m as o nc o m p a r a b l e sb a j o` o r d e r l e s s p' y` o r d e r g r e a t p' . ( %I 1 )L :[ 1 1 ,1 7 ,2 9 b 0 ,9*c ,7 , 5 5 ,f o o( x ,y ) ,5/2 ,b+a ] ; 5 ( %O 1 )[ 1 1 ,-1 7 ,2 . 9 b 1 ,9c ,7 , 5 5 ,f o o( x ,y ) ,,b+a ] 2 ( %I 2 )s o r t( L ,o r d e r l e s s p ) ; 5 ( %O 2 )[ -1 7 ,,7 , 5 5 ,1 1 ,2 . 9 b 1 ,b+a ,9c ,f o o( x ,y ) ] 2 ( %I 3 )s o r t( L ,o r d e r g r e a t p ) ; 5 ( %O 3 )[ f o o( x ,y ) ,9c ,b+a ,2 . 9 b 1 ,1 1 ,7 , 5 5 ,,-1 7 ] 2 O p e r a d o r e s` < ' y ' >' n m e r o sd eo r d e n ,c o n s t a n t e syc o n s t a n t e s e x p r e s i o n e sd em a g n i t u d .T e n g ae nc u e n t aq u e` o r d e r l e s s p "y ` O r d e r g r e a t p "n op i d a sn m e r o s ,c o n s t a n t e syc o n s t a n t e s e x p r e s i o n e sd em a g n i t u d . ( %I 1 )L :[ %p i ,3 ,4 , %e , %g a m m a ] ; ( %O 1 )[ %p i ,3 ,4 , %e , %d eg a m m a ] ( %I 2 )s o r t( L ," > " ) ; ( %O 2 )[ 4 , %p i ,3 , %e , %g a m m a ] ( %I 3 )s o r t( L ,o r d e r g r e a t p ) ; ( %O 3 )[ %p i , %g a m m a , %e ,4 ,3 ] ` O r d e r m a g n i t u d e p' o r d e n an m e r o s ,c o n s t a n t e syc o n s t a n t e s e x p r e s i o n e sd e lm i s m oc o m o` < ' ,yt o d o sl o so t r o se l e m e n t o sd el am i s m ac o m o ` O r d e r l e s s p' . ( %I 1 )L :[ %i , %i+1 ,2*x ,m i n f ,i n f , %e ,s i n( 1 ) ,0 ,1 ,2 ,3 ,1 . 0 ,1 . 0 B 0 ] ; ( %O 1 )[ %i , %i+1 ,x2 ,m i n f ,i n f , %e ,s i n( 1 ) ,0 ,1 ,2 ,3 ,1 . 0 , 1 . 0 B 0 ] ( %I 2 )s o r t( L ,o r d e r m a g n i t u d e p ) ; ( %O 2 )[ m i n f ,0 ,s i n( 1 ) ,1 ,1 . 0 ,1 . 0 B 0 ,2 , %e ,3 ,i n f , %i , %I+1 ,2x ]

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

38/633

28/08/13

Euler Math Toolbox - Referencia


( %I 3 )s o r t( L ,o r d e r l e s s p ) ; ( %O 3 )[ 0 ,1 ,1 . 0 ,2 ,3 , %e , %i , %i+1 ,i n f ,m i n f ,s i n( 1 ) , 1 . 0 B 0 ,2x ]

F u n c i n :s u b l i s t a( < l i s t > ,< p > ) D e v u e l v el al i s t ad ee l e m e n t o sd e< l i s t >p a r al o sq u ee lp r e d i c a d o` p' d e v u e l v e` t r u e' . E j e m p l o : ( %I 1 )L :[ 1 ,2 ,3 ,4 ,5 ,6 ] ; ( %O 1 )[ 1 ,2 ,3 ,4 ,5 ,6 ] ( %I 2 )s u b l i s t a( L ,e v e n p ) ; ( %O 2 )[ 2 ,4 ,6 ]

F u n c i n :s u b l i s t _ i n d i c e s( < L > ,< P > ) D e v u e l v el o s n d i c e sd el o se l e m e n t o sd e' x 'd el al i s t ap a r al aq u e< L > e lp r e d i c a d o` q u i z ( < P >( x ) )' d e v u e l v e 't r u e' ,l oq u ee x c l u y e ` D e s c o n o c i d o' ,a s c o m o 'f a l s e' .< P >P u e d es e re ln o m b r ed eu n af u n c i n ou n ae x p r e s i nl a m b d a .< L >D e b es e ru n al i s t al i t e r a l . E j e m p l o s : ( %I 1 )s u b l i s t _ i n d i c e s( ' [ a ,b ,b ,c ,1 ,2 ,b ,3 ,b ] , l a m b d a( [ x ] ,x=' b ) ) ; ( %O 1 )[ 2 ,3 ,7 ,9 ] ( %I 2 )s u b l i s t _ i n d i c e s( ' [ a ,b ,b ,c ,1 ,2 ,b ,3 ,b ] ,s y m b o l p ) ; ( %O 2 )[ 1 ,2 ,3 ,4 ,7 ,9 ] ( %I 3 )s u b l i s t _ i n d i c e s( [ 1 >0 ,1< 0 ,2< 1 ,2 >1 ,2 >0 ] , i d e n t i d a d ) ; ( %O 3 )[ 1 ,4 ,5 ] ( %I 4 )a s u m i r ( x< 1 ) ; ( %O 4 )[ x< -1 ] ( %I 5 )m a p a( t a lv e z ,[ x >0 ,x< 0 ,x< 2 ] ) ; ( %O 5 )[ f a l s o ,v e r d a d e r o ,d e s c o n o c i d o ] ( %I 6 )s u b l i s t _ i n d i c e s( [ x >0 ,x< 0 ,x< 2 ] ,i d e n t i d a d ) ; ( %O 6 )[ 2 ]

F u n c i n : n i c a( < L > ) D e v u e l v el o se l e m e n t o s n i c o sd el al i s t a< L > . C u a n d ot o d o sl o se l e m e n t o sd e< L >s o n n i c o s ,` n i c o' d e v u e l v eu n c o p i as u p e r f i c i a l< L > ,n o< L >s . S i< L >n oe su n al i s t a ,` n i c o' v u e l v e< L > . E j e m p l o : ( %I 1 ) n i c o( [ 1 , %p i ,a+b ,2 ,1 , %e , %p i ,a+b ,[ 1 ] ] ) ; ( %O 1 )[ 1 ,2 , %e , %p i ,[ 1 ] ,b+a ] F u n c i n :d c i m o( e x p r ) D e v u e l v ee le l e m e n t o1 0 ' t hd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o' p a r am sd e t a l l e s .

F u n c i n :t e r c e r a( e x p r ) D e v u e l v ee le l e m e n t o3 ' r dd ee x p r e s i nol i s t ad ee x p r .C o n s u l t e` p r i m e r o' p a r am sd e t a l l e s .

5.5 Matrices
*F u n c i o n e syv a r i a b l e sp a r aA r r a y s: :

F u n c i n :a r r a y( < n o m b r e > ,< d i m _ 1 > ,. . . ,< d i m _ n > ) F u n c i n :a r r a y( < n o m b r e > ,< t i p o > ,< d i m _ 1 > ,. . . ,< d i m _ n > ) F u n c i n :a r r a y( [ < n a m e _ 1 > ,. . . ,< n a m e _ m > ] ,< d i m _ 1 > ,. . . ,< d i m _ n > ) C r e au n am a t r i zn d i m e n s i o n a l .np u e d es e ri n f e r i o roi g u a la5 . L o ss u b n d i c e sd el ai s i m ad i m e n s i ns o ne n t e r o sq u e d e0a< d i m _ i > . ` A r r a y( < n o m b r e > ,< d i m _ 1 > ,. . . ,< d i m _ n > )' c r e au n am a t r i zg e n e r a l . ` A r r a y( < n o m b r e > ,< t i p o > ,< d i m _ 1 > ,. . . ,< d i m _ n > )' c r e au n am a t r i z , c o ne l e m e n t o sd eu nt i p oe s p e c i f i c a d o .< t i p o >p u e d es e r` f i x n u m' p a r a n m e r o se n t e r o sd et a m a ol i m i t a d oo` f l o n u m' p a r al o sn m e r o sd ep u n t of l o t a n t e .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

39/633

28/08/13

Euler Math Toolbox - Referencia


` A r r a y( [ < n a m e _ 1 > ,. . . ,< n a m e _ m > ] ,< d i m _ 1 > ,. . . ,< d i m _ n > )' c r e a ma r r a y s ,t o d o sd el a sm i s m a sd i m e n s i o n e s . S ie lu s u a r i oa s i g n aau n av a r i a b l ec o ns u b n d i c ea n t e sd ed e c l a r a rl a a r r a yc o r r e s p o n d i e n t e ,s ec r e au na r r a yn od e c l a r a d o .S i nd e c l a r a r a r r a y s ,t a m b i nc o n o c i d o sc o m oc o n j u n t o sd eh a s h( p o rc d i g oh a s he s h e c h oe nl o ss u b n d i c e s ) ,s o nm sg e n e r a l e sq u el o sa r r a y sd e c l a r a d o s . E lu s u a r i on on e c e s i t ad e c l a r a rs ut a m a om x i m oyp u e d e ni rc r e c i e n d o d i n m i c a m e n t eh a s hc o m om se l e m e n t o st i e n e nv a l o r e sa s i g n a d o s .L a s u b n d i c e sd ea r r a y sn od e c l a r a d o sn on e c e s i t a ns e rn m e r o s .S i ne m b a r g o , am e n o sq u eu na r r e g l oe sm sb i e ne s c a s a ,e sp r o b a b l e m e n t em se f i c i e n t e d e c l a r a r l os e ap o s i b l ea n t e sq u ed e j a r l oc o m on od e c l a r a d o .E l` a r r a y' f u n c i ns ep u e d eu t i l i z a rp a r at r a n s f o r m a ru na r r a yn od e c l a r a d oe nu n a d e c l a r a d oc o n j u n t o .

F u n c i n :a r r a y a p p l y( < A > ,[ < i _ 1 > ,. . . ,< i _ n > ] ) E v a l a` < A >[ < i _ 1 > ,. . . ,< i _ n > ]' ,d o n d e< A >e su n am a t r i zy < i _ 1 > ,. . . ,< i _ n >s o nn m e r o se n t e r o s . E s t oe su n ar e m i n i s c e n c i ad e' a p l i c a r ' ,e x c e p t oe lp r i m e ra r g u m e n t oe su n m a t r i ze nl u g a rd eu n af u n c i n .

F u n c i n :a r r a y i n f o( < A > ) D e v u e l v ei n f o r m a c i ns o b r ee l< A >m a t r i z .E la r g u m e n t op u e d es e r< A > u na r r a yd e c l a r a d o ,u na r r a yn od e c l a r a d o( h a s h e d ) ,u n af u n c i na r r a y , ou n af u n c i nd es u b n d i c e . P a r aa r r a y sd e c l a r a d o s ,` a r r a y i n f o' d e v u e l v eu n al i s t aq u ec o n t i e n ee l t o m o ` D e c l a r a d o' ,e ln m e r od ed i m e n s i o n e s ,ye lt a m a od ec a d au n o d i m e n s i n .L o se l e m e n t o sd el am a t r i z ,t a n t ol o sq u en o ,s o n d e v u e l t op o r` l i s t a r r a y' . D ea r r a y sn od e c l a r a d o s( h a s h e da r r a y s ) ,` a r r a y i n f o' d e v u e l v eu n al i s t a q u ec o m p r e n d ee l t o m od e` h a s h' ,e ln m e r od es u b n d i c e s ,ye l s u b n d i c e sd ec a d ae l e m e n t oq u et i e n eu nv a l o r .L o sv a l o r e ss o n d e v u e l t op o r` l i s t a r r a y' . P a r al a sf u n c i o n e sd em a t r i z ,` a r r a y i n f o' d e v u e l v eu n al i s t aq u ec o n t i e n ee l t o m o ` H a s h' ,e ln m e r od es u b n d i c e syl o ss u b n d i c e sp a r al o s q u ea l l s ea l m a c e n a nv a l o r e sd el af u n c i n .L af u n c i na l m a c e n a d a L o sv a l o r e ss o nd e v u e l t o sp o r` l i s t a r r a y' . P a r al a sf u n c i o n e sd es u b n d i c e ,` a r r a y i n f o' d e v u e l v eu n al i s t aq u ec o m p r e n d e e l t o m od e` h a s h' ,e ln m e r od es u b n d i c e s ,yc u a l q u i e rs u b n d i c e l o sv a l o r e sp a r al o sq u eh a ye x p r e s i o n e sl a m b d a .L al a m b d a e x p r e s i o n e ss o nd e v u e l t o sp o r` l i s t a r r a y' . C o n s u l t et a m b i n` l i s t a r r a y' . E j e m p l o s : A r r a y i n f o` ' y `l i s t a r r a y 'a p l i c a d oau na r r a yd e c l a r a d o . ( %I 1 )m a t r i z( A A ,2 ,3 ) ; ( %O 1 )a a ( %I 2 )b i s[ 2 ,3 ] : %p i ; ( %O 2 ) %p i ( %I 3 )a a[ 1 ,2 ] : %e ; ( %O 3 ) %e ( %I 4 )a r r a y i n f o( a a ) ; ( %O 4 )[ d e c l a r a d o ,2 ,[ 2 ,3 ] ] ( %I 5 )l i s t a r r a y( a a ) ; ( %O 5 )[ ##### ,##### ,##### ,##### ,##### ,##### , %e ,##### , ##### ,##### ,##### , %P i ] A r r a y i n f o` ' y `l i s t a r r a y 'a p l i c a d oau nn od e c l a r a d o( h a s h ) a r r a y . ( %I 1 )b b[ F O O ] :( a+b )^2 ; 2 ( %O 1 )( b+a ) ( %I 2 )b b[ B A R ] :( c-d )^3 ; 3 ( %O 2 )( c-d ) ( %I 3 )a r r a y i n f o( b b ) ; ( %O 3 )[ h a s h ,1 ,[ B A R ] ,[ F O O ] ] ( %I 4 )l i s t a r r a y( b b ) ; 32 ( %O 4 )[ ( c-d ) ,( B+A ) ] A r r a y i n f o` ' y `l i s t a r r a y 'a p l i c a d oau n af u n c i na r r a y . ( %I 1 )c c[ x ,y ] :=y/x ; y ( %O 1 )c c :=x ,y x ( %I 2 )c c[ u ,v ] ; v ( %O 2 )u

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

40/633

28/08/13
( %I 3 )c c[ 4 ,z ] ;

Euler Math Toolbox - Referencia


z ( %O 3 )4 ( %I 4 )a r r a y i n f o( c c ) ; ( %O 4 )[ h a s h ,2 ,[ 4 ,z ] ,[ u ,v ] ] ( %I 5 )l i s t a r r a y( c c ) ; z v ( %O 5 )[ ,] 4u A r r a y i n f o` ' y `l i s t a r r a y 'a p l i c a d oau n af u n c i nd es u b n d i c e . ( %I 1 )d d[ x ]( y ) :=y^x ; x ( %O 1 )d d( y ) :=y x ( %I 2 )d d[ a+b ] ; b+a ( %O 2 )l a m b d a( [ y ] ,y ) ( %I 3 )d d[ v-u ] ; v-u ( %O 3 )l a m b d a( [ y ] ,y ) ( %I 4 )a r r a y i n f o( d d ) ; ( %O 4 )[ h a s h ,1 ,[ b+a ] ,[ v-u ] ] ( %I 5 )l i s t a r r a y( d d ) ; b+a v-u ( %O 5 )[ l a m b d a( [ y ] ,y ) ,l a m b d a( [ y ] ,y ) ]

F u n c i n :a r r a y m a k e( < A > ,[ < i _ 1 > ,. . . ,< i _ n > ] ) D e v u e l v el ae x p r e s i n` < A >[ < i _ 1 > ,. . . ,< i _ n > ]' .E lr e s u l t a d oe su n a s i ne v a l u a rr e f e r e n c i aau na r r a y . A r r a y m a k e` ' e su n ar e m i n i s c e n c i ad e l `f u n m a k e ' ,e x c e p t oe lv a l o rd er e t o r n o e su n ar e f e r e n c i aau na r r a yn oe v a l u a d ae nl u g a rd eu n an oe v a l u a d o l l a m a d ad ef u n c i n . E j e m p l o s : ( %I 1 )a r r a y m a k e( A ,[ 1 ] ) ; ( %O 1 )U n 1 ( %I 2 )a r r a y m a k e( A ,[ k ] ) ; ( %O 2 )A k ( %I 3 )a r r a y m a k e( A ,[ i ,j ,3 ] ) ; ( %O 3 )A i ,j ,3 ( %I 4 )m a t r i z( A ,f i x n u m ,1 0 ) ; ( %O 4 )U n ( %I 5 )f i l l a r r a y( A ,m a k e L i s t( i^2 ,i ,1 ,1 1 ) ) ; ( %O 5 )U n ( %I 6 )a r r a y m a k e( A ,[ 5 ] ) ; ( %O 6 )U n 5 ( %I 7 ) ' ' % ; ( %O 7 )3 6 ( %I 8 )L :[ a ,b ,c ,d ,e ] ; ( %O 8 )[ a ,b ,c ,d ,e ] ( %I 9 )a r r a y m a k e( ' L ,[ n ] ) ; ( %O 9 )L n ( %I 1 0 ) ' ' % ,n=3 ; ( %O 1 0 )c ( %I 1 1 )A 2 :m a k e _ a r r a y( f i x n u m ,1 0 ) ; ( %O 1 1 ){ a r r a y :#( 0000000000 ) } ( %I 1 2 )f i l l a r r a y( A 2 ,[ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,1 0 ] ) ; ( %O 1 2 ){ M a t r i z :#( 1234567891 0 ) } ( %I 1 3 )a r r a y m a k e( ' A 2 ,[ 8 ] ) ; ( %O 1 3 )A 2 8 ( %I 1 4 ) ' ' % ; ( %O 1 4 )9

V a r i a b l ed e ls i s t e m a :a r r a y s V a l o rp o rd e f e c t o :[ ]' ' A r r a y s 'e su n al i s t ad ea r r e g l o sq u eh a ns i d oa s i g n a d o s .E s t o s c o m p r e n d e na r r a y sd e c l a r a d o sp o r` a r r a y' ,h a s h e da r r a y sc o n s t r u i d o sp o r d e f i n i c i ni m p l c i t a( a s i g n a n d oa l g oau ne l e m e n t od el am a t r i z ) ,y u na r r e g l od ef u n c i o n e sd e f i n i d a sp o r` :=' y 'd e f i n i r' .L o sa r r a y sd e f i n i d o sp o r ` M a k e _ a r r a y' n oe s t ni n c l u i d o s . C o n s u l t et a m b i n` a r r a y' , `a r r a y a p p l y ' ,` a r r a y i n f o' , A r r a y m a k e` ' , `f i l l a r r a y ' ,` l i s t a r r a y' y `r e A r r a y ' . E j e m p l o s : ( %I 1 )a r r a y( a a ,5 ,7 ) ; ( %O 1 )a a

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

41/633

28/08/13
( %I 2 )b b[ F O O ] :( a+b )^2 ;

Euler Math Toolbox - Referencia


2 ( %O 2 )( b+a ) ( %I 3 )c c[ x ] :=x / 1 0 0 ; x ( %O 3 )c c :=x1 0 0 ( %I 4 )d d :m a k e _ a r r a y( ' n i n g u n a ,7 ) ; ( %O 4 ){ a r r a y :#( N I LN I LN I LN I LN I LN I LN I L ) } ( %I 5 )m a t r i c e s ; ( %O 5 )[ a a ,b b ,c c ]

F u n c i n :f i l l a r r a y( < A > ,< B > ) R e l l e n aa r r a y< A >d e< B > ,q u ee su n al i s t aou n am a t r i z . S iu nt i p oe s p e c f i c of u ed e c l a r a d ap o r< A >m o m e n t od es uc r e a c i n ,s e s l os ep u e d el l e n a rc o ne l e m e n t o sd ee s em i s m ot i p o ,s i n oq u ee su ne r r o r s is eh a c eu ni n t e n t od ec o p i a ru ne l e m e n t od eu nt i p od i f e r e n t e . S il a sd i m e n s i o n e sd el a sm a t r i c e s< A >y< B >s o nd i f e r e n t e s ,e s< A > r e l l e n a d od el a sf i l a sp e d i d o .S in oh a ys u f i c i e n t e se l e m e n t o se n < B >E l l t i m oe l e m e n t os eu t i l i z ap a r ar e l l e n a re lr e s t od e< A > .S i h a yd e m a s i a d o s ,s ei g n o r a nl a sr e s t a n t e s . ` F i l l a r r a y' d e v u e l v es up r i m e ra r g u m e n t o . E j e m p l o s : C r e a ru nc o n j u n t od e9e l e m e n t o syp o s t e r i o rr e l l e n od eu n al i s t a . ( %I 1 )a r r a y( a 1 ,f i x n u m ,8 ) ; ( %O 1 )a 1 ( %I 2 )l i s t a r r a y( A 1 ) ; ( %O 2 )[ 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ] ( %I 3 )f i l l a r r a y( a 1 ,[ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ] ) ; ( %O 3 )a 1 ( %I 4 )l i s t a r r a y( a 1 ) ; ( %O 4 )[ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ] C u a n d on oh a ys u f i c i e n t e se l e m e n t o sp a r ac u b r i re la r r a y ,e l l t i m o e l e m e n t os er e p i t e .C u a n d oh a yd e m a s i a d o se l e m e n t o sa d i c i o n a l e s ,l a s et i e n e ne nc u e n t ae l e m e n t o s . ( %I 1 )a 2 :m a k e _ a r r a y( f i x n u m ,8 ) ; ( %O 1 ){ a r r a y :#( 00000000 ) } ( %I 2 )f i l l a r r a y( a 2 ,[ 1 ,2 ,3 ,4 ,5 ] ) ; ( %O 2 ){ a r r a y :#( 12345555 ) } ( %I 3 )f i l l a r r a y( a 2 ,[ 4 ] ) ; ( %O 3 ){ M a t r i z :#( 44444444 ) } ( %I 4 )f i l l a r r a y( a 2 ,m a k e L i s t( i ,i ,1 ,1 0 0 ) ) ; ( %O 4 ){ M a t r i z :#( 12345678 ) } M u l t p l e d i m e n s i na r r a y ss el l e n a ne nl af i l a m a y o ro r d e n . ( %I 1 )a 3 :m a k e _ a r r a y( f i x n u m ,2 ,5 ) ; ( %O 1 ){ a r r a y :#2 A( ( 00000 )( 00000 ) ) } ( %I 2 )f i l l a r r a y( a 3 ,[ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,1 0 ] ) ; ( %O 2 ){ M a t r i z :#2 A( ( 12345 )( 67891 0 ) ) } ( %I 3 )A 4 :m a k e _ a r r a y( f i x n u m ,5 ,2 ) ; ( %O 3 ){ a r r a y :#2 A( ( 00 )( 00 )( 00 )( 00 )( 00 ) ) } ( %I 4 )f i l l a r r a y( a 4 ,a 3 ) ; ( %O 4 ){ M a t r i z :#2 A( ( 12 )( 34 )( 56 )( 78 )( 91 0 ) ) }

F u n c i n :l i s t a r r a y( < A > ) D e v u e l v eu n al i s t ad el o se l e m e n t o sd el a< A >m a t r i z .E la r g u m e n t o< A > p u e d es e ru na r r a yd e c l a r a d o ,u na r r a yn od e c l a r a d o( h a s h e d ) ,u n am a t r i z f u n c i nou n af u n c i nd es u b n d i c e . L o se l e m e n t o ss ee n u m e r a ne ne lo r d e nd el a sf i l a s .E sd e c i r ,l o se l e m e n t o se s t n o r d e n a d o sd ea c u e r d oc o ne lp r i m e r n d i c e ,ac o n t i n u a c i n ,d ea c u e r d oc o nl as e g u n d a n d i c e ,ya s s u c e s i v a m e n t e .E lo r d e nd ec l a s i f i c a c i nd el o sv a l o r e sd e n d i c ee se lm i s m oq u e e lo r d e ne s t a b l e c i d op o r` o r d e r l e s s' . P a r aa r r a y sn od e c l a r a d o s ,f u n c i o n e sa r r a yyf u n c i o n e ss u b n d i c e , l o se l e m e n t o sc o r r e s p o n d e nal o sv a l o r e sd e n d i c ed e v u e l t o sp o r ` A r r a y i n f o' . L o se l e m e n t o sd el o sa r r a y sd e c l a r a d o s( e sd e c i r ,n o` f i x n u m' yn o` f l o n u m' )s ed e v u e l v e nc o m o `#####" .L o se l e m e n t o ss i n d e c l a r a d a` f i x n u m' o `f l o n u m 'a r r a y ss ed e v u e l v e nc o m o00 , 0 , r e s p e c t i v a m e n t e .L o se l e m e n t o sd el o sa r r a y sn od e c l a r a d o s ,a r r a y f u n c i o n e syf u n c i o n e ss u b i n d i c a d a sn os ed e v u e l v e n . E j e m p l o s : L i s t a r r a y` ' y `a r r a y i n f o 'a p l i c a d a sau na r r a yd e c l a r a d o . ( %I 1 )m a t r i z( A A ,2 ,3 ) ; ( %O 1 )a a ( %I 2 )b i s[ 2 ,3 ] : %p i ; ( %O 2 ) %p i ( %I 3 )a a[ 1 ,2 ] : %e ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

42/633

28/08/13

Euler Math Toolbox - Referencia


( %O 3 ) %e ( %I 4 )l i s t a r r a y( a a ) ; ( %O 4 )[ ##### ,##### ,##### ,##### ,##### ,##### , %e ,##### , ##### ,##### ,##### , %P i ] ( %I 5 )a r r a y i n f o( a a ) ; ( %O 5 )[ d e c l a r a d o ,2 ,[ 2 ,3 ] ] L i s t a r r a y` ' y `a r r a y i n f o 'a p l i c a d o sau nn od e c l a r a d o( h a s h ) a r r a y . ( %I 1 )b b[ F O O ] :( a+b )^2 ; 2 ( %O 1 )( b+a ) ( %I 2 )b b[ B A R ] :( c-d )^3 ; 3 ( %O 2 )( c-d ) ( %I 3 )l i s t a r r a y( b b ) ; 32 ( %O 3 )[ ( c-d ) ,( B+A ) ] ( %I 4 )a r r a y i n f o( b b ) ; ( %O 4 )[ h a s h ,1 ,[ B A R ] ,[ F O O ] ] L i s t a r r a y` ' y `a r r a y i n f o 'a p l i c a d a sau n af u n c i na r r a y . ( %I 1 )c c[ x ,y ] :=y/x ; y ( %O 1 )c c :=x ,y x ( %I 2 )c c[ u ,v ] ; v ( %O 2 )u ( %I 3 )c c[ 4 ,z ] ; z ( %O 3 )4 ( %I 4 )l i s t a r r a y( c c ) ; z v ( %O 4 )[ ,] 4u ( %I 5 )a r r a y i n f o( c c ) ; ( %O 5 )[ h a s h ,2 ,[ 4 ,z ] ,[ u ,v ] ] L i s t a r r a y` ' y `a r r a y i n f o 'a p l i c a d a sau n af u n c i nd es u b n d i c e . ( %I 1 )d d[ x ]( y ) :=y^x ; x ( %O 1 )d d( y ) :=y x ( %I 2 )d d[ a+b ] ; b+a ( %O 2 )l a m b d a( [ y ] ,y ) ( %I 3 )d d[ v-u ] ; v-u ( %O 3 )l a m b d a( [ y ] ,y ) ( %I 4 )l i s t a r r a y( d d ) ; b+a v-u ( %O 4 )[ l a m b d a( [ y ] ,y ) ,l a m b d a( [ y ] ,y ) ] ( %I 5 )a r r a y i n f o( d d ) ; ( %O 5 )[ h a s h ,1 ,[ b+a ] ,[ v-u ] ]

F u n c i n :m a k e _ a r r a y( < t i p o > ,< d i m _ 1 > ,. . . ,< d i m _ n > ) C r e ayd e v u e l v eu na r r a yd eL i s p .< t i p o >p u e d es e r` n i n g u n a' , `f l o n u m ' , F i x n u m` ' , `h a s h 'o' f u n c i o n a l ' .H a y n d i c e sn ,ye l n d i c ei s i m ov ad e0a< d i m _ i >-1 . L av e n t a j ad e` m a k e _ a r r a y' s o b r e `a r r a y 'e sq u ee lr e t o r n o v a l o rn ot i e n eu nn o m b r e ,yu n av e zq u eu np u n t e r oae l l ad e s a p a r e c e , T a m b i nv aad e s a p a r e c e r .P o re j e m p l o ,s i` y :m a k e _ a r r a y( . . . )' ,e n t o n c e s `y ' a p u n t aau no b j e t oq u eo c u p ae s p a c i o ,p e r od e s p u sd e` y :f a l s e' , ` Y' y an oa p u n t aae s eo b j e t o ,p o rl oq u ee lo b j e t op u e d es e rb a s u r a r e c o g i d o . E j e m p l o s : ( %I 1 )A 1 :m a k e _ a r r a y( f i x n u m ,1 0 ) ; ( %O 1 ){ a r r a y :#( 0000000000 ) } ( %I 2 )A 1[ 8 ] :1 7 2 9 ; ( %O 2 )1 7 2 9 ( %I 3 )A 1 ; ( %O 3 ){ a r r a y :#( 000000001 , 7 2 90 ) } ( %I 4 )A 2 :m a k e _ a r r a y( f l o n u m ,1 0 ) ; ( %O 4 ){ a r r a y :#( 0 , 00 , 00 , 00 , 00 , 00 , 00 , 00 , 00 , 00 , 0 ) } ( %I 5 )A 2[ 2 ] :2 . 7 1 8 2 8 1 8 2 8 ; ( %O 5 )2 , 7 1 8 2 8 1 8 2 8 ( %I 6 )A 2 ; ( %O 6 ) { A r r a y :#( 0 , 02 , 7 1 8 2 8 1 8 2 80 , 00 , 00 , 00 , 00 , 00 , 00 , 00 , 0 ) } ( %I 7 )A 3 :m a k e _ a r r a y( n i n g u n a ,1 0 ) ; ( %O 7 ){ a r r a y :#( N I LN I LN I LN I LN I LN I LN I LN I LN I LN I L ) } ( %I 8 )A 3[ 4 ] : x-y-z ; ( %O 8 )-z-y+x ( %I 9 )A 3 ; ( %O 9 ){ a r r a y :#( N I LN I LN I LN I L( ( M P L U SS I M P )$X( ( m t i m e sS I M P )\

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

43/633

28/08/13

Euler Math Toolbox - Referencia


1$S )( ( m t i m e sS I M P )1$Z ) ) N I LN I LN I LN I LN I L ) } ( %I 1 0 )A 4 :m a k e _ a r r a y( f i x n u m ,2 ,3 ,5 ) ; ( %O 1 0 ){ a r r a y :#3 A( ( ( 00000 )( 00000 )( 00000 ) )( ( 00\ 000 )( 00000 )( 00000 ) ) ) } ( %I 1 1 )f i l l a r r a y( A 4 ,m a k e L i s t( i ,i ,1 ,2*3*5 ) ) ; ( %O 1 1 ){ M a t r i z :#3 A( ( ( 12345 )( 67891 0 )( 1 11 21 31 41 5 ) ) ( ( 1 61 71 81 92 0 )( 2 12 22 32 42 5 )( 2 62 72 82 93 0 ) ) ) } ( %I 1 2 )A 4[ 0 ,2 ,1 ] ; ( %O 1 2 )1 2

F u n c i n :r e A r r a y( < A > ,< d i m _ 1 > ,. . . ,< d i m _ n > ) C a m b i al a sd i m e n s i o n e sd eu n am a t r i z .L an u e v ag a m as el l e n a r c o nl o se l e m e n t o sd el aa n t i g u ae nf i l a m a y o ro r d e n .S ie la n t i g u o m a t r i ze r ad e m a s i a d op e q u e o ,l o se l e m e n t o sr e s t a n t e ss er e l l e n a nc o n ` F a l s o' , `0 . 0 'o` 0' ,d e p e n d i e n d od e lt i p od el am a t r i z .L a t i p od el am a t r i zn os ep u e d ec a m b i a r .

F u n c i n :r e m a r r a y( < A _ 1 > ,. . . ,< A _ n > ) F u n c i n :r e m a r r a y( t o d o s ) E l i m i n al a sm a t r i c e syf u n c i o n e sa s o c i a d a sm a t r i zyl i b e r al a a l m a c e n a m i e n t oo c u p a d o .L o sa r g u m e n t o sp u e d e ns e ra r r a y sd e c l a r a d o s , a r r a y sn od e c l a r a d o s( h a s h ) ,f u n c i o n e sa r r a yys u b n d i c e s f u n c i o n e s . ` R e m a r r a y( t o d o s )' e l i m i n at o d o sl o se l e m e n t o sd el al i s t a `a r r a y sg l o b a l e s" . P u e d es e rn e c e s a r i ou t i l i z a re s t af u n c i ns is ed e s e a r e d e f i n i rl o sv a l o r e sd eu n am a t r i zh a s h . ` R e m a r r a y' d e v u e l v el al i s t ad el o sa r r a y sb o r r a d o s . ` R e m a r r a y' e v a l as u sa r g u m e n t o s .

F u n c i n :s u b v a r( < x >< i > ) E v a l al ae x p r e s i ns u b n d i c e` < x >[ < i > ]' . ` S u b v a r' e v a l as u sa r g u m e n t o s . ` A r r a y m a k e( < x >[ < i > ]' c o n s t r u y el ae x p r e s i n `< x >[ < i > ] ' ,p e r o n oe v a l u a r l a . E j e m p l o s : ( %I 1 )x :f o o$ ( %I 2 )i :3$ ( %I 3 )s u b v a r( x ,i ) ; ( %O 3 )f o o 3 ( %I 4 )f o o :[ a a ,b b ,c c ,d d ,e e ]$ ( %I 5 )s u b v a r( x ,i ) ; ( %O 5 )c c ( %I 6 )a r r a y m a k e( x ,[ i ] ) ; ( %O 6 )f o o 3 ( %I 7 ) ' ' % ; ( %O 7 )c c

F u n c i n :s u b v a r p( e x p r ) D e v u e l v e` t r u e' s ie x p re su n av a r i a b l ec o ns u b n d i c e ,p o re j e m p l o , ` A[ i ]' .

V a r i a b l eo p c i o n a l :u s e _ f a s t _ a r r a y s S i` t r u e' ,e n t o n c e ss er e c o n o c e ns l od o st i p o sd em a t r i c e s : 1 .E la r s e n a la r t e q( te nC o m m o nL i s p ) ,q u ep u e d et e n e rv a r i o s d i m e n s i o n e si n d e x a d o sp o re n t e r o s ,yp u e d ec o n t e n e rc u a l q u i e rL i s po O b j e t oM a x i m ac o m ou n ae n t r a d a .P a r al ac o n s t r u c c i nd ee s t et i p od em a t r i z ,e s c r i b a ` A :m a k e _ a r r a y( c u a l q u i e r a ,3 , 4 ) ,' yl u e g o 'a' t e n d r c o m ov a l o r ,u n m a t r i zc o nd o c er a n u r a s ,yl ai n d e x a c i ns eb a s ac e r o . 2 .L am a t r i zt a b l a _ h a s hq u ee se lt i p op r e d e t e r m i n a d od el am a t r i z c r e a d os in o` b[ x+ 1 ] :y^2' ( y 'b' n oe sy au n m a t r i z ,u n al i s t aou n am a t r i z-s if u e r au n od ee l l o su ne r r o r s e r ac a u s a d od e s d e` x+ 1 'n os e r au ns u b n d i c ev l i d a p a r au n ag r a nv a r i e d a dd ea r t eq ,u n al i s t aou n am a t r i z ) .S u s n d i c e s( t a m b i n c o n o c i d a sc o m oc l a v e s )p u e d es e rc u a l q u i e ro b j e t o .S l os en e c e s i t au n ac l a v ee nu n t i e m p o( ` b[ x1 ,u ] :y' s e r ai g n o r a rl a `u ' ) .R e f e r e n c i a d oe s r e a l i z a d op o r` b[ x+ 1 ]= = >y^2' .P o rs u p u e s t o ,l ac l a v ep u e d es e ru n al i s t a , p o re j e m p l o ,` b[ [ x1 ,u ] ] :y' s e r av l i d o .E s t oe si n c o m p a t i b l e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

44/633

28/08/13

Euler Math Toolbox - Referencia


c o nl a sv i e j a sM a x i m aa r r a y sd eh a s h ,p e r oa h o r r aC o n s i n g . U n av e n t a j ad ea l m a c e n a rl a sm a t r i c e sd ev a l o r e sc o m oe ls m b o l oe sq u e l a sc o n v e n c i o n e sh a b i t u a l e ss o b r el a sv a r i a b l e sl o c a l e sd eu n af u n c i ns ea p l i c a na m a t r i c e st a m b i n .E lt i p ot a b l a _ h a s ht a m b i nu t i l i z am e n o sye sC o n s i n g m se f i c i e n t eq u ee lv i e j ot i p od eM a x i m ah a s h a r .P a r ao b t e n e r c o m p o r t a m i e n t oc o h e r e n t ee ne lc o n j u n t od ec d i g ot r a d u c i d oyc o m p i l a d o ` T r a n s l a t e _ f a s t _ a r r a y s' p a r as e r 't r u e' .

5.6 Estructuras
*I n t r o d u c c i nal a sE s t r u c t u r a s: : *F u n c i o n e syv a r i a b l e sp a r aE s t r u c t u r a s: :

V a r i a b l eg l o b a l :l a se s t r u c t u r a s ' E s t r u c t u r a s 'p u e d ev e rl al i s t ad el a se s t r u c t u r a sd e f i n i d a sp o re lu s u a r i od e f i n i d o sp o r ` D e f s t r u c t' .

F u n c i n :d e f s t r u c t( < S >( < a _ 1 > ,. . . ,< a _ n > ) ) F u n c i n :d e f s t r u c t( < S >( < a _ 1 >=< v _ 1 > ,. . . ,< a _ n >< v _ n >= ) ) D e f i n i ru n ae s t r u c t u r a ,q u ee su n al i s t ad el o sc a m p o sd en o m b r e< a _ 1 > ,. . . , < a _ n >a s o c i a d oc o nu n< S >s m b o l o .U ne j e m p l od eu n ae s t r u c t u r ae s s l ou n ae x p r e s i nq u et i e n e< S >o p e r a d o rye x a c t a m e n t e` n' a r g u m e n t o s .` N e w( < S > )' c r e au n an u e v ai n s t a n c i ad el ae s t r u c t u r a< S > . U na r g u m e n t oq u es ee n c u e n t r aa< a >s m b o l oe s p e c i f i c ae ln o m b r ed eu n c a m p o .U na r g u m e n t oq u ee su n ae c u a c i n` < a >=< v >' e s p e c i f i c ae l n o m b r ed e lc a m p o< a >ys u< v >v a l o rp r e d e t e r m i n a d o .E lv a l o rp o rd e f e c t op u e d e s e rc u a l q u i e re x p r e s i n . ` D e f s t r u c t' p o n e< S >e nl al i s t ad el a se s t r u c t u r a sd e f i n i d a sp o re lu s u a r i o , ` E s t r u c t u r a s " . ` K i l l( < S > )' < S >e l i m i n ad el al i s t ad el a se s t r u c t u r a sd e f i n i d a sp o re lu s u a r i o , ye l i m i n al ad e f i n i c i nd ee s t r u c t u r a . E j e m p l o s : ( %I 1 )d e f s t r u c t( f o o( a ,b ,c ) ) ; ( %O 1 )[ f o o( a ,b ,c ) ] ( %I 2 )e s t r u c t u r a s ; ( %O 2 )[ f o o( a ,b ,c ) ] ( %I 3 )n u e v a( f o o ) ; ( %O 3 )f o o( a ,b ,c ) ( %I 4 )d e f s t r u c t( b a r r a( v ,w ,x=1 2 3 ,y=p i % ) ) ; ( %O 4 )[ b a r( v ,w ,x=1 2 3 ,y=p i % ) ] ( %I 5 )e s t r u c t u r a s ; ( %O 5 )[ f o o( a ,b ,c ) ,b a r( v ,w ,x=1 2 3 ,y=p i % ) ] ( %I 6 )n u e v a( b a r ) ; ( %O 6 )b a r( v ,w ,x=1 2 3 ,y= %p i ) ( %I 7 )k i l l( f o o ) ; ( %O 7 )h e c h o ( %I 8 )e s t r u c t u r a s ; ( %O 8 )[ b a r( v ,w ,x=1 2 3 ,y=p i % ) ]

F u n c i n :n u e v o( < S > ) F u n c i n :n u e v o( < S >( < v _ 1 > ,. . . ,< v _ n > ) ) ` N u e v a' c r e an u e v a si n s t a n c i a sd el a se s t r u c t u r a s . ` N e w( < S > )' c r e au n an u e v ai n s t a n c i ad el ae s t r u c t u r a< S >e ne lq u ec a d a c a m p os el ea s i g n as uv a l o rp o rd e f e c t o ,s il oh a y ,on i n g nv a l o re na b s o l u t os i n ot i e n ev a l o rp r e d e t e r m i n a d os ee s p e c i f i c ae nl ad e f i n i c i nd el ae s t r u c t u r a . ` N e w( < S >( < v _ 1 > ,. . . ,< v _ n > ) ) "c r e au n an u e v ai n s t a n c i ad e< S >e n q u c a m p o ss ea s i g n a nl o sv a l o r e sd e< v _ 1 > ,. . . ,< v _ n > . E j e m p l o s : ( %I 1 )d e f s t r u c t( f o o( w ,x= %e ,y=4 2 ,z ) ) ; ( %O 1 )[ f o o( w ,x= %e ,y=4 2 ,z ) ] ( %I 2 )n u e v a( f o o ) ; ( %O 2 )f o o( w ,x= %e ,y=4 2 ,z ) ( %I 3 )n u e v a( f o o( 1 ,2 ,4 ,8 ) ) ; ( %O 3 )f o o( w=1 ,x=2 ,y=4 ,z=8 )

O p e r a d o r :@ ' @ 'E se lc a m p oo p e r a d o rd ea c c e s oal ae s t r u c t u r a .L ae x p r e s i n` < x >@ < a >' s er e f i e r ea lv a l o rd e< a > m b i t od el ai n s t a n c i ad el ae s t r u c t u r a < x > .E ln o m b r ed e lc a m p on os ee v a l a .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

45/633

28/08/13

Euler Math Toolbox - Referencia


S ie l< a >c a m p oe n< x >n os eh aa s i g n a d ou nv a l o r ,` < x >@< a >' e v a l aas m i s m o . ` K i l l( < x >@< a > )' e l i m i n ae lv a l o rd e< a >c a m p oe n< x > . E j e m p l o s : ( %I 1 )d e f s t r u c t( f o o( x ,y ,z ) ) ; ( %O 1 )[ f o o( x ,y ,z ) ] ( %I 2 )u :n u e v o( f o o( 1 2 3 ,a-b , %p i ) ) ; ( %O 2 )f o o( x=1 2 3 ,y=a-b ,z= %p i ) ( %I 3 )u@z ; ( %O 3 ) %p i ( %I 4 )u@z : %e ; ( %O 4 ) %e ( %I 5 )u ; ( %O 5 )f o o( x=1 2 3 ,y=a-b ,z= %e ) ( %I 6 )k i l l( u@z ) ; ( %O 6 )h e c h o ( %I 7 )u ; ( %O 7 )f o o( x=1 2 3 ,y=a-b ,z ) ( %I 8 )u@z ; ( %O 8 )u@z E ln o m b r ed e lc a m p on os ee v a l a . ( %I 1 )d e f s t r u c t( b a r( g ,h ) ) ; ( %O 1 )[ b a r( g ,h ) ] ( %I 2 )x :n u e v o( b a r ) ; ( %O 2 )b a r( g ,h ) ( %I 3 )x @h :4 2 ; ( %O 3 )4 2 ( %I 4 )h :1 2 3 ; ( %O 4 )1 2 3 ( %I 5 )x@h ; ( %O 5 )4 2 ( %I 6 )x@h :1 9 ; ( %O 6 )1 9 ( %I 7 )x ; ( %O 7 )b a r( g ,h=1 9 ) ( %I 8 )h ; ( %O 8 )1 2 3

6 Expresiones
I n t r o d u c c i nal a se x p r e s i o n e s N o m b r e syv e r b o s I d e n t i f i c a d o r e s d e s i g u a l d a d F u n c i o n e syv a r i a b l e sp a r ae x p r e s i o n e s

6.1 Introduccin a las expresiones


H a yu nn m e r od ep a l a b r a sr e s e r v a d a sq u en os ed e b e nu t i l i z a rc o m o n o m b r e sd ev a r i a b l e s .S uu s op o d r ac a u s a ru ne r r o rs i n t c t i c o s . i n t e g r a rs i g u i e n t ed e ld i f f e ne lp l a z oq u es u m a yac o n t i n u a c i n ,p a r ae l s e i f Q u eo t r a sc o s a sos i m e n o sq u ee lp r o d u c t o ,m i e n t r a sq u eat r a v s p a s o L am a y o r ad el a sc o s a se nM a x i m as o ne x p r e s i o n e s .U n as e c u e n c i ad ee x p r e s i o n e s s ep u e d ec o n v e r t i re nu n ae x p r e s i n ,s e p a r n d o l a sp o rc o m a syc o l o c a n d o p a r n t e s i sa l r e d e d o rd ee l l a s .E s t oe ss i m i l a ral ae x p r e s i nc o nc o m aC . ( %I 1 )x :3$ ( %I 2 )( x :x1 ,x :x^2 ) ; ( %O 2 )1 6 ( %I 3 )( s ie s( x >1 7 )yl u e g o2m s4 ) ; ( %O 3 )4 ( %I 4 )( s ie s( x >1 7 )e n t o n c e sx :2m sy :4 ,y+x ) ; ( %O 4 )2 0 I n c l u s ol o sb u c l e se nM a x i m as o ne x p r e s i o n e s ,a u n q u ee lv a l o rq u er e t o r n a n e su nf u t u r on om u y t i l` h e c h o' . ( %I 1 )y :( x :1 ,p a r aid e s d e1h a s t a1 0h a c e r( x :x*i ) )$ ( %I 2 )y ; ( %O 2 )d o n e M i e n t r a sq u el oq u er e a l m e n t eq u i e r ee sp r o b a b l e m e n t ep a r ai n c l u i ru nt e r c e rt r m i n oe n l ae x p r e s i nc o nc o m ap a r aq u ed e v u e l v ae lv a l o r . ( %I 3 )y :( x :1 ,p a r aid e s d e1h a s t a1 0h a c e r( x :x*i ) ,x )$ ( %I 4 )y ; ( %O 4 )3 6 2 8 8 0 0

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

46/633

28/08/13

Euler Math Toolbox - Referencia

6.2 Nombres y verbos


M a x i m ad i s t i n g u ee n t r eo p e r a d o r e sq u es o n" n o m b r e s "yo p e r a d o r e s q u es o n" v e r b o s " .U nv e r b oe su no p e r a d o rq u ep u e d es e re j e c u t a d o .L a n o m b r ee su no p e r a d o rq u ea p a r e c ec o m ou ns m b o l oe nu n ae x p r e s i n ,s i n s e re j e c u t a d o .D ef o r m ap r e d e t e r m i n a d a ,l o sn o m b r e sd ef u n c i o n e ss o nv e r b o s .U nv e r b op u e d es e r c o n v e r t i d oe nu ns u s t a n t i v oi n d i c a n d oe ln o m b r ed el af u n c i nol aa p l i c a c i nd el a F u n c i n` n o u n i f y' .U nn o m b r ep u e d et r a n s f o r m a r s ee nv e r b oa p l i c a n d ol a F u n c i n` v e r b i f y' .L ae v a l u a c i nb a n d e r a` n o m b r e s' h a c e 'e v' p a r a e v a l u a rl o ss u s t a n t i v o se nu n ae x p r e s i n . L af o r m av e r b a ls ed i s t i n g u ep o ru ns i g n od ed l a rl d e r' $ 'e ne l c o r r e s p o n d i e n t es m b o l od eL i s p .P o re lc o n t r a r i o ,l af o r m an o m i n a ls ed i s t i n g u e p o ru ni m p o r t a n t es i g n od ep o r c e n t a j e' % 'e ne ls m b o l oL i s pc o r r e s p o n d i e n t e .A l g u n o s s u s t a n t i v o st i e n e np r o p i e d a d e sd ev i s u a l i z a c i ne s p e c i a l e s ,t a l e sc o m o` ' i n t e g r a r 'y ` ' D e r i v a d o '( d e v u e l t op o r `d i f f' ) ,p e r ol am a y o r an o .P o rd e f e c t o ,e l s u s t a n t i v oyv e r b of o r m a sd eu n af u n c i ns o ni d n t i c a sc u a n d os em u e s t r a n .L a i n d i c a d o rg l o b a l` n o u n d i s p' h a c eq u eM a x i m am u e s t r el o sn o m b r e sc o nu n ac i t am a r c a` ' 'l d e r . V a s et a m b i n' n o m i n a l ' ,` n o m b r e s' , `n o u n i f y 'y` v e r b i f y' . E j e m p l o s : ( %I 1 )f o o( x ) :=x^2 ; 2 ( %O 1 )f o o( x ) :=x ( %I 2 )f o o( 4 2 ) ; ( %O 2 )1 7 6 4 ( %I 3 )' f o o( 4 2 ) ; ( %O 3 )f o o( 4 2 ) ( %I 4 )' f o o( 4 2 ) ,l o ss u s t a n t i v o s ; ( %O 4 )1 7 6 4 ( %I 5 )d e c l a r e( b a r ,s u s t a n t i v o ) ; ( %O 5 )h e c h o ( %I 6 )b a r( x ) :=X / 1 7 ; x ( %O 6 ) ' 'b a r( x ) :=1 7 ( %I 7 )b a r( 5 2 ) ; ( %O 7 )b a r( 5 2 ) ( %I 8 )b a r( 5 2 ) ,l o ss u s t a n t i v o s ; 5 2 ( %O 8 )1 7 ( %I 9 )i n t e g r a t e( 1/x ,x ,1 ,4 2 ) ; ( %O 9 )l o g( 4 2 ) ( %I 1 0 )' i n t e g r a t e( 1/x ,x ,1 ,4 2 ) ; 4 2 / [ 1 ( %O 1 0 )I-d x ]X / 1 ( %I 1 1 )e v( % ,s u s t a n t i v o s ) ; ( %O 1 1 )l o g( 4 2 )

6.3 Identificadores
M a x i m ai d e n t i f i c a d o r e sp u e d e nc o n t e n e rc a r a c t e r e sa l f a b t i c o s ,a d e m sd el a n m e r o sd e l0a l9yc u a l q u i e ro t r oc a r c t e rp r e c e d i d od el a c a r c t e rb a r r ai n v e r t i d a' \ ' . U nn m e r op u e d es e re lp r i m e rc a r c t e rd eu ni d e n t i f i c a d o rs ie s p r e c e d i d od eu n ab a r r ai n v e r t i d a .N m e r o sq u es o nl as e g u n d aop o s t e r i o r p e r s o n a j e sn ot i e n e nq u es e rp r e c e d i d od eu n ab a r r ai n v e r t i d a . C a r a c t e r e sp u e d e nd e c l a r a r s ec o m oa l f a b t i c o sc o nl af u n c i nd e c l a r e` ' .S i d e c l a r a d oa s ,n on e c e s i t a ni rp r e c e d i d od eu n ab a r r ai n v e r t i d ae nu ni d e n t i f i c a d o r . L o sc a r a c t e r e sa l f a b t i c o ss o nl a sl e t r a s' A 'a' Z ' ,' a 'al a ` Z' , ' %' y '_' . M a x i m ad i s t i n g u ee n t r em a y s c u l a sym i n s c u l a s .L o si d e n t i f i c a d o r e s` f o o' , `F O O 'y` F o o' s o nd i s t i n t a s .*V e rn o t aL i s pyM a x i m a: :P a r am si n f o r m a c i ns o b r ee s t ep u n t o . U ni d e n t i f i c a d o rM a x i m ae su ns m b o l oL i s pq u ec o m i e n z ac o nu ns i g n od ed l a r ' $ ' .C u a l q u i e ro t r os m b o l oL i s pv ap r e c e d i d od eu ns i g n od ei n t e r r o g a c i n' ? 'c u a n d os e a p a r e c ee nM a x i m a .*V e rn o t aL i s pyM a x i m a: :P a r am si n f o r m a c i ns o b r ee s t ep u n t o . E j e m p l o s : ( %I 1 ) %a n _ o r d i n a r y _ i d e n t i f i e r 4 2 ; ( %O 1 ) %a n _ o r d i n a r y _ i d e n t i f i e r 4 2 ( %I 2 )e m b e d d e d\e s p a c i o s\i n\u n\i d e n t i f i c a d o r ; E s p a c i o s( %o 2 )e m b e b i d o se nu ni d e n t i f i c a d o r ( %I 3 )s y m b o l p( % ) ; ( %O 3 )t r u e ( %I 4 )[ f o o+b a r ,f o o\+b a r ] ; ( %O 4 )[ f o o+b a r ,f o o+b a r ] ( %I 5 )[ 1 7 2 9 ,\1 7 2 9 ] ; ( %O 5 )[ 1 7 2 9 ,1 7 2 9 ] ( %I 6 )[ s y m b o l p( f o o\+b a r ) ,s y m b o l p( \1 7 2 9 ) ] ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

47/633

28/08/13

Euler Math Toolbox - Referencia


( %O 6 )[ t r u e ,t r u e ] ( %I 7 )[ e s( f o o\b a r+=f o o+b a r ) ,e s( \1 7 2 9=1 7 2 9 ) ] ; ( %O 7 )[ f a l s o ,f a l s e ] ( %I 8 )b a z\~q u u x ; ( %O 8 )b a z~q u u x ( %I 9 )d e c l a r e( " ~ " ,a l f a b t i c o ) ; ( %O 9 )h e c h o ( %I 1 0 )b a z~q u u x ; ( %O 1 0 )b a z~q u u x ( %I 1 1 )[ e s( f o o=F O O ) ,e s( F O O=f o o ) ,e s( F o of o o= ) ] ; ( %O 1 1 )[ f a l s o ,f a l s o ,f a l s o ] ( %I 1 2 ) :l i s p( d e f v a r*m y l i s pv a r i a b l e*' $f o o ) *M Y L I S P V A R I A B L E* ( %I 1 2 )\*m i\ l i s p\v a r i a b l e\* ? ; ( %O 1 2 )f o o

6.4 Desigualdad
M a x i m at i e n el o so p e r a d o r e sd ed e s i g u a l d a d` < ' , '< =' , ' >=' , ` > ' ,' # ' ,y ` N o t e q u a l' .C o n s u l t e` i f' p a r ao b t e n e ru n ad e s c r i p c i nd el a se x p r e s i o n e sc o n d i c i o n a l e s .

6.5 Funciones y variables para expresiones


F u n c i n :a l i a s( < n e w _ n a m e _ 1 > ,< o l d _ n a m e _ 1 > ,. . . ,< n e w _ n a m e _ n > ,< o l d _ n a m e _ n > ) p r o p o r c i o n au nn o m b r ea l t e r n a t i v op a r au n af u n c i n( u s u a r i oos i s t e m a ) , v a r i a b l e ,a r r e g l o ,e t cC u a l q u i e rn m e r op a rd ea r g u m e n t o sp u e d es e ru s a d o .

V a r i a b l ed e ls i s t e m a :a l i a s V a l o rp o rd e f e c t o :[ ]' ` A l i a s ' e sl al i s t ad e t o m o sq u et i e n e nu na l i a sd e f i n i d op o re lu s u a r i o ( C r e a d op o rl o s` a l i a s' , `o r d e r g r e a t ' ,f u n c i o n e s' o` o r d e r l e s s d e c l a r a n d oe l t o m oc o m ou n' n o m b r e 'c o n' d e c l a r a r ' .)

P a l a b r ac l a v e :a l l b u t t r a b a j ac o nl o s' c o m a n d o s( e sd e c i r ,l ap a r t e` ' `p a r t e , I n p a r t` ' , `s u b s t p a r t ' ,` s u b s t i n p a r t' , D p a r t` ' y `l p a r t ' ) .P o re j e m p l o , ( %I 1 )e x p r :e+d+c+b+a ; ( %O 1 )e+d+c+b+a ( %I 2 )p a r t e( e x p r ,[ 2 ,5 ] ) ; ( %O 2 )d+a m i e n t r a s ( %I 1 )e x p r :e+d+c+b+a ; ( %O 1 )e+d+c+b+a ( %I 2 )p a r t e( e x p r ,a l l b u t( 2 ,5 ) ) ; ( %O 2 )e+c+b A l l b u t` ' e st a m b i nr e c o n o c i d op o r 'm a t a r' . ( %I 1 )[ a a :1 1 ,b b :2 2c c :3 3 ,d d :4 4 ,e e :5 5 ] ; ( %O 1 )[ 1 1 ,2 2 ,3 3 ,4 4 ,5 5 ] ( %I 2 )k i l l( a l l b u t( c c ,d d ) ) ; ( %O 0 )h e c h o ( %I 1 )[ a a ,b b ,c c ,d d ] ; ( %O 1 )[ a a ,b b ,3 3 ,4 4 ] ` K i l l( a l l b u t( < a _ 1 > ,< a _ 2 > ,. . . ) ) "t i e n ee le f e c t od e` k i l l( a l l )' e x c e p t oq u en om a t aa l< a _ 1 >s m b o l o s ,< a _ 2 > ,. . . F u n c i n :a r g s( e x p r ) D e v u e l v el al i s t ad ea r g u m e n t o sd e` e x p r' ,q u ep u e d es e rc u a l q u i e rt i p od e e x p r e s i nq u en os e au n t o m o .S l ol o sa r g u m e n t o sd el a o p e r a d o rd ep r i m e rn i v e ls o ne x t r a d o s ;a p a r e c e ns u b e x p r e s i o n e sd ee x p r' ' c o m oe l e m e n t o sos u b e x p r e s i o n e sd el o se l e m e n t o sd el al i s t ad ea r g u m e n t o s . E lo r d e nd el o se l e m e n t o sd el al i s t ap u e d ed e p e n d e rd el am a r c ag l o b a l ` I n f l a g' . ` A r g s( e x p r )' e se q u i v a l e n t ea 's u b s t p a r t( "[ " ,e x p r ,0 ) . C o n s u l t et a m b i n` s u b s t p a r t' y `o p .

F u n c i n : t o m o( e x p r ) D e v u e l v e` t r u e' s ie x p re su n t o m o( n m e r o ,n o m b r eoc a d e n a ) E l s e` f a l s e' .A s ` t o m o( 5 )' e s `t r u e 'm i e n t r a sq u e` t o m o( a[ 1 ] )yd e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

48/633

28/08/13

Euler Math Toolbox - Referencia


` t o m o( s i n( x ) )' s o n 'f a l s e' ( s u p o n i e n d o `a[ 1 ] 'y' x 's em a n t i e n e ns i nc o n s o l i d a r ) .

F u n c i n :c a j a( e x p r ) F u n c i n :c a j a( e x p r ,< a > ) D e v u e l v ee x p re n c e r r a d ae nu n ac a j a .E lv a l o rd er e t o r n oe su n e x p r e s i nc o nl a` c a j a' c o m oo p e r a d o rye x p rc o m oa r g u m e n t o . U nc u a d r os ed i b u j ae nl ap a n t a l l ac u a n d o` d i s p l a y 2 d' e s `t r u e ' . ` B o x( e x p r ,< a > )' e n c i e r r ae x p re nu n ac a j ae t i q u e t a d ac o ne l < a >s m b o l o .L ae t i q u e t as er e c o r t as ie sm sl a r g oq u ee la n c h o d el ac a j a . ` C a j a' e v a l as u sa r g u m e n t o s .S i ne m b a r g o ,u n ae x p r e s i ne n c e r r a d an os e e v a l u a ras uc o n t e n i d o ,l a se x p r e s i o n e sp a r ac a j a ss o ne f e c t i v a m e n t e e x c l u i d a sd el o sc l c u l o s . ` B o x c h a r' e lc a r c t e rau t i l i z a rp a r ad i b u j a rl ac a j ae nl a `c a j a 'ye n e l` d p a r t' y `l p a r t" f u n c i o n e s . E j e m p l o s : ( %I 1 )c a j a( a^2+b^2 ) ; " "" "" "" "" " 22 " ( %O 1 )" b+a " " "" "" "" "" ( %I 2 )a :1 2 3 4 ; ( %O 2 )1 2 3 4 ( %I 3 )b :c-d ; ( %O 3 )c-d ( %I 4 )c a j a( a^2+b^2 ) ; " "" "" "" "" "" "" "" "" "" " " 2 " ( %O 4 )" ( c-d )+1 5 2 2 7 5 6 " " "" "" "" "" "" "" "" "" "" " ( %I 5 )c a j a( a^2+b^2 ,t e r m _ 1 ) ; t e r m _ 1" "" "" "" "" "" "" " " 2 " ( %O 5 )" ( c-d )+1 5 2 2 7 5 6 " " "" "" "" "" "" "" "" "" "" " ( %I 6 )1 7 2 9-c a j a( 1 7 2 9 ) ; " "" "" " ( %O 6 )1 7 2 9-" 1 7 2 9 " " "" "" " ( %I 7 )b o x c h a r :" " ; ( %O 7 )( %I 8 )c a j a( s i n( x )+c o s( y ) ) ; ( %O 8 ) c o s( y )+s e n( x )-

V a r i a b l eo p c i o n a l :b o x c h a r V a l o rp o rd e f e c t o :" " ` B o x c h a r' e lc a r c t e rau t i l i z a rp a r ad i b u j a rl ac a j ae ne l 'b o x' ye ne l` d p a r t' y `l p a r t" f u n c i o n e s . T o d a sl a sc a j a se nu n ae x p r e s i ns ed i b u j a nc o ne lv a l o ra c t u a ld e ` B o x c h a r' ,c a r c t e rq u en os ea l m a c e n ac o nl ac a j a e x p r e s i n .

F u n c i n :c o l a p s o( e x p r ) C o n t r a e< e x p r >h a c i e n d oq u et o d as uc o m n( e sd e c i r ,l ai g u a l d a d ) s u b e x p r e s i o n e se na c c i n( e sd e c i r ,u t i l i z a rl a sm i s m a sc l u l a s ) ,c o ne lc o n s i g u i e n t ea h o r r o e s p a c i o .( ' C o l l a p s e 'e su ns u b p r o g r a m aq u eu t i l i z ae l' o p t i m i z a r ' c o m a n d o . )P o rl ot a n t o ,l l a m a r` c o l a p s o' p u e d es e r t i ld e s p u sd el ac a r g ae n u na r c h i v o` s a v e' .U s t e dp u e d ec o n t r a e rv a r i a se x p r e s i o n e su n i d a sp o r ` c o l a p s ou s a n d o( [ < e x p r _ 1 > ,. . . ,< e x p r _ n > ] ) .D e lm i s m om o d o ,s ep u e d e c o l a p s a rl o se l e m e n t o sd el am a t r i z` A' d eh a c e r `c o l a p s o ( L i s t a r r a y( ' A ) ) .

F u n c i n :d i s o l a t e( e x p r ,< x _ 1 > ,. . . ,< x _ n > ) e ss i m i l a ra` a i s l a r( < e x p r > ,< x > )' ,e x c e p t oq u ep e r m i t el a u s u a r i oa i s l a rm sd eu n av a r i a b l es i m u l t n e a m e n t e .E s t op o d r a s e r t i l ,p o re j e m p l o ,s iu n oe s t u v i e r at r a t a n d od ec a m b i a rl a sv a r i a b l e s e nu n ai n t e g r a c i nm l t i p l e ,yq u et a l e sv a r i a b l e sd e p e n d a nd ed ed o s om sd el a sv a r i a b l e sd ei n t e g r a c i n .E s t af u n c i ns ec a r g aa u t o m t i c a m e n t e d e s d e` s i m p l i f i c a t i o n/d i s o l . m a c' .U n ad e m oe s t d i s p o n i b l e ` D e m o( "d i s o l" )$ .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

49/633

28/08/13
F u n c i n :d i s p f o r m( e x p r ) F u n c i n :d i s p f o r m( < e x p r > ,t o d o s )

Euler Math Toolbox - Referencia

D e v u e l v el ar e p r e s e n t a c i ne x t e r n ad ee x p r . ` D i s p f o r m( e x p r )' d e v u e l v el ar e p r e s e n t a c i ne x t e r n ac o n c o nr e s p e c t oal a( n i v e ls u p e r i o r )o p e r a d o rp r i n c i p a l .` D i s p f o r m( e x p r ,t o d o s )' d e v u e l v el ar e p r e s e n t a c i ne x t e r i o rc o nr e s p e c t oat o d o sl o so p e r a d o r e s e ne x p r . V a s et a m b i n' p a r t e ' ,` i n p a r t' y `i n f l a g ' . E j e m p l o s : L ar e p r e s e n t a c i ni n t e r n ad e` -x' e s "n e g a t i v av e c e s` x ' " m i e n t r a sq u el ar e p r e s e n t a c i ne x t e r n ae s" m e n o s `x' " . ( %I 1 )-x ; ( %O 1 )-x ( %I 2 )F o r m a t o( t r u e ," ~S~ % " , % ) ? ; ( ( M t i m e sS I M P )1$X ) ( %O 2 )f a l s e ( %I 3 )d i s p f o r m( -x ) ; ( %O 3 )-X ( %I 4 )F o r m a t o( t r u e ," ~S~ % " , % ) ? ; ( ( M M I N U SS I M P )$X ) ( %O 4 )f a l s e L ar e p r e s e n t a c i ni n t e r n ad e` s q r t( x ) "e s" `x' al ap o t e n c i a1 / 2" m i e n t r a sq u el ar e p r e s e n t a c i ne x t e r n ae s" l ar a zc u a d r a d ad e' x ' " . ( %I 1 )s q r t( x ) ; ( %O 1 )s q r t( x ) ( %I 2 )F o r m a t o( t r u e ," ~S~ % " , % ) ? ; ( ( M E X P TS I M P )$X( ( S I M PR A T )12 ) ) ( %O 2 )f a l s e ( %I 3 )d i s p f o r m( s q r t( x ) ) ; ( %O 3 )s q r t( x ) ( %I 4 )F o r m a t o( t r u e ," ~S~ % " , % ) ? ; ( ( %S I M PS Q R T )$X ) ( %O 4 )f a l s e E lu s od e la r g u m e n t oo p c i o n a l` a l l' . ( %I 1 )e x p r :s i n( s q r t( x ) ) ; ( %O 1 )s e n( s q r t( x ) ) ( %I 2 )f r e e o f( s q r t ,e x p r ) ; ( %O 2 )t r u e ( %I 3 )f r e e o f( s q r t ,d i s p f o r m( e x p r ) ) ; ( %O 3 )t r u e ( %I 4 )f r e e o f( s q r t ,d i s p f o r m( e x p r ,t o d o s ) ) ; ( %O 4 )f a l s e

F u n c i n :d p a r t( e x p r ,< n _ 1 > ,. . . ,< n _ k > ) S e l e c c i o n al am i s m ae x p r e s i nc o m o' p a r t e ' ,p e r oe nl u g a rd e d e v o l v e re s es u b e x p r e s i nc o m os uv a l o r ,d e v u e l v ee lc o n j u n t o e x p r e s i nc o nl as u b e x p r e s i ns e l e c c i o n a d ad e n t r od eu n ac a j a . L ac a j ae se nr e a l i d a dp a r t ed el ae x p r e s i n . ( %I 1 )d p a r t( x+y/z^2 ,1 ,2 ,1 ) ; y ( %O 1 )-+x 2 " "" " Z " " ""

V a r i a b l eo p c i o n a l :e x p t i s o l a t e V a l o rp o rd e f e c t o :f a l s e' ` E x p t i s o l a t e' ,c u a n d o 't r u e' ,h a c eq u e `a i s l a r( e x p r ,v a r ) 'a e x p o n e n t e sd e t o m o s( c o m o` %E' )q u ec o n t i e n e n 'v a r' .

V a r i a b l eo p c i o n a l :e x p t s u b s t V a l o rp o rd e f e c t o :f a l s e' ` E x p t s u b s t' ,c u a n d o 't r u e' ,p e r m i t el as u s t i t u c i nc o m o `y 'p a r a ` %E^x' e n ` %e^ ( a x ) .

F u n c i n :f r e e o f( < x _ 1 > ,. . . ,< x _ n > ,e x p r ) ` F r e e o f( < x _ 1 > ,e x p r )' d e v u e l v e 't r u e' s in os u b e x p r e s i nd e e x p re si g u a la< x _ 1 >os i< x _ 1 >s ep r o d u c es l oc o m ou nm a n i q u v a r i a b l e se ne x p r ,os i< x _ 1 >e sn ie ln o m b r en if o r m av e r b a l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

50/633

28/08/13

Euler Math Toolbox - Referencia


d ec u a l q u i e ro p e r a d o rd ee x p ryd e v u e l v e' f a l s e 'e nc a s oc o n t r a r i o . ` F r e e o f( < x _ 1 > ,. . . ,< x _ n > ,e x p r )' e se q u i v a l e n t ea 'f r e e o f ( < x _ 1 > ,E x p r )y. . .yf r e e o f( < x _ n > ,e x p r )' . E l< x _ 1 >a r g u m e n t o s ,. . . ,< x _ n >p u e d e ns e rn o m b r e sd ef u n c i o n e sy v a r i a b l e s ,n o m b r e ss u b n d i c e ,o p e r a d o r e s( e n c e r r a d o se n t r ed o b l e c i t a s )oe x p r e s i o n e sg e n e r a l e s .` F r e e o f' e v a l as u sa r g u m e n t o s . ` F r e e o f' s l of u n c i o n ae ne x p re ns uf o r m aa c t u a l( d e s p u sd e s i m p l i f i c a c i nye v a l u a c i n )yn ot r a t a rd ed e t e r m i n a r s ia l g u n ae x p r e s i ne q u i v a l e n t ed a r au nr e s u l t a d od i f e r e n t e .E n e np a r t i c u l a r ,l as i m p l i f i c a c i np u e d ed a ru ne q u i v a l e n t ep e r od i f e r e n t e e x p r e s i nq u ec o m p r e n d ea l g u n o se l e m e n t o sd i f e r e n t e sq u ee l f o r m ao r i g i n a ld ee x p r . U n av a r i a b l ee su n av a r i a b l em u d ae nu n ae x p r e s i ns in ot i e n e v i n c u l a n t ef u e r ad el ae x p r e s i n .V a r i a b l em u d a sr e c o n o c i d a sp o r ` F r e e o f' s o ne l n d i c ed eu n as u m aop r o d u c t o ,l av a r i a b l el m i t ee n ` L i m i t' ,l av a r i a b l ed ei n t e g r a c i ne nf o r m ai n t e g r a ld e f i n i d a d e' i n t e g r a r ' ,l av a r i a b l eo r i g i n a le nl a p l a c e` ' ,f o r m a l v a r i a b l e se n" e x p r e s i o n e sya r g u m e n t o se n' l a m b d a ' `a e x p r e s i o n e s . L af o r m ai n d e f i n i d ad e' i n t e g r a r 'n oe s t l i b r ed es uv a r i a b l ed e l ai n t e g r a c i n . E j e m p l o s : L o sa r g u m e n t o ss o nn o m b r e sd ef u n c i o n e s ,v a r i a b l e s ,n o m b r e sd es u b n d i c e , o p e r a d o r e sye x p r e s i o n e s .` F r e e o f( a ,b ,e x p r )' e se q u i v a l e n t ea ` F r e e o f( a ,e x p r )yf r e e o f( b ,e x p r )' . ( %I 1 )e x p r :z^3*c o s( a[ 1 ] )*b^( c+d ) ; d+c3 ( %O 1 )c o s( a )b z 1 ( %I 2 )f r e e o f( z ,e x p r ) ; ( %O 2 )f a l s e ( %I 3 )f r e e o f( c o s ,e x p r ) ; ( %O 3 )f a l s e ( %I 4 )f r e e o f( a[ 1 ] ,e x p r ) ; ( %O 4 )f a l s e ( %I 5 )f r e e o f( c o s( a[ 1 ] ) ,e x p r ) ; ( %O 5 )f a l s e ( %I 6 )f r e e o f( b^( c+d ) ,e x p r ) ; ( %O 6 )f a l s e ( %I 7 )f r e e o f( " ^ " ,e x p r ) ; ( %O 7 )f a l s e ( %I 8 )f r e e o f( w ,e lp e c a d o ,a[ 2 ] ,s i n( a[ 2 ] ) ,b*( c+d ) ,e x p r ) ; ( %O 8 )t r u e ` F r e e o f' e v a l as u sa r g u m e n t o s . ( %I 1 )e x p r :( a+b )^5$ ( %I 2 )c :a$ ( %I 3 )f r e e o f( c ,e x p r ) ; ( %O 3 )f a l s e ` F r e e o f' n ot i e n ee nc u e n t ae x p r e s i o n e se q u i v a l e n t e s .S i m p l i f i c a c i n p u e d ep r o d u c i ru n ae x p r e s i ne q u i v a l e n t ep e r od i f e r e n t e . ( %I 1 )e x p r :( a+b )^5$ ( %I 2 )e x p a n d( e x p r ) ; 54233245 ( %O 2 )b+5+a b1 0a b1 0a b+a b+5+a ( %I 3 )f r e e o f( a+b , % ) ; ( %O 3 )t r u e ( %I 4 )f r e e o f( a+b ,e x p r ) ; ( %O 4 )f a l s e ( %I 5 )e x p( x ) ; x ( %O 5 ) %e ( %I 6 )f r e e o f( e x p ,e x p( x ) ) ; ( %O 6 )t r u e U ns u m a t o r i ooi n t e g r a ld e f i n i d ae s t l i b r ed es uv a r i a b l em u d a . U n ai n t e g r a li n d e f i n i d an oe s t l i b r ed es uv a r i a b l ed ei n t e g r a c i n . ( %I 1 )f r e e o f( i ,' s u m a( f( i ) ,i ,0 ,n ) ) ; ( %O 1 )t r u e ( %I 2 )f r e e o f( x ,' i n t e g r a t e( x^2 ,x ,0 ,1 ) ) ; ( %O 2 )t r u e ( %I 3 )f r e e o f( x ,' i n t e g r a t e( x^2 ,x ) ) ; ( %O 3 )f a l s e

V a r i a b l eo p c i o n a l :i n f l a g V a l o rp o rd e f e c t o :f a l s e' C u a n d o` i n f l a g' e s `t r u e ' ,l a sf u n c i o n e sd ee x t r a c c i nd ep a r t e si n s p e c c i o n a nl a f o r m ai n t e r n ad ee x p r` ' . T e n g ae nc u e n t aq u ee ls i m p l i f i c a d o rr e o r d e n ae x p r e s i o n e s .P o rl ot a n t o` p r i m e r a( x+ y )' d e v u e l v e 'x' s i` i n f l a g 'e s `t r u e' y 'y' s i` i n f l a g 'e s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

51/633

28/08/13

Euler Math Toolbox - Referencia


' F a l s e ' .( ` P r i m e r a( y+x )' d al o sm i s m o sr e s u l t a d o s . ) A d e m s ,e le s t a b l e c i m i e n t od e` i n f l a g' a 't r u e' yl l a m a n d o 'p a r t e' o `s u b s t p a r t ' e sl om i s m oq u el l a m a r` i n p a r t' o `s u b s t i n p a r t ' . F u n c i o n e sa f e c t a d a sp o re la j u s t ed e l` i n f l a g' s o n : 'p a r t e' , ` S u b s t p a r t' , 'p r i m e r o' , 'd e s c a n s o' , `p a s a d o , ' L e n g t h ' ,e l' p o r '. . .` E n' c o n s t r u i r , 'm a p a' , `f u l l m a p ' , M a p l i s t` ' , `r e v e l a 'y` p i c k a p a r t' .

F u n c i n :i n p a r t( e x p r ,< n _ 1 > ,. . . ,< n _ k > ) e ss i m i l a ra' p a r t e ' ,p e r ot r a b a j ac o nl ar e p r e s e n t a c i ni n t e r n ad e l ae x p r e s i ne nl u g a rd el af o r m am o s t r a d ayp o rl ot a n t op u e d es e r m sr p i d o ,y aq u en os er e a l i z ae lf o r m a t e o .S ed e b et e n e rc u i d a d oc o n r e s p e t a re lo r d e nd es u b e x p r e s i o n e se ns u m a syp r o d u c t o s( y a e lo r d e nd el a sv a r i a b l e se nl af o r m ai n t e r n ae sam e n u d od i f e r e n t e d eq u ee ne lf o r m u l a r i oq u es em u e s t r a )ye ne lt r a t oc o nm e n o su n a r i o , r e s t ayd i v i s i n( y aq u ee s t o so p e r a d o r e ss ee l i m i n a nd e l ae x p r e s i n ) .` P a r t e( x+y ,0 )' o `i n p a r t( x+y ,0 ) 'c e d e r' + ' , a u n q u ep a r ar e f e r i r s ea lo p e r a d o rq u ed e b ei re n t r e" s . P o re j e m p l o` . . .s ii n p a r t( %o 9 ,0 )=" + "e n t o n c e s. . ." . E j e m p l o s : ( %I 1 )x+y+w*z ; ( %O 1 )w z+y+x ( %I 2 )i n p a r t( % ,3 ,2 ) ; ( %O 2 )z ( %I 3 )p a r t e( %t h( 2 ) ,1 ,2 ) ; ( %O 3 )z ( %I 4 )L m i t e' ( f( x )^g( x+ 1 ) ,x ,0 ,m e n o s ) ; g( x+1 ) ( %O 4 )L m i t ed ef( x ) x>0( %I 5 )i n p a r t( % ,1 ,2 ) ; ( %O 5 )g( x+1 )

F u n c i n :a i s l a r( e x p r ,< x > ) D e v u e l v ee x p rc o ns u b e x p r e s i o n e sq u es o ns u m a syq u en oh a c e r c o n t i e n e n< v a r >r e e m p l a z a d a sp o re t i q u e t a sd ee x p r e s i o n e si n t e r m e d i a s( e s t o s s i e n d os m b o l o sa t m i c o sc o m o` %t 1' , ' %t 2' ,. . . ) .E s t oe sam e n u d o t i lp a r ae v i t a rl ae x p a n s i ni n n e c e s a r i ad es u b e x p r e s i o n e sq u e n oc o n t i e n e nl av a r i a b l ed ei n t e r s .D e s d ee li n t e r m e d i o e t i q u e t a se s t nd e s t i n a d a sal a ss u b e x p r e s i o n e st o d o se l l o sp u e d e ns e rs u s t i t u i d o s u n ac o p i ad el ae v a l u a c i nd el ae x p r e s i ne nl aq u es ep r o d u c e n . ` E x p t i s o l a t e "( v a l o rp o rd e f e c t o :' f a l s e ' )i f` t r u e' c a u s a r ' A i s l a r 'ae x p o n e n t e sd e t o m o s( c o m o` %E' )q u ec o n t i e n e n < v a r > . ` ' T a m b i na i s l a ri s o l a t e _ w r t _ t i m e s 's i `t r u e' ,yl u e g o 'a i s l a r c o nr e s p e c t oal o sp r o d u c t o s .C o n s u l t e` i s o l a t e _ w r t _ t i m e s' . H a g a` e x a m p l e( i s o l a t e )' p a r av e re j e m p l o s .

V a r i a b l eo p c i o n a l :i s o l a t e _ w r t _ t i m e s V a l o rp o rd e f e c t o :f a l s e' C u a n d o` i s o l a t e _ w r t _ t i m e s' e s 't r u e' , 'a i s l a r' t a m b i na i s l a r c o nr e s p e c t oal o sp r o d u c t o s .P o re j e m p l o ,c o m p a r a rl o sd o sv a l o r e sd el a e n c e n d e r ( %I 1 )i s o l a t e _ w r t _ t i m e s :t r u e$ ( %I 2 )a i s l a r( e x p a n d( ( a+b+c )^2 ) ,c ) ; ( %T 2 )u n2

V a r i a b l eo p c i o n a l :l i s t c o n s t v a r s V a l o rp o rd e f e c t o :f a l s e' C u a n d o` l i s t c o n s t v a r s' e s `t r u e ' ,h a r q u e` l i s t o f v a r s' a i n c l u i r` %E' , ` %p i ' ,` %i' ,yc u a l q u i e rv a r i a b l ed e c l a r a d ac o n s t a n t ed e l al i s t aq u ed e v u e l v es ia p a r e c e ne nl ae x p r e s i n` l i s t o f v a r s' e s t l l a m a d a .E lv a l o rp r e d e t e r m i n a d oe so m i t i re s t o s .

V a r i a b l eo p c i o n a l :l i s t d u m m y v a r s V a l o rp o rd e f e c t o :t r u e'

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

52/633

28/08/13

Euler Math Toolbox - Referencia


C u a n d o` l i s t d u m m y v a r s' e s 'f a l s e' , "v a r i a b l e sf i c t i c i a s" e ne l e x p r e s i nn os e r i n c l u i d oe nl al i s t ad e v u e l t ap o r ` L i s t o f v a r s' .( E ls i g n i f i c a d od e" v a r i a b l e sm u d a s "e sc o m os ed ae n ` F r e e o f' ." V a r i a b l e sm u d a s "s o no b j e t o sm a t e m t i c o sc o m oe l n d i c ed eu n as u m aop r o d u c t o ,u n av a r i a b l el m i t e ,yl ad e f i n i t i v a v a r i a b l ed ei n t e g r a c i n . ) E j e m p l o : ( %I 1 )l i s t d u m m y v a r s :t r u e$ ( %I 2 )l i s t o f v a r s( ' s u m a( f( i ) ,i ,0 ,n ) ) ; ( %O 2 )[ i ,n ] ( %I 3 )l i s t d u m m y v a r s :f a l s e$ ( %I 4 )l i s t o f v a r s( ' s u m a( f( i ) ,i ,0 ,n ) ) ; ( %O 4 )[ n ]

F u n c i n :l i s t o f v a r s( e x p r ) D e v u e l v eu n al i s t ad el a sv a r i a b l e se ne x p r . ` L i s t c o n s t v a r s' s i `t r u e 'h a c eq u e` l i s t o f v a r s' p a r ai n c l u i r ` %E ' , ` %P i' , ` %i ' ,yc u a l q u i e rv a r i a b l ed e c l a r a d ac o n s t a n t ed el al i s t a , d e v o l u c i o n e ss ia p a r e c e ne ne x p r .E lv a l o rp r e d e t e r m i n a d oe so m i t i re s t o s . V a s et a m b i nl ao p c i nv a r i a b l e` l i s t d u m m y v a r s' p a r ae x c l u i roi n c l u i r " V a r i a b l e sm u d a s "d el al i s t ad ev a r i a b l e s . ( %I 1 )l i s t o f v a r s( f( x[ 1 ]+y )/g^( 2+a ) ) ; ( %O 1 )[ G ,A ,X ,Y ] 1

F u n c i n :l f r e e o f( < l i s t > ,e x p r ) P a r ac a d am i e m b r od e l< m >< l i s t > ,l a sl l a m a d a s` f r e e o f( < m > ,e x p r )' .L o d e v u e l v e` f a l s e' s ic u a l q u i e rl l a m a d aa `f r e e o f 'h a c ey` t r u e' e nc a s oc o n t r a r i o .

F u n c i n :l p a r t( < l a b e l > ,e x p r ,< n _ 1 > ,. . . ,< n _ k > ) e ss i m i l a ra` d p a r t' p e r ou t i l i z au n ac a j ae t i q u e t a d a .U n ac a s i l l ae s s i m i l a ral ap r o d u c i d ap o r` d p a r t' p e r ot i e n eu nn o m b r ee ne l l n e as u p e r i o r .

P r o p i e d a d :m a i n v a r S ep u e d e nd e c l a r a rv a r i a b l e sp a r as e r` m a i n v a r' .L ae s c a l ad ep e d i d o sp a r a t o m o se s :n m e r o s< c o n s t a n t e s( p o re j e m p l o ,` %E' , ` %p i ' )< e s c a l a r e s< o t r a sv a r i a b l e s< m a i n v a r s .P o re j e m p l o ,c o m p a r e` a m p l i a r ( ( X+Y )^4 )' c o n '( d e c l a r e( x ,m a i n v a r ) ,a m p l i a r( ( x+y )^4 ) ) . ( N o t a :S ed e b et e n e rc u i d a d os iu s t e de l i g eu t i l i z a rl af u n c i na n t e r i o r . P o re j e m p l o ,s is er e s t au n ae x p r e s i ne nl aq u e' x 'e su n' m a i n v a r ' d ea q u e le ne lq u e` x' n oe su n `m a i n v a r ' ,p o re j e m p l or e s i m p l i f i c a t i o n c o n` e v( e x p r ,s i m p )' p u e d es e rn e c e s a r i os il ac a n c e l a c i ne s o c u r r i r .A d e m s ,s is eg u a r d au n ae x p r e s i ne nl aq u e' x 'e su n ` M a i n v a r' ,p r o b a b l e m e n t et a m b i nd e b e r ag u a r d a r `x ' . )

P r o p i e d a d :s u s t a n t i v o ` N o m b r e' e su n ad el a so p c i o n e sd e l `d e c l a r a r 'c o m a n d o .S eh a c eu n a f u n c i ns ed e c l a r ec o m o" n o m b r e " ,l oq u es i g n i f i c aq u en os e r e v a l u a d o a u t o m t i c a m e n t e . E j e m p l o : ( %I 1 )F a c t o r( 1 2 3 4 5 6 7 8 ) ; 2 ( %O 1 )234 71 45 9 3 ( %I 2 )d e c l a r a n( f a c t o r ,s u s t a n t i v o ) ; ( %O 2 )d o n e ( %I 3 )F a c t o rd e( 1 2 3 4 5 6 7 8 ) ; ( %O 3 )F a c t o r( 1 2 3 4 5 6 7 8 ) ( %I 4 ) ' ' % ,l o ss u s t a n t i v o s ; 2 ( %O 4 )234 71 45 9 3

V a r i a b l eo p c i o n a l :n o u n d i s p V a l o rp o rd e f e c t o :f a l s e' C u a n d o` n o u n d i s p' e s `t r u e ' ,l o sn o m b r e ss em u e s t r a nc o nu n ac o m i l l as i m p l e . E s t ei n t e r r u p t o re ss i e m p r e` t r u e' c u a n d ov e al a sd e f i n i c i o n e sd ef u n c i o n e s .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

53/633

28/08/13
F u n c i n :n o u n i f y( < f > )

Euler Math Toolbox - Referencia

D e v u e l v el af o r m an o m i n a ld e ln o m b r ed el af u n c i n< f > .E s t oe sn e c e s a r i os i s eq u i e r ah a c e rr e f e r e n c i aa ln o m b r ed eu n af u n c i nv e r b oc o m os is et r a t a r ad eu n s u s t a n t i v o .T e n g ae nc u e n t aq u ea l g u n a sf u n c i o n e sv e r b a l e sd e v o l v e r ns uf o r m an o m i n a l s in op u e d e ns e re v a l u a d a sp a r ac i e r t o sa r g u m e n t o s .E s t ee st a m b i n e lf o r m u l a r i od e v u e l t os iu n al l a m a d ad ef u n c i ne s t p r e c e d i d ap o ru n ac i t a . C o n s u l t et a m b i n` v e r b i f y' .

F u n c i n :n T e r m s( e x p r ) D e v u e l v ee ln m e r od et r m i n o sq u ee x p rt e n d r as if u e r at o t a l m e n t e e x p a n d i e r o nh a c i af u e r ayn os eh a np r o d u c i d oc a n c e l a c i o n e sn ic o m b i n a c i o n e sd et r m i n o s . N t e s eq u ee x p r e s i o n e sc o m o` s i n( e x p r )' , `s q r t( e x p r ) ' ,' e x p ( E x p r )' ,e t cc u e n t a nc o m ou ns o l op l a z o ,i n d e p e n d i e n t e m e n t ed el ac a n t i d a dd e t r m i n o s< e x p r >h a( s is et r a t ad eu n as u m a ) .

F u n c i n :o p( e x p r ) D e v u e l v ee lo p e r a d o rp r i n c i p a ld el ae x p r e s i ne x p r .` O p( e x p r )' e se q u i v a l e n t ea` p a r t e( e x p r ,0 ) . ' O p 'd e v u e l v eu n ac a d e n as ie lo p e r a d o rp r i n c i p a le su ni n t e g r a d oo p r e f i j od e f i n i d op o re lu s u a r i o ,b i n a r i oon a r yi n f i xop o s t f i x ,m a t c h f i xo o p e r a d o rn o f i x .D el oc o n t r a r i o ,s ie x p re su n af u n c i nd es u b n d i c e e x p r e s i n ,` o p' d e v u e l v el af u n c i nd es u b n d i c e ,e ne s t ec a s o e lv a l o rd e v u e l t on oe su n t o m o .D el oc o n t r a r i o ,e x p re su n am a t r i z f u n c i noe x p r e s i nd el af u n c i nn o r m a l ,y' o p 'd e v u e l v eu n s m b o l o . ' O p 'o b s e r v ae lv a l o rd el ab a n d e r a` i n f l a gg l o b a l " . ' O p 'e v a l as u sa r g u m e n t o s . V a s et a m b i n' a r g s ' . E j e m p l o s : ( %I 1 )s t r i n g d i s p :t r u e$ ( %I 2 )o p( a*b*c ) ; ( %O 2 )" * " ( %I 3 )o p( a*b+c ) ; ( %O 3 )" + " ( %I 4 )o p( ' s i n( a+b ) ) ; ( %O 4 )s i n ( %I 5 )o p( a ! ) ; ( %O 5 )" ! " ( %I 6 )o p( a ) ; ( %O 6 )" " ( %I 7 )o p( [ a ,b ,c ] ) ; ( %O 7 )" [ " ( %I 8 )o p( ' ( s ia >be n t o n c e scm sd ) ) ; ( %O 8 )" s i " ( %I 9 )o p( ' f o o( a ) ) ; ( %O 9 )f o o ( %I 1 0 )p r e f i j o( f o o ) ; ( %O 1 0 )" f o o " ( %I 1 1 )o p( f o oa ) ; ( %O 1 1 )" f o o " ( %I 1 2 )o p( F[ x ,y ]( a ,b ,c ) ) ; ( %O 1 2 )F x ,y ( %I 1 3 )o p( G[ u ,v ,w ] ) ; ( %O 1 3 )G

F u n c i n :o p e r a t o r p( e x p r ,< o p > ) F u n c i n :o p e r a t o r p( e x p r ,[ < o p _ 1 > ,. . . ,< o p _ n > ] ) ` O p e r a t o r p( e x p r ,< o p > )' d e v u e l v e 't r u e' s i< o p >e si g u a lal a o p e r a d o rd ee x p r . ` O p e r a t o r p( e x p r ,[ < o p _ 1 > ,. . . ,< o p _ n > ] )' d e v u e l v e 't r u e' s ia l g u n o s < o p _ 1 >e l e m e n t o ,. . . ,< o p _ n >e si g u a la lo p e r a d o rd ee x p r .

V a r i a b l eo p c i o n a l :o p s u b s t V a l o rp o rd e f e c t o :t r u e' C u a n d o` o p s u b s t' e s 'f a l s e' , `s u b s t 'n oi n t e n t as u s t i t u i r e ne lo p e r a d o rd eu n ae x p r e s i n .P o re j e m p l o ,` ( o p s u b s t :f a l s e ,s u b s t ( X^2 ,r ,r+r[ 0 ] ) )' f u n c i o n a r .

F u n c i n :o p t i m i z a r( e x p r )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

54/633

28/08/13

Euler Math Toolbox - Referencia


D e v u e l v eu n ae x p r e s i nq u ep r o d u c ee lm i s m ov a l o rye ll a d o e f e c t o sq u ee x p r ,p e r ol oh a c ed em a n e r am se f i c i e n t ea le v i t a rl a r e c a l c u l a rs u b e x p r e s i o n e sc o m u n e s .' O p t i m i z a r 't a m b i nt i e n ee l e f e c t os e c u n d a r i od e" c o l a p s a r "s ua r g u m e n t op a r aq u et o d o sl o sc o m u n e s s ec o m p a r t e ns u b e x p r e s i o n e s .H a g a` e x a m p l e( o p t i m i z e )' p a r av e re j e m p l o s .

V a r i a b l eo p c i o n a l :v a r i a b l eo p t i m p r e f i x V a l o rp o rd e f e c t o :' % ' ` V a r i a b l eo p t i m p r e f i x' e se lp r e f i j ou t i l i z a d op a r al o ss m b o l o sg e n e r a d o sp o re l C o m a n d o' o p t i m i z a r ' .

F u n c i n :o r d e r g r e a t( < v _ 1 > ,. . . ,< v _ n > ) F u n c i n :o r d e r l e s s( < v _ 1 > ,. . . ,< v _ n > ) ` O r d e r g r e a t' c a m b i ae lo r d e nc a n n i c od el a se x p r e s i o n e sd eM a x i m a d et a lm a n e r aq u e< v _ 1 >t i e n e x i t o< v _ 2 >l o g r a. . .l o g r a< v _ n >y < v _ n > x i t oc u a l q u i e ro t r os m b o l oq u en os em e n c i o n ac o m ou na r g u m e n t o . ' C a m b i o s` o r d e r l e s se lo r d e nc a n n i c od el a se x p r e s i o n e sd eM a x i m a d et a lm a n e r aq u e< v _ 1 >p r e c e d e< v _ 2 >p r e c e d e. . .< v _ n >p r e c e d e ,y < v _ n >p r e c e d eac u a l q u i e ro t r av a r i a b l en om e n c i o n a d ac o m oa r g u m e n t o . E lo r d e ne s t a b l e c i d op o ro r d e r g r e a t` ' y `o r d e r l e s s 's ed i s u e l v e p o r` u n o r d e r' .O r d e r g r e a t` ' y `o r d e r l e s s 's l os ep u e d e nl l a m a r c a d av e z ,am e n o sq u es el l a m a` u n o r d e r' ,s l ol a l t i m al l a m a d aa O r d e r g r e a t` ' y `o r d e r l e s s 't i e n en i n g ne f e c t o . C o n s u l t et a m b i n` o r d e r g r e a t p' .

F u n c i n :o r d e r g r e a t p( < e x p r _ 1 > ,< e x p r _ 2 > ) F u n c i n :o r d e r l e s s p( < e x p r _ 1 > ,< e x p r _ 2 > ) ` O r d e r g r e a t p' d e v u e l v e 't r u e' s i< e x p r _ 1 > x i t o< e x p r _ 2 >e ne l o r d e nc a n n i c od el a se x p r e s i o n e sd eM a x i m a ,y ` f a l s e' e nc a s oc o n t r a r i o . ` O r d e r l e s s p' d e v u e l v e 't r u e' s i< e x p r _ 1 >p r e c e d e< e x p r _ 2 >e ne l o r d e nc a n n i c od el a se x p r e s i o n e sd eM a x i m a ,y ` f a l s e' e nc a s oc o n t r a r i o . T o d o sl o s t o m o sye x p r e s i o n e sd eM a x i m as o nc o m p a r a b l e s O r d e r g r e a t p` ' y `o r d e r l e s s p ' ,a u n q u en oe s t na i s l a d o s e j e m p l o sd ee x p r e s i o n e sp a r al a sc u a l e se s t o sp r e d i c a d o sn oe s t n t r a n s i t i v a ,e s t oe su ne r r o r . E lo r d e nc a n n i c od el o s t o m o s( s m b o l o s ,n m e r o sl i t e r a l e s ,y c a d e n a s )e sl as i g u i e n t e . ( E n t e r o syf l o t a n t e s )p r e c e d e na( b i g f l o a t s )p r e c e d e na( d e c l a r a d o c o n s t a n t e s )p r e c e d e na( s t r i n g s )p r e c e d e na( e s c a l a r e sd e c l a r a d o s )p r e c e d e n ( P r i m e ra r g u m e n t od e` o r d e r l e s s' )p r e c e d e. . .p r e c e d e( l t i m a a r g u m e n t od e` o r d e r l e s s' )p r e c e d e( o t r o ss m b o l o s )p r e c e d e na( l a l t i m a a r g u m e n t od e` o r d e r g r e a t' )p r e c e d e. . .p r e c e d e( p r i m e ra r g u m e n t o a` o r d e r g r e a t' )p r e c e d e( p r i n c i p a l e sv a r i a b l e sd e c l a r a d a s ) P a r al a se x p r e s i o n e sn oa t m i c a s ,e lo r d e nc a n n i c os ed e r i v ad e e lo r d e nd el o s t o m o s .P a r al af u n c i nd e' + '' * 'y' ^ ' o p e r a d o r e s ,e lo r d e nn oe sf c i ld er e s u m i r .P o ro t r a i n c o r p o r a d oe nl o so p e r a d o r e syt o d a sl a sd e m sf u n c i o n e syo p e r a d o r e s , e x p r e s i o n e ss eo r d e n a np o rs u sa r g u m e n t o s( e m p e z a n d op o re l p r i m e ra r g u m e n t o ) ,ac o n t i n u a c i n ,p o re ln o m b r ed e lo p e r a d o rof u n c i n .E n e lc a s od ee x p r e s i o n e sc o ns u b n d i c e s ,e ls m b o l os u b n d i c ee s c o n s i d e r aq u ee lo p e r a d o rye ls u b n d i c es ec o n s i d e r au n a r g u m e n t o . E lo r d e nc a n n i c od el a se x p r e s i o n e se sm o d i f i c a d op o rl a sf u n c i o n e s O r d e r g r e a t` ' y `o r d e r l e s s 'ye l` m a i n v a r' , D e c l a r a c i o n e s` c o n s t a n t e' `e s c a l a r e sy . V e rt a m b i n` s o r t' . E j e m p l o s : O r d e ns m b o l o sc o m u n e syc o n s t a n t e s .T e n g ae nc u e n t aq u e` %p i "n oe s o r d e n a d o sd ea c u e r d oas uv a l o rn u m r i c o . ( %I 1 )s t r i n g d i s p :t r u e ; ( %O 1 )t r u e ( %I 2 )s o r t( [ %p i ,3 B 0 ,3 , 0 ,x ,X ," f o o " ,3 ,4 ," b a r " ,4 . 0 ,4 B 0 ] ) ; ( %O 2 )[ 3 ,3 . 0 ,4 ,4 . 0 ,3 . 0 b 0 ,4 . 0 b 0 , %p i ," b a r e s " ," f o o " ,a ,x ,X ] E f e c t od el a sf u n c i o n e s` o r d e r g r e a t' y `o r d e r l e s s ' . ( %I 1 )s o r t( [ M ,H ,K ,T ,E ,W ,G ,A ,P ,J ,S ] ) ; ( %O 1 )[ A ,E ,G ,H ,J ,K ,M ,P ,S ,T ,W ] ( %I 2 )o r d e r g r e a t( S ,J ) ; ( %O 2 )d o n e ( %I 3 )o r d e r l e s s( M ,H ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

55/633

28/08/13

Euler Math Toolbox - Referencia


( %O 3 )d o n e ( %I 4 )s o r t( [ M ,H ,K ,T ,E ,W ,G ,A ,P ,J ,S ] ) ; ( %O 4 )[ M ,H ,A ,E ,G ,K ,P ,T ,W ,J ,S ] E f e c t od e l` m a i n v a r' , 'c o n s t a n t e' ,yl a sd e c l a r a c i o n e sd e `e s c a l a r e s . ( %I 1 )s o r t( [ a a ,f o o ,b a r ,b b ,b a z ,q u u x ,c c ,d d ,A 1 ,B 1 ,C 1 ] ) ; ( %O 1 )[ a a ,b a r ,b a z ,b b ,c c ,d d ,f o o ,q u u x ,A 1 ,B 1 ,C 1 ] ( %I 2 )d e c l a r e( a a ,m a i n v a r ) ; ( %O 2 )d o n e ( %I 3 )d e c l a r e( [ b a z ,q u u x ] ,c o n s t a n t e ) ; ( %O 3 )d o n e ( %I 4 )d e c l a r e( [ A 1 ,B 1 ] ,e s c a l a r ) ; ( %O 4 )h e c h o ( %I 5 )s o r t( [ a a ,f o o ,b a r ,b b ,b a z ,q u u x ,c c ,d d ,A 1 ,B 1 ,C 1 ] ) ; ( %O 5 )[ b a z ,q u u x ,A 1 ,B 1 ,b a r ,b b ,c c ,d d ,f o o ,C 1 ,a a ] O r d e ne x p r e s i o n e sn oa t m i c a s . ( %I 1 )t i p o( [ 1 ,2 ,n ,f( 1 ) ,f( 2 ) ,f( 2 ,1 ) ,g( 1 ) ,g( 1 ,2 ) ,g( n ) , f( n ,1 ) ] ) ; ( %O 1 )[ 1 ,2 ,f( 1 ) ,g( 1 ) ,g( 1 ,2 ) ,f( 2 ) ,f( 2 ,1 ) ,n ,g( n ) , f( n ,1 ) ] ( %I 2 )s o r t( [ f o o( 1 ) ,X[ 1 ] ,X[ k ] ,f o o( k ) ,1 ,k ] ) ; ( %O 2 )[ 1 ,f o o( 1 ) ,X ,k ,f o o( k ) ,X ] 1k

F u n c i n :p a r t e( e x p r ,< n _ 1 > ,. . . ,< n _ k > ) D e v o l u c i o n e sp a r t e sd e lf o r m u l a r i oq u es em u e s t r ad e l` e x p r .S eo b t i e n el a p a r t ed e` e x p r' c o m os ee s p e c i f i c ae ne l< n _ 1 > n d i c e s ,. . . ,< n _ k > . S eo b t i e n el ap r i m e r ap a r t e< n _ 1 >d e' e x p r ' ,e n t o n c e sp a r t e< n _ 2 >d ee s o , e t cE lr e s u l t a d oe sp a r t e< n _ k >d e. . .p a r t e< n _ 2 >d ep a r t ed e< n _ 1 > ` E x p r .S in os ee s p e c i f i c a nl o s n d i c e ss ed e v u e l v e` e x p r . ` P a r t e' s ep u e d eu t i l i z a rp a r ao b t e n e ru ne l e m e n t od eu n al i s t a ,u n af i l ad eu n m a t r i z ,e t c S ie l l t i m oa r g u m e n t od el af u n c i n` p a r t e' e su n al i s t ad el o s n d i c e sd ec o n t i n u a c i n s et o m a nv a r i a ss u b e x p r e s i o n e sac a b o ,c a d au n oc o r r e s p o n d i e n t eau n n d i c ed el al i s t a .P o rl ot a n t o` p a r t e( x+y+z ,[ 1 ,3 ] )' e s `z+x ' . ` P i e z a' g u a r d al a l t i m ae x p r e s i ns e l e c c i o n a d ap o re l 'p a r t e' f u n c i o n e s .S ee s t a b l e c ed u r a n t el ae j e c u c i nd el af u n c i nyp o rl ot a n t o p u e d es e rr e f e r i d oal af u n c i ne ns ,c o m os em u e s t r aac o n t i n u a c i n . S i` p a r t s w i t c h' e s t a j u s t a d oa 't r u e' s ed e v u e l v e `e n d 'c u a n d ou n p a r t es e l e c c i o n a d ad eu n ae x p r e s i nn oe x i s t e ,d el oc o n t r a r i ou ne r r o r s ed am e n s a j e . C o n s u l t et a m b i n` i n p a r t' , `s u b s t p a r t ' ,` s u b s t i n p a r t' , D p a r t` ' y `l p a r t ' . E j e m p l o s : ( %I 1 )p a r t e( z2*y+a ,2 ) ; ( %O 1 )y2 ( %I 2 )p a r t e( z2*y+a ,[ 1 , 3 ] ) ; ( %O 2 )z+a ( %I 3 )p a r t e( z2*y+a ,2 , 1 ) ; ( %O 3 )2 ` E x a m p l e( p a r t )' m u e s t r am se j e m p l o s .

F u n c i n :p a r t i c i n( e x p r ,< x > ) D e v u e l v eu n al i s t ac o nd o se x p r e s i o n e s .E l l o ss o n( 1 )l o sf a c t o r e sd e < e x p r >( s is et r a t ad eu np r o d u c t o ) ,l o st r m i n o sd ee x p r( s is et r a t ad eu n as u m a ) , ol al i s t a( s is et r a t ad eu n al i s t a )q u en oc o n t i e n e n< x >y ,( 2 )l a f a c t o r e s ,t r m i n o sol i s t aq u eh a c e n . E j e m p l o s : ( %I 1 )p a r t i c i n( 2*a*x*f( x ) ,x ) ; ( %O 1 )[ 2u n ,x f( x ) ] ( %I 2 )p a r t i c i n( a+b ,x ) ; ( %O 2 )[ b+a ,0 ] ( %I 3 )p a r t i c i n( [ a ,b ,f( a ) ,c ] ,a ) ; ( %O 3 )[ [ b ,c ] ,[ a ,f( a ) ] ]

V a r i a b l eo p c i o n a l :p a r t s w i t c h V a l o rp o rd e f e c t o :f a l s e' C u a n d o` p a r t s w i t c h' e s 't r u e' , 's ed e v u e l v ee n d' c u a n d ou ns e l e c c i o n a d o p a r t ed eu n ae x p r e s i nn oe x i s t e ,d el oc o n t r a r i ou nm e n s a j ed ee r r o re s d a d o .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

56/633

28/08/13
F u n c i n :p i c k a p a r t( e x p r ,< n > )

Euler Math Toolbox - Referencia

A s i g n ae t i q u e t a sd ee x p r e s i o n e si n t e r m e d i a sas u b e x p r e s i o n e sd ee x p r < n >e np r o f u n d i d a d ,u nn m e r oe n t e r o .S u b e x p r e s i o n e se nm a y o rom e n o r p r o f u n d i d a d e sn os ea s i g n a ne t i q u e t a s .` P i c k a p a r t' d e v u e l v eu n ae x p r e s i n e nt r m i n o sd ee x p r e s i o n e si n t e r m e d i a se q u i v a l e n t eal ao r i g i n a l < e x p r >e x p r e s i n . V a s et a m b i n' p a r t e ' ,` d p a r t' , `l p a r t ' , ` I n p a r t' ,y 'r e v e l a n' . E j e m p l o s : ( %I 1 )e x p r :( a+b )/2+s e n( x^2 )/3-l o g( 1+s q r t( x1 ) ) ; 2 s i n( x )b+a ( %O 1 )-l o g( s q r t( x+1 )+1 )+-+32 ( %I 2 )p i c k a p a r t( e x p r ,0 ) ; 2 s i n( x )b+a ( %T 2 )-l o g( s q r t( x+1 )+1 )+-+32 ( %O 2 ) %t 2 ( %I 3 )p i c k a p a r t( e x p r ,1 ) ; ( %T 3 )-l o g( s q r t( x+1 )+1 )

V a r i a b l ed e ls i s t e m a :p i e z a M a n t i e n el a l t i m ae x p r e s i ns e l e c c i o n a d ap o re l' p a r t e ' f u n c i o n e s .S ee s t a b l e c ed u r a n t el ae j e c u c i nd el af u n c i ny p o rl ot a n t op u e d es e rd e n o m i n a d oe nl ap r o p i af u n c i n .

F u n c i n :p s u b s t( < l i s t > ,e x p r ) F u n c i n :p s u b s t( < a >< b > ,e x p r ) ` P s u b s t( < a >< b > ,e x p r )' e ss i m l i a ra `s u b s t .C o n s u l t e` s u b s t . Ad i f e r e n c i ad e l` s u b s t "l af u n c i n` p s u b s t' h a c ep a r a l e l o s u s t i t u c i o n e s ,s ie lp r i m e ra r g u m e n t o< l i s t >e su n al i s t ad ee c u a c i o n e s . V a s et a m b i n` s u b l i s' p a r ah a c e rs u s t i t u c i o n e se np a r a l e l o . E j e m p l o : E lp r i m e re j e m p l om u e s t r al as u s t i t u c i np a r a l e l oc o n` p s u b s t' .L a s e g u n d oe j e m p l om u e s t r ae lr e s u l t a d od el af u n c i n` s u b s t' ,q u e h a c eu nc a m b i od es e r i e . ( %I 4 )p s u b s t( [ A^2=b ,b=a ] ,s e n( a^2 )+s e n( b ) ) ; ( %O 4 )s i n( b )+s i n( a ) ( %I 5 )s u b s t( [ A^2=b ,b=a ] ,s e n( a^2 )+s e n( b ) ) ; ( %O 5 )2s e n( a )

F u n c i n :l l a m a d ar e m b o x( e x p r ,s i nm a r c a r ) F u n c i n :l l a m a d ar e m b o x( e x p r ,< l a b e l > ) F u n c i n :l l a m a d ar e m b o x( e x p r ) E l i m i n ac a j a sd ee x p r . ` L l a m a d ar e m b o x( e x p r ,s i nm a r c a r ) "e l i m i n at o d a sl a sc a j a sn oe t i q u e t a d a sd e e x p r . ` L l a m a d ar e m b o x( e x p r ,< l a b e l > )' s l oe l i m i n al a sc a j a sq u el l e v a n< l a b e l > . ` L l a m a d ar e m b o x( e x p r )' e l i m i n at o d a sl a sc a j a s ,e t i q u e t a d a sys i ne t i q u e t a r . L a sc a j a ss o nd i b u j a d a sp o rl a` c a j a' , `d p a r t 'y` l p a r t' f u n c i o n e s . E j e m p l o s : ( %I 1 )e x p r :( a*d-b*c )/h^2+s i n( %p i*x ) ; a d-b c ( %O 1 )s i n( %p ix )+2 h ( %I 2 )d p a r t( d p a r t( e x p r ,1 ,1 ) ,2 ,2 ) ; " "" "" "" A d-b c ( %O 2 )s i n( " %p ix " )+" "" "" "" "" "" " 2 " " H " " "" " ( %I 3 )e x p r 2 :l p a r t( B A R ,l p a r t( F O O , % ,1 ) ,2 ) ; F O O" "" "" "" "" "" B A R "" "" "" ""

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

57/633

28/08/13

Euler Math Toolbox - Referencia


" "" "" "" "" "A d-bc" ( %O 3 )" s i n( " %p ix" ) "+" " " "" "" "" "" "" "" "" " "" "" "" "" "" "" "" "2" " " "H" " " "" "" " " "" "" "" "" "" ( %I 4 )l l a m a d ar e m b o x( e x p r 2 ,s i nm a r c a r ) ; B A R" "" "" "" " F O O" "" "" "" "" "a d-bc" ( %O 4 )" s i n( %p ix ) "+" " " "" "" "" "" "" "" 2 " " H " " "" "" "" "" "" ( %I 5 )l l a m a d ar e m b o x( e x p r 2 ,F O O ) ; B A R" "" "" "" " " "" "" "" "A d-bc" ( %O 5 )s i n( " %p ix " )+" " " "" "" "" "" "" "" " "2" " " "H" " " "" "" " " "" "" "" "" "" ( %I 6 )l l a m a d ar e m b o x( e x p r 2 ,B A R ) ; F O O" "" "" "" "" "" " "" "" "" "" A d-b c ( %O 6 )" s i n( " %p ix" ) "+" "" "" "" "" "" "" " "" "" "" "" "" "" "" 2 " " H " " "" " ( %I 7 )l l a m a d ar e m b o x( e x p r 2 ) ; a d-b c ( %O 7 )s i n( %p ix )+2 h

F u n c i n :r e v e a l( e x p r ,< p r o f u n d i d a d > ) R e e m p l a z ap a r t e sd ee x p ra l< p r o f u n d i d a d >e n t e r oe s p e c i f i c a d oc o n r e s m e n e sd e s c r i p t i v o s . *L a ss u m a syr e s t a ss er e e m p l a z a np o r' S u m( < n > ) 'd o n d e< n >e s e ln m e r od et r m i n o sd el as u m a . *L o sp r o d u c t o ss er e e m p l a z a np o r' p r o d u c t o( < n > ) 'd o n d e< n >e se l n m e r od ef a c t o r e sd e lp r o d u c t o . *L a sp o t e n c i a ss er e e m p l a z a np o rE x p t` ' . *L o sc o c i e n t e ss er e e m p l a z a np o r' c o c i e n t e . *N e g a c i nu n a r i os es u s t i t u y ep o r` N e g t e r m' . *L a sl i s t a ss o nr e e m p l a z a d a sp o r` L i s t( < n > )' d o n d e< n >i s te ln m e r od e e l e m e n t o sd el al i s t a . C u a n d o< p r o f u n d i d a d >e sm a y o rq u eoi g u a lal ap r o f u n d i d a dm x i m ad e < e x p r > ,` r e v e l a r( e x p r ,< p r o f u n d i d a d > )' d e v u e l v ee x p rs i nm o d i f i c a r . ` R e v e l a' e v a l as u sa r g u m e n t o s .` R e v e l a n' d e v u e l v ee lr e s u m e n e x p r e s i n . E j e m p l o : ( %I 1 )e :a m p l i a r( ( a-b )^2 )/a m p l i a r( ( e x p( a )+e x p( b ) )^2 ) ; 22 b-2a b+a ( %O 1 )b+a2b2a 2 %e+e+ % %e ( %I 2 )r e v e l a r( e ,1 ) ; ( %O 2 )C o c i e n t e ( %I 3 )r e v e l a n( e ,2 ) ; S u m( 3 ) ( %O 3 )S u m( 3 ) ( %I 4 )r e v e l a r( E ,3 ) ; E x p .+N e g t e r m+E x p . ( %O 4 )P r o d u c t o( 2 )+E x p .+E x p . ( %I 5 )r e v e l a n( e ,4 ) ; 22 b-P r o d u c t o( 3 )+a ( %O 5 )P r o d u c t o( 2 )P r o d u c t o s( 2 ) 2E x p .+e+ % %e ( %I 6 )r e v e l a r( e ,5 ) ; 22 b-2a b+a ( %O 6 )S u m( 2 )2b2a 2 %e+e+ % %e ( %I 7 )r e v e l a n( e ,6 ) ; 22

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

58/633

28/08/13

Euler Math Toolbox - Referencia


b-2a b+a ( %O 7 )b+a2b2a 2 %e+e+ % %e

F u n c i n :s u b l i s( < l i s t > ,e x p r ) R e a l i z as u s t i t u c i o n e sm l t i p l e se np a r a l e l oe nu n ae x p r e s i n .< l i s t > e su n al i s t ad ee c u a c i o n e s .E ll a d oi z q u i e r d od el a se c u a c i o n e sd e b e s e ru n t o m o . E l` s u b l i s _ a p p l y _ l a m b d a "v a r i a b l ec o n t r o l al as i m p l i f i c a c i nd e s p u s ` S u b l i s' . V a s et a m b i n` p s u b s t' p a r ah a c e rs u s t i t u c i o n e se np a r a l e l o . E j e m p l o : ( %I 1 )s u b l i s( [ a=b ,b=a ] ,s e n( a )+c o s( b ) ) ; ( %O 1 )s e n( b )+c o s( a )

V a r i a b l eo p c i o n a l :s u b l i s _ a p p l y _ l a m b d a V a l o rp o rd e f e c t o :t r u e' C o n t r o l as il o sl a m b d a ' '` ss u s t i t u i d o ss o na p l i c a d o se n s i m p l i f i c a c i nd e s p u sd e` s u b l i s' s eu t i l i z aos iu s t e dt i e n eq u eh a c e ru n ` E v' p a r ah a c e rl a sc o s a sq u es ea p l i c a n .` T r u es i g n i f i c a' h a c e rl as o l i c i t u d .

V a r i a b l eo p c i o n a l :s u b n u m s i m p V a l o rp o rd e f e c t o :f a l s e' S i` t r u e' ,e n t o n c e sl a sf u n c i o n e s `s u b s t 'y` p s u b s t' p u e d e ns u s t i t u i r u n av a r i a b l ec o ns u b n d i c e` f[ x ]' c o nu nn m e r o ,c u a n d os l oe ls m b o l o S ed a` f' . C o n s u l t et a m b i n` s u b s t . ( %I 1 )s u b s t( 1 0 0 ,g ,g[ x ]2 ) ; s u b s t :n op u e d es u s t i t u i ra1 0 0gp a r ae lo p e r a d o re nl ae x p r e s i ng x -U ne r r o r .P a r ad e p u r a re s t ei n t e n t o :d e b u g m o d e( t r u e ) ; ( %I 2 )s u b s t( 1 0 0 ,g ,g[ x ]2 ) ,s u b n u m s i m p :t r u e ; ( %O 2 )1 0 2

F u n c i n :s u b s t( < a >< b > ,< c > ) S u p l e n t e s< A >< b >e n< c > .< b >d e b es e ru n t o m oou n ac o m p l e t a s u b e x p r e s i nd e< c > .P o re j e m p l o ,` x+y+z' e su n ac o m p l e t a s u b e x p r e s i nd e` 2*( x+y+z )/w' m i e n t r a sq u e `x+y 'n ol oe s .C u a n d o< b >h a c e n ot i e n ee s t a sc a r a c t e r s t i c a s ,u n oav e c e sp u e d eu s a r` s u b s t p a r t' o` r a t s u b s t' ( v e rm sa b a j o ) .A l t e r n a t i v a m e n t e ,s i< b >e sd el af o r m a ` E/f "e n t o n c e ss ep o d r au s a r` s u b s t( a*f ,e ,c )' ,m i e n t r a sq u es ie sd e< b > l af o r m a` e^( 1/f )' ,e n t o n c e ss ep o d r au t i l i z a r `s u b s t( a^f ,e ,c ) .L a ` S u b s t' c o m a n d ot a m b i nd i s c i e r n el a `x^y 'e n' x^ y 'l oq u e' s u b s t ( A ,s q r t( x ) ,1 / s q r t( x ) )' r e n d i m i e n t o s` 1/A ' .< a >y< b >T a m b i np u e d eh a b e r o p e r a d o r e sd eu n ae x p r e s i n` e n c e r r a d o se nc o m i l l a sd o b l e s "" o p u e d e ns e rn o m b r e sd el a sf u n c i o n e s .S is eq u i e r es u s t i t u i rl a v a r i a b l ei n d e p e n d i e n t ee nf o r m a sd e r i v a d a se n t o n c e sl af u n c i n` a t' ( V e rm sa b a j o )d e b es e ru t i l i z a d o . ` S u b s t' e su na l i a sd e `s u s t i t u t o ' . L o sc o m a n d o s` s u b s t( < e q _ 1 > ,e x p r )' o `s u b s t( [ < e q _ 1 > ,. . . , < e q _ k > ] ,e x p r )' s o no t r a sf o r m a sp e r m i s i b l e s .E l< e q _ i >s o n e c u a c i o n e sq u ei n d i c a nl a ss u s t i t u c i o n e sar e a l i z a r .P a r ac a d ae c u a c i n , e ll a d od e r e c h os e r s u s t i t u i d ap o rl ai z q u i e r d ae nl ae x p r e s i n e x p r .L a se c u a c i o n e ss es u s t i t u y e ne ns e r i ed ei z q u i e r d aa j u s t oe ne x p r .V e rl a sf u n c i o n e s` s u b l i s' y `p s u b s t" p a r a h a c i e n d os u s t i t u c i o n e se np a r a l e l o . ` E x p t s u b s t' s i `t r u e 'p e r m i s o sd es u s t i t u c i o n e sc o m o` y' p a r a ' %e^ x' e n` %e^ ( a*x )' q u et e n d r l u g a r . C u a n d o` o p s u b s t' e s 'f a l s e' , `s u b s t 'n op r e t e n d es u s t i t u i r e ne lo p e r a d o rd eu n ae x p r e s i n .P o re j e m p l o ,` ( o p s u b s t :f a l s e ,s u b s t ( X^2 ,r ,r+r[ 0 ] ) )' f u n c i o n a r . E j e m p l o s : ( %I 1 )s u b s t( a ,x+y ,x+( x+y )^2+y ) ; 2 ( %O 1 )y+x+a ( %I 2 )s u b s t( %i , %i ,a+b* %i ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

59/633

28/08/13
( %O 2 )a%i b

Euler Math Toolbox - Referencia

L as u s t i t u c i ns er e a l i z ae ns e r i ep a r au n al i s t ad ee c u a c i o n e s . C o m p a r ee s t oc o nu nc a m b i op a r a l e l o : ( %I 3 )s u b s t( [ a=b ,b=c ] ,a+b ) ; ( %O 3 )2c ( %I 4 )s u b l i s( [ a=b ,b=c ] ,a+b ) ; ( %O 4 )c+b P a r am se j e m p l o s ,h a g a` e j e m p l o( s u b s t ) .

F u n c i n :s u b s t i n p a r t( < x >< e x p r > ,< n _ 1 > ,. . . ,< n _ k > ) A li g u a lq u e` s u b s t p a r t' ,p e r o `s u b s t i n p a r t 't r a b a j ae ne li n t e r i o r r e p r e s e n t a c i nd e< e x p r > . E j e m p l o s : ( %I 1 )x .' D i f f( f( x ) ,x ,2 ) ; 2 d ( %O 1 )x .( -( F( x ) ) ) 2 d x ( %I 2 )s u b s t i n p a r t( d^2 , % ,2 ) ; 2 ( %O 2 )x .d ( %I 3 )s u b s t i n p a r t( f 1 ,f[ 1 ]( x+1 ) ,0 ) ; ( %O 3 )f 1( x+1 ) S ie l l t i m oa r g u m e n t od el af u n c i n` p a r t e' e su n al i s t ad el o s n d i c e sd ec o n t i n u a c i n s et o m a nv a r i a ss u b e x p r e s i o n e sac a b o ,c a d au n oc o r r e s p o n d i e n t eau n n d i c ed el al i s t a .A s ( %I 1 )p a r t e( x+y+z ,[ 1 ,3 ] ) ; ( %O 1 )z+x ` P i e z a' t i e n ee lv a l o rd el a l t i m ae x p r e s i ns e l e c c i o n a d a u t i l i z a n d ol a sf u n c i o n e s` p a r t e .S ee s t a b l e c ed u r a n t el ae j e c u c i nd el a f u n c i nyp o rl ot a n t op u e d es e rd e n o m i n a d oe nl ap r o p i af u n c i nc o m o s em u e s t r aac o n t i n u a c i n .S i` p a r t s w i t c h' e s t a j u s t a d oa 't r u e' y `f i n a l 'e s d e v u e l v ec u a n d ou n ap a r t es e l e c c i o n a d ad eu n ae x p r e s i nn oe x i s t e , d el oc o n t r a r i os ed au nm e n s a j ed ee r r o r . ( %I 1 )e x p r :2 7*y^3+5 4*x*y^2+3 6*x^2*y+y+8*x^3+x+1 ; 3223 ( %O 1 )2 7y+5 4+3 6x yx y+y+8x+x+1 ( %I 2 )p a r t e( e x p r ,2 ,[ 1 ,3 ] ) ; 2 ( %O 2 )5 4y ( %I 3 )s q r t( p i e c e / 5 4 ) ; ( %O 3 )a b s( y ) ( %I 4 )s u b s t p a r t( f a c t o rd e( p i e z a ) ,e x p r ,[ 1 ,2 ,3 ,5 ] ) ; 3 ( %O 4 )( 3y+2x )+y+x+1 ( %I 5 )e x p r :1/x+y/x-1/z ; 1y1 ( %O 5 )-+-+z x x ( %I 6 )s u b s t p a r t( f u n c i nx t h r u( p i e c e ) ,e x p r ,[ 2 ,3 ] ) ; y+11 ( %O 6 )x z A d e m s ,e s t a b l e c el ao p c i n` i n f l a g' a `t r u e 'yl l a m a n d o` p a r t e' o` s u b s t p a r t' e sl om i s m oq u el l a m a r `i n p a r t 'o` s u b s t i n p a r t' .

F u n c i n :s u b s t p a r t( < x >< e x p r > ,< n _ 1 > ,. . . ,< n _ k > ) S u p l e n t e s< x >p a r al as u b e x p r e s i nd e t e r m i n a d ap o re lr e s t od el a a r g u m e n t o se n' p a r t e ' .S ed e v u e l v ee ln u e v ov a l o rd ee x p r .< x > p u e d es e ru no p e r a d o ras e rs u s t i t u i d op o ru no p e r a d o rd ee x p r . E na l g u n o sc a s o s< x >n e c e s i t as e re n c e r r a d oe n t r ec o m i l l a s' " '( p o re j e m p l o , ` S u b s t p a r t( "+" ,a*b ,0 )' r e n d i m i e n t o 'b+a' ) . E j e m p l o : ( %I 1 )1/( x^2+2 ) ; 1 ( %O 1 )2 x+2 ( %I 2 )s u b s t p a r t( 3 / 2 , % ,2 ,1 ,2 ) ; 1 ( %O 2 )3 / 2 x+2 ( %I 3 )a*x+f( b ,y ) ; ( %O 3 )a x+f( b ,y ) ( %I 4 )s u b s t p a r t( " + " , % ,1 ,0 ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

60/633

28/08/13
( %O 4 )x+f( b ,y )+a

Euler Math Toolbox - Referencia

A d e m s ,e s t a b l e c el ao p c i n` i n f l a g' a `t r u e 'yl l a m a n d o` p a r t e' o` s u b s t p a r t' e sl om i s m oq u el l a m a r `i n p a r t 'o` s u b s t i n p a r t' .

F u n c i n :s y m b o l p( e x p r ) D e v u e l v e` t r u e' s ie x p re su ns m b o l o ,d el oc o n t r a r i o `f a l s e ' .E ne f e c t o , ` S y m b o l p( x )e se q u i v a l e n t eal a ` t o m od ep r e d i c a d o( x )yn o n u m b e r p( x )' . T a m b i nv e rI d e n t i f i c a d o r e sn o t a: : .

F u n c i n :u n o r d e r( ) D e s a c t i v al a sa s o c i a c i o n e sc r e a d a sp o rl a l t i m au t i l i z a c i nd el ao r d e n a c i n c o m a n d o s` o r d e r g r e a t' y `o r d e r l e s s ' .` O r d e r g r e a t "y ` O r d e r l e s s' n os ep u e d eu s a rm sd eu n av e zs i n l l a m a r` u n o r d e r' .` U n o r d e r' n os u s t i t u y ed en u e v oe n l a se x p r e s i o n e sd el o ss m b o l o so r i g i n a l e sp a r al o sa l i a si n t r o d u c i d o sp o r O r d e r g r e a t` ' y `o r d e r l e s s ' .P o rl ot a n t o ,d e s p u sd el ae j e c u c i nd el o s ` U n o r d e r' l o sa l i a sa p a r e c ee nl a se x p r e s i o n e sa n t e r i o r e s . C o n s u l t et a m b i n` o r d e r g r e a t' y `o r d e r l e s s ' . E j e m p l o s : ` O r d e r g r e a t( a )' i n t r o d u c eu na l i a sp a r ae ls m b o l o `a ' .P o rl ot a n t o , l ad i f e r e n c i ad e` %o 2' y ` %o 4" n od e s a p a r e c e .` U n o r d e r' h a c e N os u s t i t u y ad en u e v oe ls m b o l o` a' ye la l i a sa p a r e c ee nl a s a l i d a` %o 7' . ( %I 1 )u n o r d e r( ) ; ( %O 1 )[ ] ( %I 2 )b*x+a^2 ; 2 ( %O 2 )b x+a ( %I 3 )o r d e r g r e a t( a ) ; ( %O 3 )d o n e ( %I 4 )b*x+a^2 ; 2 ( %O 4 )a+b x ( %I 5 ) %t h( 1 )%t h( 3 ) ; 22 ( %O 5 )u n-u n ( %I 6 )u n o r d e r( ) ; ( %O 6 )[ a ] ( %I 7 ) %t h( 2 ) ; 22 ( %O 7 )_ 1 0 1 a-u n a

F u n c i n :v e r b i f y( < f > ) D e v u e l v el af o r m av e r b a ld e ln o m b r ed ef u n c i n< f > .V a s et a m b i n' v e r b o ' , ` N o m b r e' ,y `n o u n i f y ' . E j e m p l o s : ( %I 1 )v e r b i f y( ' f o o ) ; ( %O 1 )f o o ( %I 2 ) :l i s p$ % $F O O ( %I 2 )n o u n i f y( f o o ) ; ( %O 2 )f o o ( %I 3 ) :l i s p$ % %F O O

7 Operadores
I n t r o d u c c i nal o so p e r a d o r e s a r i t m t i c o so p e r a d o r e s r e l a c i o n a l e so p e r a d o r e s l g i c o sL o so p e r a d o r e s O p e r a d o r e sd ee c u a c i o n e s A s i g n a c i no p e r a d o r e s o p e r a d o r e sd e f i n i d o sp o re lu s u a r i o

7.1 Introduccin a los operadores


E sp o s i b l ed e f i n i rn u e v o so p e r a d o r e sc o nu n ap r e c e d e n c i ae s p e c i f i c a d a , e l i m i n a rl ad e f i n i c i nd el o so p e r a d o r e se x i s t e n t e s ,op a r ar e d e f i n i rl ap r e c e d e n c i ad el o sa c t u a l e s o p e r a d o r e s .U no p e r a d o rp u e d es e rd et i p op r e f i j ou n a r i oop o s t f i j ou n a r i o ,b i n a r i o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

61/633

28/08/13

Euler Math Toolbox - Referencia


i n f i j o ,i n f i j on a r i o ,m a t c h f i xon o f i x ." B i f i j o "s er e f i e r eau np a rd e s m b o l o sq u ee n c i e r r a ns uos u sa r g u m e n t o s ,y" f i j o "e su n o p e r a d o rq u en on e c e s i t aa r g u m e n t o s .C o m oe j e m p l o sd el o sd i f e r e n t e st i p o s d el o so p e r a d o r e s ,h a yl as i g u i e n t e . p r e f i j ou n a r i o n e g a c i n` -u n' p o s t f i j ou n a r i o f a c t o r i a ld eu n` !' b i n a r i oi n f i j o e x p o n e n c i a c i n` a^b' n a r yi n f i x A d e m s` a+b' m a t c h f i x c o n s t r u c c i nl i s t` [ a ,b ]' ( N oh a yu n af u n c i nd eo p e r a d o r e sn o f i xs o n ,p a r au ne j e m p l od ee s t et i p od e o p e r a d o r ,c o n s u l t e` n o f i x' . ) E lm e c a n i s m op a r ad e f i n i ru nn u e v oo p e r a d o re ss e n c i l l o .E s s l oe sn e c e s a r i op a r ad e c l a r a ru n af u n c i nc o m ou no p e r a d o r ,e lo p e r a d o r f u n c i np u e d eon op u e d es e rd e f i n i d o . U ne j e m p l od el o so p e r a d o r e sd e f i n i d o sp o re lu s u a r i oe se ls i g u i e n t e .T e n g ae nc u e n t aq u e l al l a m a d ad ef u n c i ne x p l c i t a` "d d" ( a ) "e se q u i v a l e n t ea` d da' ,d e lm i s m om o d o ` "< -" ( A ,b )' e se q u i v a l e n t ea `a< -b ' .T e n g ae nc u e n t at a m b i nq u el a sf u n c i o n e s ` "D d" ' y ' "< -" ' s o nd e f i n i d a se ne s t ee j e m p l o . ( %I 1 )p r e f i j o( " d d " ) ; ( %O 1 )d d ( %I 2 )D Da ; ( %O 2 )D du n ( %I 3 )" d d "( a ) ; ( %O 3 )d Du n ( %I 4 )i n f i j a( " < " ) ; ( %O 4 )< ( %I 5 )u n< -d db ; ( %O 5 )a< -d db ( %I 6 )" < "( u n ," d d "( b ) ) ; ( %O 6 )a< -d db L a sf u n c i o n e sd eM a x i m aq u ed e f i n e nn u e v o so p e r a d o r e ss er e s u m e ne nl a e s t at a b l a ,i n d i c a n d ol o sp o d e r e sv i n c u l a n t e sd e f e c t od e r e c h aei z q u i e r d a( l b py r b p ,r e s p e c t i v a m e n t e ) .( L af u e r z ad ee n l a c ed e t e r m i n al ap r e c e d e n c i ad eo p e r a d o r e s . S i ne m b a r g o ,p u e s t oq u el a sf u e r z a sd el i g a d u r aai z q u i e r d ayd e r e c h ap u e d e ns e rd i f e r e n t e s ,l af u e r z ad ee n l a c e e sa l g om sq u el as i m p l ep r e c e d e n c i a . )A l g u n o sd el ao p e r a c i n f u n c i o n e sd ed e f i n i c i nt o m a na r g u m e n t o sa d i c i o n a l e s ,c o n s u l t el af u n c i nd e d e s c r i p c i o n e sd el o sd e t a l l e s . ` P r e f i j o' r b p=1 8 0 ` P o s t f i x' l b p=1 8 0 ` I n f i j o' l b p=1 8 0 ,r b p=1 8 0 ` N a r' l b p=1 8 0 ,r b p=1 8 0 ` M a t c h f i x' ( N os ea p l i c al af u e r z ad ee n l a c e ) ` N o f i x' ( N os ea p l i c al af u e r z ad ee n l a c e ) P a r al ac o m p a r a c i n ,h ea q u a l g u n o so p e r a d o r e si n t e g r a d o sys ui z q u i e r d ay f u e r z a sd el i g a d u r aal ad e r e c h a . O p e r a d o rl b pr b p :1 8 02 0 2 0: :1 8 0 :=1 8 02 0 : :=1 8 02 0 !1 6 0 !1 6 0 ^1 4 01 3 9 .1 3 01 2 9 *1 2 0 /1 2 01 2 0 +1 0 01 0 0 -1 0 01 3 4 =8 08 0 #8 08 0 >8 08 0 >=8 08 0 < 8 08 0 < =8 08 0 n o7 0 y6 5 o6 0

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

62/633

28/08/13
,1 0 $1 ;1

Euler Math Toolbox - Referencia

` Q u i t a r' y 'm a t a r' e l i m i n a np r o p i e d a d e sd eo p e r a d o r e sd eu n t o m o . ` R e m o v e( "< a >" ,o p )' e l i m i n as l ol a sp r o p i e d a d e sd eo p e r a d o rd e< a > . ` K i l l( "< a >" ) "e l i m i n at o d a sl a sp r o p i e d a d e sd e< a > ,i n c l u y e n d oe lo p e r a d o r p r o p i e d a d e s .T e n g ae nc u e n t aq u ee ln o m b r ed e lo p e r a d o rd e b ei re n t r e c o m i l l a s . ( %I 1 )i n f i j a( " ## " ) ; ( %O 1 )## ( %I 2 )" ## "( a ,b ) :=a^b ; b ( %O 2 )a##b :=a ( %I 3 )5##3 ; ( %O 3 )1 2 5 ( %I 4 )r e m o v e( " ## " ,o p ) ; ( %O 4 )h e c h o ( %I 5 )5##3 ; S i n t a x i si n c o r r e c t a :#n oe su no p e r a d o rp r e f i j o 5## ^ ( %I 5 )" ## "( 5 ,3 ) ; ( %O 5 )1 2 5 ( %I 6 )i n f i j a( " ## " ) ; ( %O 6 )## ( %I 7 )5##3 ; ( %O 7 )1 2 5 ( %I 8 )k i l l( " ## " ) ; ( %O 8 )h e c h o ( %I 9 )5##3 ; S i n t a x i si n c o r r e c t a :#n oe su no p e r a d o rp r e f i j o 5## ^ ( %I 9 )" ## "( 5 ,3 ) ; ( %O 9 )##( 5 ,3 )

7.2 Operadores aritmticos


O p e r a d o r :+ O p e r a d o r :O p e r a d o r :* O p e r a d o r :/ O p e r a d o r :^ L o ss m b o l o s' + '' * '` /' y `^ 'r e p r e s e n t a na d e m s , m u l t i p l i c a c i n ,d i v i s i nye x p o n e n c i a c i n ,r e s p e c t i v a m e n t e .L a L o sn o m b r e sd ee s t o so p e r a d o r e ss o n` "+" ' `" * " '` "/" ' y ' "^" ' ,q u e p u e d ea p a r e c e rc u a n d os er e q u i e r ee ln o m b r ed eu n af u n c i nuo p e r a d o r . L o ss m b o l o s' + 'y' 'r e p r e s e n t a rp o s i t i v oyn e g a t i v ou n a r i o , r e s p e c t i v a m e n t e ,yl o sn o m b r e sd ee s t o so p e r a d o r e ss o n` "+" ' y ' "-" ' , r e s p e c t i v a m e n t e . R e s t a` a-b' s er e p r e s e n t ae nm a x i m ac o m os u m a , `a+ ( -B ) .E x p r e s i o n e st a l e sc o m o` a+( -b ) "s em u e s t r a nc o m o r e s t a .M a x i m ar e c o n o c e` "-" "s l oc o m oe ln o m b r ed el au n a r i o o p e r a d o rd en e g a c i n ,yn oc o m oe ln o m b r ed el as u s t r a c c i nb i n a r i a o p e r a d o r . D i v i s i n` a/b' s er e p r e s e n t ae nm a x i m ac o m ol am u l t i p l i c a c i n , ` A*b^( -1 )' .E x p r e s i o n e st a l e sc o m o` a*b^( -1 ) "s em u e s t r a nc o m o d i v i s i n .M a x i m ar e c o n o c e" / "' ` c o m oe ln o m b r ed el ad i v i s i n o p e r a d o r . L as u m ayl am u l t i p l i c a c i ns o nn a r i a ,l o so p e r a d o r e sc o n m u t a t i v o s . D i v i s i nyl ae x p o n e n c i a c i ns o no p e r a d o r e sn oc o n m u t a t i v o sb i n a r i o s . M a x i m ao r d e n al o so p e r a n d o sd el o so p e r a d o r e sc o n m u t a t i v o sp a r af o r m a ru n r e p r e s e n t a c i nc a n n i c a .P a r ae la l m a c e n a m i e n t oi n t e r n o ,l ao r d e n a c i ne s d e t e r m i n a d op o r` o r d e r l e s s p' .P a r al av i s u a l i z a c i n ,e lo r d e nd e A d e m ss ed e t e r m i n ap o ro r d e r g r e a t p` ' ,yd el am u l t i p l i c a c i n , e se lm i s m oq u ee lo r d e n a m i e n t oi n t e r n o . L o sc l c u l o sa r i t m t i c o ss er e a l i z a nc o nn m e r o sl i t e r a l e s ( E n t e r o s ,r a c i o n a l e s ,r e a l e so r d i n a r i o syd e c i m a l e sg r a n d e s ) .E x c e p t o e x p o n e n c i a c i n ,t o d a sl a so p e r a c i o n e sa r i t m t i c a sc o nn m e r o ss o n s i m p l i f i c a d aal o sn m e r o s .E x p o n e n c i a c i nd ac o m or e s u l t a d ou nn m e r o s ia l g u n od el o so p e r a n d o se su nf l o t a d o ro r d i n a r i oon m e r od e c i m a lg r a n d eos ie lr e s u l t a d o e su nn m e r oe n t e r oor a c i o n a l ,d el oc o n t r a r i o ,l ae x p o n e n c i a c i np u e d e s i m p l i f i c a ra l` s q r t' ,c o m oo t r ap o t e n c i aoh a c i al ai z q u i e r d a s i nc a m b i o s . C o n t a g i od ep u n t of l o t a n t es ea p l i c aal o sc l c u l o sa r i t m t i c o s :s i c u a l q u i e ro p e r a n d oe su nn m e r od e c i m a lg r a n d e ,e lr e s u l t a d oe su nn m e r od e c i m a lg r a n d e ,d el oc o n t r a r i o ,s i c u a l q u i e ro p e r a n d oe su nd e c i m a lo r d i n a r i o ,e lr e s u l t a d oe su nf l o t a d o ro r d i n a r i a ; d el oc o n t r a r i o ,l o so p e r a n d o ss o nr a c i o n a l e soe n t e r o sye lr e s u l t a d o e su ns e rr a c i o n a loe n t e r o . L o sc l c u l o sa r i t m t i c o ss o nu n as i m p l i f i c a c i n ,n ou n ae v a l u a c i n . P o rl ot a n t oa r i t m t i c as el l e v aac a b oe ne lc i t a d o( p e r os es i m p l i f i c a ) e x p r e s i o n e s . L a so p e r a c i o n e sa r i t m t i c a ss ea p l i c a ne l e m e n t oae l e m e n t od el a sl i s t a sc u a n d o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

63/633

28/08/13

Euler Math Toolbox - Referencia


e li n d i c a d o rg l o b a l` l i s t a r i t h' e s `t r u e ' ,ys ea p l i c as i e m p r e e l e m e n t op o re l e m e n t od em a t r i c e s .C u a n d ou no p e r a n d oe su n al i s t ao m a t r i zyl ao t r ae su no p e r a n d od ea l g no t r ot i p o ,l ao t r a o p e r a n d os ec o m b i n ac o nc a d au n od el o se l e m e n t o sd el al i s t ao m a t r i z . E j e m p l o s : L as u m ayl am u l t i p l i c a c i ns o nn a r i a ,l o so p e r a d o r e sc o n m u t a t i v o s . M a x i m ao r d e n al o so p e r a n d o sp a r ac o n s t r u i ru n ar e p r e s e n t a c i nc a n n i c a . L o sn o m b r e sd ee s t o so p e r a d o r e ss o n` "+" ' y ' "*" ' . ( %I 1 )c+g+d+a+b+e+f ; ( %O 1 )g+f+e+d+c+b+a ( %I 2 )[ O P( % ) ,a r g s( % ) ] ; ( %O 2 )[ + ,[ g ,f ,e ,d ,c ,b ,a ] ] ( %I 3 )c*g*d*a*b*e*f ; ( %O 3 )a b c d e f g ( %I 4 )[ O P( % ) ,a r g s( % ) ] ; ( %O 4 )[ * ,[ a ,b ,c ,d ,e ,f ,g ] ] ( %I 5 )s ea p l i c a n( " + " ,[ a ,8 ,x ,2 ,9 ,x ,x ,a ] ) ; ( %O 5 )3x+2a+1 9 ( %I 6 )s ea p l i c a n( " * " ,[ a ,8 ,x ,2 ,9 ,x ,x ,a ] ) ; 23 ( %O 6 )1 4 4a x D i v i s i nyl ae x p o n e n c i a c i ns o no p e r a d o r e sn oc o n m u t a t i v o sb i n a r i o s . L o sn o m b r e sd ee s t o so p e r a d o r e ss o n` "/" ' y ' "^" ' . ( %I 1 )[ a/b ,a^b ] ; a b ( %O 1 )[ ,a ] b ( %I 2 )[ M a p a( o p , % ) ,m a p a s( a r g s , % ) ] ; ( %O 2 )[ [ / ,^ ] ,[ [ a ,b ] ,[ a ,b ] ] ] ( %I 3 )[ A p l i c a r( " / " ,[ a ,b ] ) ,s ea p l i c a n( " ^ " ,[ a ,b ] ) ] ; a b ( %O 3 )[ ,a ] b L ar e s t ayl ad i v i s i ns er e p r e s e n t a ni n t e r n a m e n t ee nt r m i n o sd e s u m ayl am u l t i p l i c a c i n ,r e s p e c t i v a m e n t e . ( %I 1 )[ i n p a r t( a-b ,0 ) ,i n p a r t( a-b ,1 ) ,i n p a r t( a-b ,2 ) ] ; ( %O 1 )[ + ,u n a ,-b ] ( %I 2 )[ i n p a r t( a/b ,0 ) ,i n p a r t( a/b ,1 ) ,i n p a r t( a/b ,2 ) ] ; 1 ( %O 2 )[ * ,a ,] b L o sc l c u l o ss er e a l i z a nc o nn m e r o sl i t e r a l e s .C o m af l o t a n t e S ep r o d u c ee lc o n t a g i o . ( %I 1 )1 7+b-( 1 / 2 )*2 9+1 1^( 2 / 4 ) ; 5 ( %O 1 )b+s q r t( 1 1 )+2 ( %I 2 )[ 1 7+2 9 ,1 7+2 9 , 0 ,1 7+2 9 b 0 ] ; ( %O 2 )[ 4 6 ,4 6 . 0 ,4 . 6 b 1 ] L o sc l c u l o sa r i t m t i c o ss o nu n as i m p l i f i c a c i n ,n ou n ae v a l u a c i n . ( %I 1 )s i m p :f a l s e ; ( %O 1 )f a l s e ( %I 2 )' ( 1 7+2 9*1 1 / 7-53 ) ; 2 91 13 ( %O 2 )1 7+-5 7 ( %I 3 )s i m p :t r u e ; ( %O 3 )t r u e ( %I 4 )' ( 1 7+2 9*1 1 / 7-53 ) ; 4 3 7 ( %O 4 )7 A r i t m t i c as er e a l i z ae l e m e n t oae l e m e n t oe nl a sl i s t a s( e nf u n c i n e l` l i s t a r i t h " )ym a t r i c e s . ( %I 1 )m a t r i z( [ a ,x ] ,[ h ,u ] )-m a t r i z( [ 1 ,2 ] ,[ 3 ,4 ] ) ; [ A-1x-2 ] ( %O 1 )[ ] [ H-3u-4 ] ( %I 2 )5*m a t r i z( [ a ,x ] ,[ h ,u ] ) ; [ 5d e5x ] ( %O 2 )[ ] [ 5h5u ] ( %I 3 )l i s t a r i t h :f a l s e ; ( %O 3 )f a l s e ( %I 4 )[ a ,c ,m ,t ]/[ 1 ,7 ,2 ,9 ] ; [ A ,c ,m ,t ] ( %O 4 )[ 1 ,7 ,2 ,9 ] ( %I 5 )[ a ,c ,m ,t ]^x ; x ( %O 5 )[ a ,c ,m ,t ] ( %I 6 )l i s t a r i t h :t r u e ; ( %O 6 )t r u e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

64/633

28/08/13

Euler Math Toolbox - Referencia


( %I 7 )[ a ,c ,m ,t ]/[ 1 ,7 ,2 ,9 ] ; c m t ( %O 7 )[ a ,,,] 729 ( %I 8 )[ a ,c ,m ,t ]^x ; x x x x ( %O 8 )[ a ,c ,m ,t ]

O p e r a d o r :* * O p e r a d o rd ee x p o n e n c i a c i n .M a x i m ar e c o n o c e` * *' c o m oe lm i s m o o p e r a d o r` ^' e nl ae n t r a d a ,ys em u e s t r ac o m o `^ 'e n S a l i d a1 d i m e n s i o n a l ,oc o l o c a n d oe le x p o n e n t ec o m ou ns u p e r n d i c e e nl ap r o d u c c i nd e2 d i m e n s i o n a l . L af u n c i nf o r t r a n` ' m u e s t r ae lo p e r a d o rd ee x p o n e n c i a c i nc o m o ` * *' ,S is et r a t a b ad ee n t r a d ac o m o `* * 'o` ^' . E j e m p l o s : ( %I 1 )e s( a* *b=a^b ) ; ( %O 1 )t r u e ( %I 2 )x* *y+x^z ; z y ( %O 2 )x+x ( %I 3 )s t r i n g( x* *y+x^z ) ; ( %O 3 )x^z+x^y ( %I 4 )f o r t r a n( x* *y+x^z ) ; x* *z+x* *y ( %O 4 )h e c h o

O p e r a d o r :^^ O p e r a d o rd ee x p o n e n c i a c i nn oc o n m u t a t i v a .' ^^ 'E se l o p e r a d o rd ee x p o n e n c i a c i nn oc o n m u t a t i v ac o r r e s p o n d i e n t ea ` m u l t i p l i c a c i n .' ,a li g u a lq u ee lo p e r a d o rd ee x p o n e n c i a c i no r d i n a r i o ` ^' C o r r e s p o n d eal am u l t i p l i c a c i nc o n m u t a t i v a `* ' . E x p o n e n c i a c i nn oc o n m u t a t i v as ev i s u a l i z a' ^^ 'e n S a l i d a1 d i m e n s i o n a l ,yc o l o c a n d oe le x p o n e n t ec o m ou ns u p e r n d i c e e n t r ec o r c h e t e sa n g u l a r e s` < > "e nl as a l i d a2 d i m e n s i o n a l . E j e m p l o s : ( %I 1 )a .u n .b .b .b+a*a*a*b*b ; 32< 2 >< 3 > ( %O 1 )a b+a .b ( %I 2 )p a l a b r a( aabbb+a*a*a*b*b . . . . ) ; ( %O 2 )a^3*b^2+a^^2 .b^^3

O p e r a d o r :. E lo p e r a d o rd ep u n t o ,p a r al am u l t i p l i c a c i nd em a t r i c e s( n oc o n m u t a t i v o ) . C u a n d o" . "' S eu t i l i z a` d ee s t am a n e r a ,s ed e j a r ne s p a c i o st a n t oe n l a d o sd el am i s m a ,p o re j e m p l o ,` U n a .B' .E s t ol od i s t i n g u ec l a r a m e n t ed eu n p u n t od e c i m a le nu nn m e r od ep u n t of l o t a n t e . V a s et a m b i n' p u n t o ' ,` d o t 0 n s c s i m p' , `d o t 0 s i m p ' ,` d o t 1 s i m p' , `d o t a s s o c ' , D o t c o n s t r u l e s` ' , `d o t d i s t r i b ' ,` d o t e x p t s i m p' , `d o t i d e n t ' ,y ` D o t s c r u l e s' .

7.3 Operadores relacionales


O p e r a d o r :< O p e r a d o r :< = O p e r a d o r :>= O p e r a d o r :> L o ss m b o l o s' < '` < =' ' >=' y ' >' r e p r e s e n t a nm e n o rq u e ,m e n o rq u e oi g u a l ,m a y o rq u eoi g u a l ,ym a y o rq u e ,r e s p e c t i v a m e n t e . L o sn o m b r e sd ee s t o so p e r a d o r e ss o n" < "' y '" ' "=< " ' `" = > "" > "' ` , q u ep u e d e na p a r e c e re ne ln o m b r ed eu n af u n c i nuo p e r a d o re s r e q u e r i d a . E s t o so p e r a d o r e sr e l a c i o n a l e ss o nt o d o so p e r a d o r e sb i n a r i o s ;c o n s t r u c c i o n e s t a l e sc o m o` a< b< c' n os o nr e c o n o c i d o sp o rM a x i m a . E x p r e s i o n e sr e l a c i o n a l e sd e v u e l v e nv a l o r e sb o o l e a n o sp o re l f u n c i o n e s' e s 'y' l om e j o r ' ,yd el a ss e n t e n c i a sc o n d i c i o n a l e s` i f' , ` W h i l e' ,y 'm e n o s' .L a se x p r e s i o n e sr e l a c i o n a l e sn os o n d el oc o n t r a r i oe v a l u a d oos i m p l i f i c a d op a r av a l o r e sb o o l e a n o s ,a u n q u ee l s ee v a l a nl o sa r g u m e n t o sd ee x p r e s i o n e sr e l a c i o n a l e s( c u a n d ol ae v a l u a c i n n os ei m p i d ed eo t r am a n e r ap o rl ac i t a ) . C u a n d ou n ae x p r e s i nr e l a c i o n a ln os ep u e d ee v a l u a ra` t r u e' o ' F a l s e ' ,e lc o m p o r t a m i e n t od e` e s' y 's i' e s t ng o b e r n a d a sp o re lm u n d i a l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

65/633

28/08/13

Euler Math Toolbox - Referencia


b a n d e r a` p r e d e r r o r .C u a n d op r e d e r r o r` ' e s 't r u e' , 'e s' y 's i' d e s e n c a d e n a ru ne r r o r .C u a n d op r e d e r r o r` ' e s 'f a l s e' , 'e s' r e g r e s a ` D e s c o n o c i d o' ,y 's i' d e v u e l v eu n ap a r c i a l m e n t ee v a l u a d ac o n d i c i o n a l e x p r e s i n . ` Q u i z ' s ec o m p o r t as i e m p r ec o m os ip r e d e r r o r ` 'e r a n' f a l s e 'y` w h i l e' y' m e n o s 's i e m p r es ec o m p o r t a nc o m os ip r e d e r r o r` ' e r a n `t r u e ' . L o so p e r a d o r e sr e l a c i o n a l e sn os ed i s t r i b u y e nat r a v sd el i s t a sod eo t r ot i p o a g r e g a d o s . V a s et a m b i n' = ' ,' # ' ,' i g u a l ' ,y` n o t e q u a l' . E j e m p l o s : E x p r e s i o n e sr e l a c i o n a l e sd e v u e l v e nv a l o r e sb o o l e a n o sp o ra l g u n o s f u n c i o n e syc o n s t r u c c i o n e sd ep r o g r a m a c i n . ( %I 1 )[ x ,y ,z ] :[ 1 2 3 ,4 5 6 ,7 8 9 ] ; ( %O 1 )[ 1 2 3 ,4 5 6 ,7 8 9 ] ( %I 2 )e s( x< y ) ; ( %O 2 )t r u e ( %I 3 )T a lv e z( y >z ) ; ( %O 3 )f a l s e ( %I 4 )s ix >z=0e n t o n c e s1 ; ( %O 4 )0 ( %I 5 )b l o q u e( [ S ] ,S :0 ,p a r ai :1w h i l ei< =1 0 0h a c e rS :S+i , r e t o r n o( S ) ) ; ( %O 5 )5 0 5 0 L a se x p r e s i o n e sr e l a c i o n a l e sn os ee v a l a nos i m p l i f i c a d a sd eo t r om o d o p a r av a l o r e sb o o l e a n o s ,a u n q u el o sa r g u m e n t o sd er e l a c i o n a l s ee v a l a nl a se x p r e s i o n e s . ( %O 1 )[ 1 2 3 ,4 5 6 ,7 8 9 ] ( %I 2 )[ x< y ,y< =z ,z >=y ,y >z ] ; ( %O 2 )[ 1 2 3< 4 5 6 ,4 5 6< =7 8 9 ,7 8 9 >=4 5 6 ,4 5 6 >7 8 9 ] ( %I 3 )m a p a( e sd e c i r , % ) ; ( %O 3 )[ t r u e ,t r u e ,t r u e ,f a l s e ]

7.4 Operadores lgicos


O p e r a d o r :y E lo p e r a d o rd ec o n j u n c i nl g i c a .` Y' e su nn a r yi n f i x o p e r a d o r ;s u so p e r a n d o ss o ne x p r e s i o n e sb o o l e a n a sys ur e s u l t a d oe s u nv a l o rb o o l e a n o . ` Y' e v a l u a c i n( i g u a lq u e 'e s' )d eu n oom so p e r a n d o s ,y p u e d ef o r z a rl ae v a l u a c i nd et o d o sl o so p e r a n d o s . L o so p e r a n d o ss ee v a l a ne ne lo r d e ne ne lq u ea p a r e c e n .` Y' s l oe v a l at a n t o so p e r a n d o sc o m os e an e c e s a r i op a r ad e t e r m i n a r e lr e s u l t a d o .S ic u a l q u i e ro p e r a n d oe s' f a l s e ' ,e lr e s u l t a d oe s' f a l s e 'y s ee v a l a nm so p e r a n d o s . L ab a n d e r a` p r e d e r r o rg l o b a l "g o b i e r n ae lc o m p o r t a m i e n t od e' y 'c u a n d ou n o p e r a n d oe v a l u a d o sn op u e d e ns e rr e s u e l t o sas e r' t r u e 'o' f a l s e ' . ` Y' i m p r i m eu nm e n s a j ed ee r r o rc u a n d op r e d e r r o r ` 'e s` t r u e' . D el oc o n t r a r i o ,l o so p e r a n d o sq u en os ee v a l a nc o m o` t r u e' o 'f a l s e' s o n a c e p t a d a ,ye lr e s u l t a d oe su n ae x p r e s i nb o o l e a n a . ` Y' n oe sc o n m u t a t i v o : `ayb 'p u e d en os e ri g u a la` by u n" d e b i d oa lt r a t a m i e n t od eo p e r a n d o si n d e t e r m i n a d o s .

O p e r a d o r :N o E lo p e r a d o rd en e g a c i nl g i c a .` N o' e su no p e r a d o rp r e f i j o ;s u o p e r a n d oe su n ae x p r e s i nb o o l e a n ays ur e s u l t a d oe su nv a l o rl g i c o . ` N o' i m p o n el ae v a l u a c i n( i g u a lq u e `e s ' )d es uo p e r a n d o . L ab a n d e r a` p r e d e r r o rg l o b a l "g o b i e r n ae lc o m p o r t a m i e n t od e` n o' c u a n d os u o p e r a n d on os ep u e d ed e t e r m i n a rq u e` t r u e' o 'f a l s e' .` N o' i m p r i m eu nm e n s a j ed ee r r o rc u a n d op r e d e r r o r` ' e s `t r u e ' .D el oc o n t r a r i o , o p e r a n d o sq u en os ee v a l a nc o m o` t r u e' o 'f a l s e' s ea c e p t a n , ye lr e s u l t a d oe su n ae x p r e s i nb o o l e a n a .

O p e r a d o r :o E lo p e r a d o rd ed i s y u n c i nl g i c a .` O' e su no p e r a d o ri n f i j on a r i o ; s u so p e r a n d o ss o ne x p r e s i o n e sb o o l e a n a sys ur e s u l t a d oe su nb o o l e a n o v a l o r . ` O' e v a l u a c i n( i g u a lq u e 'e s' )d eu n oom so p e r a n d o s ,y p u e d ef o r z a rl ae v a l u a c i nd et o d o sl o so p e r a n d o s . L o so p e r a n d o ss ee v a l a ne ne lo r d e ne ne lq u ea p a r e c e n .` O r' s l oe v a l at a n t o so p e r a n d o sc o m os e an e c e s a r i op a r ad e t e r m i n a r

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

66/633

28/08/13

Euler Math Toolbox - Referencia


e lr e s u l t a d o .S ic u a l q u i e ro p e r a n d oe s` t r u e' ,e lr e s u l t a d oe s `t r u e 'yn o s ee v a l a nm so p e r a n d o s . L ab a n d e r a` p r e d e r r o rg l o b a l "g o b i e r n ae lc o m p o r t a m i e n t od e' o 'c u a n d ou n o p e r a n d oe v a l u a d o sn op u e d e ns e rr e s u e l t o sas e r' t r u e 'o' f a l s e ' . ` O' i m p r i m eu nm e n s a j ed ee r r o rc u a n d op r e d e r r o r ` 'e s` t r u e' . D el oc o n t r a r i o ,l o so p e r a n d o sq u en os ee v a l a nc o m o` t r u e' o 'f a l s e' s o n a c e p t a d a ,ye lr e s u l t a d oe su n ae x p r e s i nb o o l e a n a . ` O' n oe sc o n m u t a t i v o : `aob 'p u e d en os e ri g u a la` bo' d e b i d oa lt r a t a m i e n t od eo p e r a n d o si n d e t e r m i n a d o s .

7.5 Operadores de ecuaciones


O p e r a d o r :# R e p r e s e n t al an e g a c i nd el ai g u a l d a ds i n t c t i c a' = ' . T e n g ae nc u e n t aq u ed e b i d oal a sr e g l a sd ee v a l u a c i nd ep r e d i c a d o s e x p r e s i o n e s( s o b r et o d op o r q u en o` e x p r' o b l i g aal ae v a l u a c i n d ee x p r ) ,` n o< a >=< b >' e se q u i v a l e n t ea 'e s( < a >#< b > )' , e nl u g a rd e` < a >#< b >' . E j e m p l o s : ( %I 1 )a=b ; ( %O 1 )a=b ( %I 2 )e s( a=b ) ; ( %O 2 )f a l s e ( %I 3 )a#b ; ( %O 3 )a#b ( %I 4 )n oa=b ; ( %O 4 )t r u e ( %I 5 )e s( a#b ) ; ( %O 5 )t r u e ( %I 6 )e s( n oa=b ) ; ( %O 6 )t r u e

O p e r a d o r := E lo p e r a d o rd el ae c u a c i n . U n ae x p r e s i n` < a >=< b >' ,p o rs s o l a ,r e p r e s e n t au ns i ne v a l u a r e c u a c i n ,l oq u ep o d r aon op o d r as o s t e n e r s e .L a se c u a c i o n e ss i ne v a l u a r p u e d e na p a r e c e rc o m oa r g u m e n t o sp a r a` r e s o l v e r' y `a l g s y s 'oa l g no t r o f u n c i o n e s . L af u n c i n` s e' e v a l a '=' e nu nv a l o rb o o l e a n o .` E s( < a >= < b > )' e v a l a` < a >=< b > 'a' t r u e 'c u a n d o< a >y< b >s o n i d n t i c a .E sd e c i r ,< a >y< b >s o n t o m o sq u es o ni d n t i c o s ,o q u en os o n t o m o sys u so p e r a d o r e ss o ni d n t i c o sys u a r g u m e n t o ss o ni d n t i c o s .D el oc o n t r a r i o ,' e s( < a >=< b > ) 's ee v a l ac o m o ' F a l s e ' ,n u n c as ee v a l ac o m o' d e s c o n o c i d o ' .C u a n d o` e s( < a >=< b > )' e s ` T r u e' ,< a >y< b >s ed i c eq u es o ns i n t c t i c a m e n t ei g u a l e s ,e n c o n t r a s t ec o ne x p r e s i o n e se q u i v a l e n t e s ,p a r al o sc u a l e s` i s( e q u a l( < a > , < b > ) )' e s` t r u e ' .L a se x p r e s i o n e sp u e d e ns e re q u i v a l e n t e syn o s i n t c t i c a m e n t ei g u a l e s . L an e g a c i nd e` =' e s t r e p r e s e n t a d op o r '#' . A li g u a lq u ec o n' = ' ,u n ae x p r e s i n` < a >#< b >' ,p o rs s o l a ,n oe s e v a l u a d o .` E s( < a >#< b > )' e v a l a `< a >#< b > 'a' t r u e 'o ' F a l s e ' . A d e m sd e` e s' ,o t r o so p e r a d o r e se v a l a n `= 'y' # 'p a r a ` T r u e' o 'f a l s e' ,e sd e c i r 's i' , 'y' , ` O' ,y 'n o' . T e n g ae nc u e n t aq u ed e b i d oal a sr e g l a sd ee v a l u a c i nd ep r e d i c a d o s e x p r e s i o n e s( s o b r et o d op o r q u en o` e x p r' o b l i g aal ae v a l u a c i n d ee x p r ) ,` n o< a >=< b >' e se q u i v a l e n t ea 'e s( < a >#< b > )' , e nl u g a rd e` < a >#< b >' . ` D c h a .' y `l h s 'd e v u e l v e nl o sl a d o sd e r e c h oei z q u i e r d o , r e s p e c t i v a m e n t e ,d eu n ae c u a c i noi n e c u a c i n . V a s et a m b i n' i g u a l 'y` n o t e q u a l' . E j e m p l o s : U n ae x p r e s i n` < a >=< b >' ,p o rs s o l a ,r e p r e s e n t au ns i ne v a l u a r e c u a c i n ,l oq u ep o d r aon op o d r as o s t e n e r s e . ( %I 1 )e q _ 1 :a*x-5*y=1 7 ; ( %O 1 )a x-5y=1 7 ( %I 2 )e q _ 2 :b*x+3*y=2 9 ; ( %O 2 )3y+b x=2 9 ( %I 3 )s o l v e( [ e q _ 1 ,e q _ 2 ] ,[ x ,y ] ) ; 1 9 62 9a-1 7b ( %O 3 )[ [ x-= ,y=] ]

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

67/633

28/08/13

Euler Math Toolbox - Referencia


5b+3a5b+3a ( %I 4 )s u b s t( % ,[ e q _ 1 ,e q _ 2 ] ) ; 1 9 6a5( 2 9a-1 7b ) ( %O 4 )[ -=1 7 , 5b+3a5b+3a 1 9 6b3( 2 9a-1 7b ) -+-=2 9 ] 5b+3a5b+3a ( %I 5 )r a t s i m p( % ) ; ( %O 5 )[ 1 7=1 7 ,2 9=2 9 ] ` E s( < a >=< b > )' e v a l a `< a >=< b > 'a' t r u e 'c u a n d o< a >y< b > s o ns i n t c t i c a m e n t ei g u a l e s( e sd e c i r ,i d n t i c o s ) .L a se x p r e s i o n e sp u e d e ns e r e q u i v a l e n t e s ,p e r on os i n t c t i c a m e n t ei g u a l e s . ( %I 1 )A :( x+1 )*( x-1 ) ; ( %O 1 )( x-1 )( x+1 ) ( %I 2 )b :x^2-1 ; 2 ( %O 2 )x-1 ( %I 3 )[ e s( a=b ) ,e s( a#b ) ] ; ( %O 3 )[ f a l s e ,t r u e ] ( %I 4 )[ e s( i g u a l( a ,b ) ) ,e s( n o t e q u a l( a ,b ) ) ] ; ( %O 4 )[ t r u e ,f a l s e ] A l g u n o so p e r a d o r e se v a l a n` =' y '#' a 't r u e' o 'f a l s e' . ( %I 1 )s ia m p l i a r( ( x+y )^2 )=x^2+2*x*y+y^2ac o n t i n u a c i n ,F O Om s B A R ; ( %O 1 )F O O ( %I 2 )e q _ 3 :2*x*x=3 ; ( %O 2 )2x=3x ( %I 3 )e q _ 4 :e x p( 2 )= %e^ 2 ; 22 ( %O 3 ) %e= %e ( %I 4 )[ e q _ 3ye q _ 4 ,e q _ 3oe q _ 4 ,n oe q _ 3 ] ; ( %O 4 )[ f a l s e ,t r u e ,t r u e ] P o r q u e` n o< e x p r >' h a c eq u el ae v a l u a c i nd ee x p r , `n o< a >=< b > ' e se q u i v a l e n t ea` e s( < a >#< b > ) . ( %I 1 )[ 2*x*x#3 ,n o( 2*x*x=3 ) ] ; ( %O 1 )[ 2x#3x ,t r u e ] ( %I 2 )e s( 2*x*x#3 ) ; ( %O 2 )t r u e

7.6 Los operadores de asignacin


O p e r a d o r :: O p e r a d o rd ea s i g n a c i n . C u a n d oe ll a d oi z q u i e r d oe su n av a r i a b l es i m p l e( n os u b n d i c e ) ,` :' e v a l as um a n od e r e c h aya s i g n ae s ev a l o ral a am a n oi z q u i e r d a . C u a n d oe ll a d oi z q u i e r d oe su ne l e m e n t os u b n d i c ed eu n al i s t a , m a t r i z ,a r r a yd e c l a r a d od eM a x i m aoa r r a yd eL i s p ,e ll a d od e r e c h o s ea s i g n aae s ee l e m e n t o .E ls u b n d i c ed e b en o m b r a rau n ay ae x i s t e n t e e l e m e n t o ,t a l e so b j e t o sn op u e d e na m p l i a r s en o m b r a n d oi n e x i s t e n t e e l e m e n t o s . C u a n d oe ll a d oi z q u i e r d oe su ne l e m e n t od eu ns u b n d i c en od e c l a r a d o M a t r i zd eM a x i m a ,e ll a d od el ad e r e c h as ea s i g n aae s ee l e m e n t o ,s i q u ey ae x i s t e ,ou nn u e v oe l e m e n t os ea s i g n a ,s in ol oh a c e y ae x i s t e n . C u a n d ol ap a r t ei z q u i e r d ah a yu n al i s t ad es i m p l e sy/os u b n d i c e v a r i a b l e s ,e ll a d od e r e c h od e b e ne v a l u a r s ec o m ou n al i s t a ,yl a e l e m e n t o sd el ap a r t ed e r e c h as ea s i g n a nal o se l e m e n t o sd e e ll a d oi z q u i e r d o ,e np a r a l e l o . C o n s u l t et a m b i n` m a t a r' y `r e m v a l u e ' ,q u ed e s h a c e nl a sa s o c i a c i o n e s e n t r ee ll a d oi z q u i e r d oys uv a l o r . E j e m p l o s : L aa s i g n a c i nau n av a r i a b l es i m p l e . ( %I 1 )a ; ( %O 1 )u n ( %I 2 )a :1 2 3 ; ( %O 2 )1 2 3 ( %I 3 )a ; ( %O 3 )1 2 3 L aa s i g n a c i nau ne l e m e n t od eu n al i s t a . ( %I 1 )b :[ 1 ,2 ,3 ] ; ( %O 1 )[ 1 ,2 ,3 ] ( %I 2 )b[ 3 ] :4 5 6 ; ( %O 2 )4 5 6 ( %I 3 )b ; ( %O 3 )[ 1 ,2 ,4 5 6 ]

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

68/633

28/08/13

Euler Math Toolbox - Referencia


A s i g n a c i nc r e au na r r a yn od e c l a r a d o . ( %I 1 )c[ 9 9 ] :7 8 9 ; ( %O 1 )7 8 9 ( %I 2 )c[ 9 9 ] ; ( %O 2 )7 8 9 ( %I 3 )c ; ( %O 3 )c ( %I 4 )a r r a y i n f o( c ) ; ( %O 4 )[ h a s h ,1 ,[ 9 9 ] ] ( %I 5 )l i s t a r r a y( c ) ; ( %O 5 )[ 7 8 9 ] A s i g n a c i nm l t i p l e . ( %I 1 )[ a ,b ,c ] :[ 4 5 ,6 7 ,8 9 ] ; ( %O 1 )[ 4 5 ,6 7 ,8 9 ] ( %I 2 )a ; ( %O 2 )4 5 ( %I 3 )b ; ( %O 3 )6 7 ( %I 4 )c ; ( %O 4 )8 9 L aa s i g n a c i nm l t i p l es el l e v aac a b oe np a r a l e l o .L o sv a l o r e sd e' a ' y' b 's ei n t e r c a m b i a ne ne s t ee j e m p l o . ( %I 1 )[ a ,b ] :[ 3 3 ,5 5 ] ; ( %O 1 )[ 3 3 ,5 5 ] ( %I 2 )[ a ,b ] :[ B ,A ] ; ( %O 2 )[ 5 5 ,3 3 ] ( %I 3 )a ; ( %O 3 )5 5 ( %I 4 )b ; ( %O 4 )3 3

O p e r a d o r :: : O p e r a d o rd ea s i g n a c i n . ` : :' E sl om i s m oq u e ` : '( q u ev e r ) ,e x c e p t oq u e` : :' s ee v a l a s um a n oi z q u i e r d ays um a n od e r e c h a . E j e m p l o s : ( %I 1 )x :' f o o ; ( %O 1 )f o o ( %I 2 )x: :1 2 3 ; ( %O 2 )1 2 3 ( %I 3 )f o o ; ( %O 3 )1 2 3 ( %I 4 )x :' [ a ,b ,c ] ; ( %O 4 )[ a ,b ,c ] ( %I 5 )x: :[ 1 1 ,2 2 ,3 3 ] ; ( %O 5 )[ 1 1 ,2 2 ,3 3 ] ( %I 6 )a ; ( %O 6 )1 1 ( %I 7 )b ; ( %O 7 )2 2 ( %I 8 )c ; ( %O 8 )3 3

O p e r a d o r :: := M a c r of u n c i nd eo p e r a d o rd ed e f i n i c i n .` : :=' D e f i n eu n af u n c i n ( L l a m a d ou n" m a c r o "p o rr a z o n e sh i s t r i c a s ) ,q u ec i t aas u a r g u m e n t o s ,yl ae x p r e s i nq u er e t o r n a( l l a m a d oe l" m a c r o e x p a n s i n" )s ee v a l ae ne lc o n t e x t od el ac u a ll am a c r of u e l l a m a d a .U n af u n c i nm a c r oe sd el oc o n t r a r i ol am i s m ac o m ou no r d i n a r i o f u n c i n . ` M a c r o e x p a n d' d e v u e l v eu n ae x p a n s i nd el am a c r o( s i ne v a l u a rl ae x p r e s i n ) . ` M a c r o e x p a n d( f o o( x ) )' s e g u i d od e ' % ' '' e se q u i v a l e n t ea `f o o ( X )" c u a n d o `f o o' e su n af u n c i nm a c r o . ` : :=' P o n ee ln o m b r ed el an u e v af u n c i nm a c r oe nl al i s t ag l o b a l ` M a c r o s' .` K i l l' , 'q u i t a r' y `r e m f u n c t i o n ' d e s v i n c u l a c i nm a c r od e f i n i c i o n e sd ef u n c i o n e sye l i m i n a rn o m b r e sd em a c r o s` ' . F U N D E F` ' o `d i s p f u n 'd e v u e l v e nl ad e f i n i c i nol af u n c i nm a c r o a s i g n a r l eu n ae t i q u e t a ,r e s p e c t i v a m e n t e . L a sf u n c i o n e sm a c r on o r m a l m e n t ec o n t i e n e nb u i l d q` ' y 'e m p a l m e' e x p r e s i o n e sp a r ac o n s t r u i ru n ae x p r e s i n ,q u es ee v a l aac o n t i n u a c i n . E j e m p l o s U n am a c r oc i t a sf u n c i nd es u sa r g u m e n t o s ,l oq u ee lm e n s a j e( 1 )m u e s t r a` yz' ,n oe lv a l o rd e` y-z ' .L ae x p a n s i nd el am a c r o( e lc i t a d o e x p r e s i n` ' ( i m p r e s i n( "( 2 )xe si g u a la" ,x ) ) 's ee v a l ae ne l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

69/633

28/08/13

Euler Math Toolbox - Referencia


c o n t e x t oe ne lq u ef u el l a m a d oe lm a c r o ,e lm e n s a j ed ei m p r e s i n( 2 ) . ( %I 1 )x : %p i$ ( %I 2 )y :1 2 3 4$ ( %I 3 )z :1 7 2 9*w$ ( %I 4 )p r i n t q 1( x ): :=b l o q u e( i m p r e s i n( " ( 1 )xe si g u a la " ,x ) , ' ( I m p r e s i n( " ( 2 )xe si g u a la " ,x ) ) )$ ( %I 5 )p r i n t q 1( y-z ) ; ( 1 )xe si g u a lay-z ( 2 )xe si g u a la %p i ( %O 5 ) %p i U n af u n c i no r d i n a r i ae v a l as u sa r g u m e n t o s ,l oq u ee lm e n s a j e( 1 )m u e s t r a e lv a l o rd e` y-z' .E lv a l o rd er e t o r n on os ee v a l a ,p o rl o m e n s a j e( 2 )n os ei m p r i m eh a s t aq u el ae v a l u a c i ne x p l c i t a ' '` %' . ( %I 1 )x : %p i$ ( %I 2 )y :1 2 3 4$ ( %I 3 )z :1 7 2 9*w$ ( %I 4 )p r i n t e 1( x ) :=b l o q u e( i m p r e s i n( " ( 1 )xe si g u a la " ,x ) , ' ( I m p r e s i n( " ( 2 )xe si g u a la " ,x ) ) )$ ( %I 5 )p r i n t e 1( y-z ) ; ( 1 )xe si g u a la1 7 3 4 / 2 9w ( %O 5 )i m p r e s i n( ( 2 )xe si g u a la ,x ) ( %I 6 ) ' ' % ; ( 2 )xe si g u a la %p i ( %O 6 ) %p i ` M a c r o e x p a n d' d e v u e l v eu n ae x p a n s i nd el am a c r o .` M a c r o e x p a n d( f o o( x ) )' s e g u i d od e` ' ' %' e se q u i v a l e n t ea `f o o( x )" c u a n d o `f o o 'e su n am a c r o f u n c i n . ( %I 1 )x : %p i$ ( %I 2 )y :1 2 3 4$ ( %I 3 )z :1 7 2 9*w$ ( %I 4 )g( x )=: :b u i l d q( [ x ] ,i m p r e s i n( " xe si g u a la " ,x ) )$ ( %I 5 )m a c r o e x p a n d( g( y-z ) ) ; ( %O 5 )p r i n t( xe si g u a la ,y-z ) ( %I 6 ) ' ' % ; xe si g u a la1 2 3 4-1 7 2 9w ( %O 6 )1 2 3 4 1 7 2 9w ( %I 7 )g( y-z ) ; xe si g u a la1 2 3 4-1 7 2 9w ( %O 7 )1 2 3 4 1 7 2 9w

O p e r a d o r ::= E lo p e r a d o rd ed e f i n i c i nd el af u n c i n .` < f >( < x _ 1 > ,. . . ,< x _ n > ) := < e x p r >' d e f i n eu n af u n c i nl l a m a d a< f >c o na r g u m e n t o s< x _ 1 > ,. . . , < x _ n >ye lc u e r p od el af u n c i n< e x p r > .` :=' N os ee v a l al af u n c i n c u e r p o( am e n o sq u ee x p l c i t a m e n t ee v a l u a d o sp o rd o sc o m i l l a s` ' '' ) .L a f u n c i nd em a n e r ad e f i n i d ap u e d es e ru n af u n c i no r d i n a r i ad eM a x i m a( c o n a r g u m e n t o se n c e r r a d o se n t r ep a r n t e s i s )ou n af u n c i na r r a y( c o n a r g u m e n t o se n t r ec o r c h e t e s ) . C u a n d oe l l t i m oo n i c oa r g u m e n t o< x _ n >e su n al i s t ad eu n o e l e m e n t o ,l af u n c i nd e f i n i d ap o r` :=' a c e p t au nn m e r ov a r i a b l ed e a r g u m e n t o s .A r g u m e n t o sr e a l e ss ea s i g n a nu n oau n oal of o r m a l a r g u m e n t o s< x _ 1 > ,. . . ,< x _ ( n 1 ) > ,a s c o m oc u a l q u i e ro t r ar e a l a r g u m e n t o s ,s ie s t p r e s e n t e ,s ea s i g n a na< x _ n >c o m ou n al i s t a . T o d a sl a sd e f i n i c i o n e sd ef u n c i o n e sa p a r e c e ne ne lm i s m oe s p a c i od en o m b r e s ,q u ed e f i n eu n f u n c i n` f' d e n t r od eo t r af u n c i n `g 'n oa u t o m t i c a m e n t e l i m i t a re la l c a n c ed e` f' a 'g' .S i ne m b a r g o ,` l o c a l e s( f )' h a c eq u ee l d e f i n i c i nd el af u n c i nf' e f e c t i v a 's l od e n t r od e lb l o q u eo d ee x p r e s i o n e se nl aq u ea p a r e c e` l o c a l e s' . S ia l g u n a< x _ k >a r g u m e n t of o r m a le su ns m b o l oc i t a d o ,l af u n c i n d e f i n i d op o r` :=' n oe v a l ae lc o r r e s p o n d i e n t er e a l a r g u m e n t o .S in os ee v a l a nt o d o sl o sa r g u m e n t o sr e a l e s . C o n s u l t et a m b i n` d e f i n e' y `: := ' . E j e m p l o s : ` :=' N oe v a l ae lc u e r p od el af u n c i n( am e n o sq u ee x p l c i t a m e n t e e v a l u a d op o rd o sc o m i l l a ss i m p l e s ) . ( %I 1 )e x p r :c o s( y )-s i n( x ) ; ( %O 1 )c o s( y )-s i n( x ) ( %I 2 )F 1( x ,y ) :=e x p r ; ( %O 2 )F 1( x ,y ) :=e x p r ( %I 3 )F 1( a ,b ) ; ( %O 3 )c o s( y )-s i n( x ) ( %I 4 )F 2( x ,y ) := ' 'e x p r ; ( %O 4 )F 2( x ,y ) :=c o s( y )-s e n( x ) ( %I 5 )F 2( a ,b ) ; ( %O 5 )c o s( b )-s e n( a ) L af u n c i nd e f i n i d ap o r` :=' p u e d es e ru n af u n c i noo r d i n a r i ad eM a x i m a u n af u n c i na r r a y . ( %I 1 )G 1( x ,y ) :=X Y-Y X ; ( %O 1 )G 1( x ,y ) :=x .y-y .x ( %I 2 )G 2[ x ,y ] :=X Y-Y X ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

70/633

28/08/13
( %O 2 )G 2 :=x .y-y .x x ,y

Euler Math Toolbox - Referencia

C u a n d oe l l t i m oo n i c oa r g u m e n t o< x _ n >e su n al i s t ad eu n o e l e m e n t o ,l af u n c i nd e f i n i d ap o r` :=' a c e p t au nn m e r ov a r i a b l ed e a r g u m e n t o s . ( %I 1 )H( [ L ] ) :=a p p l y( " + " ,L ) ; ( %O 1 )H( [ L ] ) :=a p p l y( " + " ,L ) ( %I 2 )H( a ,b ,c ) ; ( %O 2 )c+b+a ` L o c a l e s' h a c eu n ad e f i n i c i nd ef u n c i nl o c a l . ( %I 1 )f o o( x ) :=1-x ; ( %O 1 )f o o( x ) :=1-x ( %I 2 )f o o( 1 0 0 ) ; ( %O 2 )-9 9 ( %I 3 )b l o q u e( l o c a l( f o o ) ,f o o( x ) :=2*x ,f o o( 1 0 0 ) ) ; ( %O 3 )2 0 0 ( %I 4 )f o o( 1 0 0 ) ; ( %O 4 )-9 9

7.7 El usuario define operadores


F u n c i n :i n f i j a( < o p > ) F u n c i n :i n f i j a( < o p > ,< l b p > ,< r b p > ) F u n c i n :i n f i j a( < o p > ,< l b p > ,< r b p > ,< l p o s > ,< r p o s > ,< p o s > ) D e c l a r a< o p >s e ru no p e r a d o ri n f i j o .U no p e r a d o ri n f i j oe su n a f u n c i nd ed o sa r g u m e n t o s ,c o ne ln o m b r ed el af u n c i ne s c r i t a e n t r el o sa r g u m e n t o s .P o re j e m p l o ,e lo p e r a d o rd er e s t a` -' e su no p e r a d o ri n f i j o . ` I n f i j a( < o p > )' d e c l a r a< o p >s e ru no p e r a d o ri n f i j oc o nd e f e c t o p o d e r e sv i n c u l a n t e s( i z q u i e r d ayd e r e c h ai g u a l e sa1 8 0 )yp a r t e sd e h a b l a( i z q u i e r d ayd e r e c h ai g u a l e sa` n i n g u n a' ) . ` I n f i j a( < o p > ,< l b p > ,< r b p > )' d e c l a r a< o p >p a r as e ru no p e r a d o ri n f i j o c o np o d e r e sd el i g a d u r aai z q u i e r d ayd e r e c h ae s t a b l e c i d o syp a r t e sp o rd e f e c t od e h a b l a( i z q u i e r d ayd e r e c h ai g u a l e sa` n i n g u n a' ) . ` I n f i j a( < o p > ,< l b p > ,< r b p > ,< l p o s > ,< r p o s > ,< p o s > )' d e c l a r a< o p > p a r as e ru no p e r a d o ri n f i j oc o nf u e r z a sd el i g a d u r aai z q u i e r d ayd e r e c h ae s t a b l e c i d o s yp a r t e sd e< l p o s >d i s c u r s o ,< r p o s >y< p o s >p a r al ai z q u i e r d a o p e r a n d o ,e lo p e r a n d od e r e c h o ,ye lr e s u l t a d od e lo p e r a d o r ,r e s p e c t i v a m e n t e . " P a r t ed el ao r a c i n " ,e nr e f e r e n c i aal a sd e c l a r a c i o n e sd e lo p e r a d o r ,s i g n i f i c a t i p od ee x p r e s i n .S er e c o n o c e nt r e st i p o s :` e x p r' , 'c l u s u l a' , y' n i n g u n a ' ,l oq u ei n d i c au n ae x p r e s i na l g e b r a i c a ,u nb o o l e a n o e x p r e s i n ,oc u a l q u i e rt i p od ee x p r e s i n ,r e s p e c t i v a m e n t e .M a x i m ap u e d e d e t e c t a ra l g u n o se r r o r e ss i n t c t i c o sc o m p a r a n d ol o st i p o sd e c l a r a d o sd ee x p r e s i n au n ae x p r e s i nr e a l . L ap r e c e d e n c i ad e< o p >c o nr e s p e c t oao t r o so p e r a d o r e sd e r i v a d el a sf u e r z a sd el i g a d u r aai z q u i e r d ayd e r e c h ad el o so p e r a d o r e s c u e s t i n .S il a sf u e r z a sd el i g a d u r aai z q u i e r d ayd e r e c h ad e< o p >s o nt a n t o m a y o r e sq u el a sf u e r z a sd el i g a d u r aai z q u i e r d ayd e r e c h ad eo t r oo p e r a d o r , e n t o n c e s< o p >t i e n ep r i o r i d a ds o b r ee lo t r oo p e r a d o r .S ie l f u e r z a sd el i g a d u r an os o na m b a sm a y o r e som e n o s ,u np o c om sc o m p l i c a d o r e l a c i ns em a n t i e n e . L aa s o c i a t i v i d a dd e< o p >d e p e n d ed el a sf u e r z a sd el i g a d u r a .M a y o r p o d e rv i n c u l a n t ei z q u i e r d a( < l b p > )i m p l i c au n ai n s t a n c i ad e< o p >e s e v a l u a d oa n t e sq u eo t r o so p e r a d o r e sas ui z q u i e r d ae nl ae x p r e s i n , m i e n t r a sq u em a y o rf u e r z av i n c u l a n t eal ad e r e c h a( < r b p > )i m p l i c au n ai n s t a n c i ad e < o p >e se v a l u a d oa n t e sq u eo t r o so p e r a d o r e sas ud e r e c h ae nu n e x p r e s i n .P o rl ot a n t ou n am a y o r< l b p >h a c e< o p >a s o c i a t i v op o rl ad e r e c h a , m i e n t r a sm a y o r< r b p >h a c e< o p >a s o c i a t i v op o rl ai z q u i e r d a .S ie s< l b p > i g u a la< r b p > ,< o p >e sa s o c i a t i v op o rl ai z q u i e r d a . V a s et a m b i nl an o t a*I n t r o d u c c i nal o so p e r a d o r e s .: : E j e m p l o s : S il a sf u e r z a sd el i g a d u r aai z q u i e r d ayd e r e c h ad e< o p >s o nt a n t om a y o re sl a f u e r z a sd el i g a d u r aai z q u i e r d ayd e r e c h ad eo t r oo p e r a d o r ,e n t o n c e s< o p > t i e n ep r i o r i d a ds o b r ee lo t r oo p e r a d o r . ( %I 1 ) :l i s p( g e t' $+ 'l b p ) 1 0 0 ( %I 1 ) :l i s p( g e t' $+ 'r b p ) 1 0 0 ( %I 1 )i n f i j a( " ## " ,1 0 1 ,1 0 1 ) ; ( %O 1 )## ( %I 2 )" ## "( a ,b ) :=s c o n c a t( " ( " ,u n" , " ,b ," ) " ) ; ( %O 2 )( a##b ) :=s c o n c a t( " ( "a" , "b ," ) " ) ( %I 3 )+1a##b+2 ; ( %O 3 )( a ,b )+3 ( %I 4 )i n f i j a( " ## " ,9 9 ,9 9 ) ; ( %O 4 )## ( %I 5 )+1a##b+2 ; ( %O 5 )( a+ 1 ,b+ 2 )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

71/633

28/08/13

Euler Math Toolbox - Referencia


M a y o r< l b p >h a c e< o p >a s o c i a t i v op o rl ad e r e c h a ,m i e n t r a sq u eu n am a y o r< r b p > h a c e< o p >a s o c i a t i v op o rl ai z q u i e r d a . ( %I 1 )i n f i j a( " ## " ,1 0 0 ,9 9 ) ; ( %O 1 )## ( %I 2 )" ## "( a ,b ) :=s c o n c a t( " ( " ,u n" , " ,b ," ) " )$ ( %I 3 )f o o##B a r##b a z ; ( %O 3 )( f o o( b a r ,b a z ) ) ( %I 4 )i n f i j a( " ## " ,1 0 0 ,1 0 1 ) ; ( %O 4 )## ( %I 5 )f o o##B a r##b a z ; ( %O 5 )( ( f o o ,b a r )b a z ) M a x i m ap u e d ed e t e c t a ra l g u n o se r r o r e ss i n t c t i c o sc o m p a r a n d ol o st i p o sd e c l a r a d o s p a r t ed el ao r a c i nau n ae x p r e s i nr e a l . ( %I 1 )i n f i j a( " ## " ,1 0 0 ,9 9 ,e x p r ,e x p r ,e x p r ) ; ( %O 1 )## ( %I 2 )s ix##ye n t o n c e s10 ; S i n t a x i si n c o r r e c t a :e x p r e s i na l g e b r a i c aE n c o n t r a d oe nl g i c a e x p r e s i nd el oe s p e r a d o s ix##yl u e g o ^ ( %I 2 )i n f i j a( " ## " ,1 0 0 ,9 9 ,e x p r ,e x p r ,c l u s u l a ) ; ( %O 2 )## ( %I 3 )s ix##ye n t o n c e s10 ; ( %O 3 )s ix##ye n t o n c e s10

F u n c i n :m a t c h f i x( < l d e l i m i t e r > ,< r d e l i m i t e r > ) F u n c i n :m a t c h f i x( < l d e l i m i t e r > ,< r d e l i m i t e r > ,< a r g _ p o s > ,< p o s > ) D e c l a r au no p e r a d o rm a t c h f i xc o nd e l i m i t a d o r e si z q u i e r d oyd e r e c h o < l d e l i m i t e r >y< r d e l i m i t e r > .L o sd e l i m i t a d o r e ss o n c a d e n a s . U no p e r a d o r" m a t c h f i x "e su n af u n c i nd eu n as e r i ed ea r g u m e n t o s , d et a lm a n e r aq u es ep r o d u c e ne n t r el o sa r g u m e n t o sq u ee m p a r e j a ni z q u i e r d ayd e r e c h a d e l i m i t a d o r e s .L o sd e l i m i t a d o r e sp u e d e ns e rc u a l q u i e rc a d e n a ,s i e m p r eq u ee l a n a l i z a d o re sc a p a zd ed i s t i n g u i rl o sd e l i m i t a d o r e sd el o so p e r a n d o syo t r o s e x p r e s i o n e syo p e r a d o r e s .E nl ap r c t i c ae s t oe x c l u y en os ep u e d e na n a l i z a r d e l i m i t a d o r e sc o m o' % ' ,' , ' ,' $ 'y' ; ' ,yp u e d er e q u e r i r a i s l a rl o sd e l i m i t a d o r e sc o ne s p a c i o se nb l a n c o .E ld e l i m i t a d o rd e r e c h o p u e d es e re lm i s m ood i f e r e n t ed e ld e l i m i t a d o ri z q u i e r d o . U nd e l i m i t a d o ri z q u i e r d op u e d ee s t a ra s o c i a d oc o nu ns o l od e l i m i t a d o rd el ad e r e c h a ; d o so p e r a d o r e sm a t c h f i xd i f e r e n t e sn op u e d e nt e n e rl am i s m ai z q u i e r d a d e l i m i t a d o r . E lo p e r a d o ry ae x i s t e n t ep u e d ed e c l a r a r s ec o m oo p e r a d o rm a t c h f i x s i nc a m b i a rs u so t r a sp r o p i e d a d e s .E np a r t i c u l a r ,u n af u n c i nd e o p e r a d o r e sc o m os u m a' + 's ep u e d e nd e c l a r a rm a t c h f i x ,p e r o f u n c i o n e sd eo p e r a d o rn os ep u e d e nd e f i n i rp a r al o so p e r a d o r e si n t e g r a d o s . E l` m a t c h f i xc o m a n d o s( < l d e l i m i t e r > ,< r d e l i m i t e r > ,< a r g _ p o s > , < p o s > )d e c l a r ae l< a r g _ p o s >p a r t ed ed i s c u r s oa r g u m e n t oye lr e s u l t a d o < p o s >p a r t ed ed i s c u r s o ,ye l< l d e l i m i t e r >d e l i m i t a d o r e sy < r d e l i m i t e r > . " P a r t ed el ao r a c i n " ,e nr e f e r e n c i aal a sd e c l a r a c i o n e sd e lo p e r a d o r ,s i g n i f i c a t i p od ee x p r e s i n .S er e c o n o c e nt r e st i p o s :` e x p r' , 'c l u s u l a' , y' n i n g u n a ' ,l oq u ei n d i c au n ae x p r e s i na l g e b r a i c a ,u nb o o l e a n o e x p r e s i n ,oc u a l q u i e rt i p od ee x p r e s i n ,r e s p e c t i v a m e n t e .M a x i m ap u e d e d e t e c t a ra l g u n o se r r o r e ss i n t c t i c o sc o m p a r a n d ol o st i p o sd e c l a r a d o sd ee x p r e s i n au n ae x p r e s i nr e a l . L af u n c i np a r al l e v a rac a b ou n ao p e r a c i nd em a t c h f i xe su no r d i n a r i o f u n c i nd e f i n i d ap o re lu s u a r i o .L af u n c i nd eo p e r a d o rs ed e f i n ee nl a f o r m ah a b i t u a lc o nl af u n c i nd ed e f i n i c i nd eo p e r a d o r' := 'o' d e f i n i r ' . L o sa r g u m e n t o sp u e d e ne s c r i b i r s ee n t r el o sd e l i m i t a d o r e s ,oc o ne l d e l i m i t a d o ri z q u i e r d oc o m ou n ac a d e n ae n t r ec o m i l l a syl o sa r g u m e n t o ss i g u i e n d o p a r n t e s i s .` D i s p f u n( < l d e l i m i t e r > ) "m u e s t r al af u n c i n D e f i n i c i n . E l n i c oo p e r a d o ri n t e g r a d om a t c h f i xe se lc o n s t r u c t o rl i s t` [ ]' . L o sp a r n t e s i s' ( ) 'yc o m i l l a sd o b l e s' " " 'a c t a nc o m om a t c h f i x o p e r a d o r e s ,p e r on os o nt r a t a d o sc o m ot a l e sp o re la n a l i z a d o rs i n t c t i c od eM a x i m a . ` M a t c h f i x' e v a l as u sa r g u m e n t o s .` M a t c h f i x' d e v u e l v es up r i m e r a a r g u m e n t o ,< l d e l i m i t e r > . E j e m p l o s : L o sd e l i m i t a d o r e sp u e d e ns e rp r a c t i c a m e n t ec u a l q u i e rc a d e n a . ( %I 1 )m a t c h f i x( " @@ " ," ~ " ) ; ( %O 1 )@@ ( %I 2 )@@a ,b ,c~ ; ( %O 2 )@@a ,b ,c~ ( %I 3 )m a t c h f i x( " > > " ," < < " ) ; ( %O 3 )> > ( %I 4 )> >a ,b ,c< < ; ( %O 4 )> >a ,b ,c< < ( %I 5 )m a t c h f i x( " f o o " ," u f " ) ; ( %O 5 )f o o ( %I 6 )f o oa ,b ,co o f ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

72/633

28/08/13

Euler Math Toolbox - Referencia


( %O 6 )f o o A ,b ,C O O F ( %I 7 )> >w+f o ox ,yu f+z< </@@p ,q~ ; > >Z+F o o x ,y o o f+w< < ( %O 7 )@@P ,q~ O p e r a d o r e sm a t c h f i xs o nf u n c i o n e sd e f i n i d a sp o re lu s u a r i oc o m n . ( %I 1 )m a t c h f i x( " " ," " ) ; ( %O 1 )" " ( %I 2 )-x ,y!:=X/y-y/x ; x y ( %O 2 ) ! X ,y !:=y x ( %I 3 )d e f i n e( , ,x/y-y/x x !Y ! ) ; x y ( %O 3 ) ! X ,y !:=y x ( %I 4 )d e f i n e( -( x ,y ) ,x/y-y/x" ! " ) ; x y ( %O 4 ) ! X ,y !:=y x ( %I 5 )d i s p f u n( " " ) ; x y ( %T 5 ) ! X ,y !:=y x ( %O 5 )h e c h o !( %I 6 )3 ,5! ; 1 6 ( %O 6 )1 5 ( %I 7 )-( 3 ,5 )" " ; 1 6 ( %O 7 )1 5

F u n c i n :n a r y( < o p > ) F u n c i n :n a r y( < o p > ,< b p > ,< a r g _ p o s > ,< p o s > ) U no p e r a d o rn a r i o` ' s eu t i l i z ap a r ad e n o t a ru n af u n c i nd ec u a l q u i e rn m e r od e a r g u m e n t o s ,c a d au n od el o sc u a l e se s t s e p a r a d op o ru n aa p a r i c i nd el a o p e r a d o r ,p o re j e m p l o ,A+BoA+B+C .L af u n c i n` n a r y( "x" ) "e su n f u n c i nd ee x t e n s i nd el as i n t a x i sp a r ad e c l a r a r` x' s e ru nn a r y ` 'o p e r a d o r . L a sf u n c i o n e sp u e d e ns e rd e c l a r a d a s` n a r' .S i` d e c l a r e( j ,n a r y ) ; "e s h a c e ,e s t ol ei n d i c aa ls i m p l i f i c a d o rd es i m p l i f i c a r ,p o re j e m p l o ` J( j( a ,b ) ,j( c ,d ) )' a `j( a ,b ,c ,d ) ' . V a s et a m b i nl an o t a*I n t r o d u c c i nal o so p e r a d o r e s .: :

F u n c i n :n o f i x( < o p > ) F u n c i n :n o f i x( < o p > ,< p o s > ) O p e r a d o r e s` n o f i x "s eu t i l i z a np a r ar e f e r i r s eal a sf u n c i o n e sd en i n g na r g u m e n t o . L am e r ap r e s e n c i ad et a lo p e r a d o re nu nc o m a n d oc a u s a r q u ee l f u n c i nc o r r e s p o n d i e n t eae v a l u a r .P o re j e m p l o ,c u a n d ou n o t i p o s" e x i t ; "p a r as a l i rd eu n ai n t e r r u p c i nd eM a x i m a ," e x i t "s ee s t c o m p o r t a n d o s i m i l a rau no p e r a d o r` n o f i x' .L af u n c i n` n o f i x( "x" ) "e su n f u n c i nd ee x t e n s i nd el as i n t a x i sq u es ed e c l a r a` x' s e au n `n o f i x ' o p e r a d o r . V a s et a m b i nl an o t a*I n t r o d u c c i nal o so p e r a d o r e s .: :

F u n c i n :P o s t f i x( < o p > ) F u n c i n :P o s t f i x( < o p > ,< l b p > ,< l p o s > ,< p o s > ) ' O p e r a d o r e sc o m oe lp r e f i j o` ' `p o s t f i xv a r i e d a dd e n o t a nf u n c i o n e sd eu n s o l oa r g u m e n t o ,p e r oe ne s t ec a s oe la r g u m e n t od ei n m e d i a t o p r e c e d eu n ao c u r r e n c i ad e lo p e r a d o re nl ac a d e n ad ee n t r a d a ,p o re j e m p l o , 3 ! .E l` P o s t f i x( "x" ) "f u n c i ne su n af u n c i nd ee x t e n s i nd el as i n t a x i sd e d e c l a r a r` x' s e r `s u f i j o o p e r a d o r . V a s et a m b i nl an o t a*I n t r o d u c c i nal o so p e r a d o r e s .: :

F u n c i n :p r e f i j o( < o p > ) F u n c i n :p r e f i j o( < o p > ,< r b p > ,< r p o s > ,< p o s > ) U no p e r a d o rd ep r e f i j o` ' e su n oq u ei n d i c au n af u n c i nd eu n o a r g u m e n t o ,d i c h oa r g u m e n t ov i e n ei n m e d i a t a m e n t el ao c u r r e n c i ad e l o p e r a d o r .` P r e f i j o( "x" )' e su n ae x t e n s i nd el af u n c i ns y n t a xp a r ad e c l a r a r ` X' s e au n 'p r e f i j o' o p e r a d o r . V a s et a m b i nl an o t a*I n t r o d u c c i nal o so p e r a d o r e s .: :

8 Evaluacin
file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 73/633

28/08/13
F u n c i o n e syv a r i a b l e sp a r al ae v a l u a c i n

Euler Math Toolbox - Referencia

8.1 Funciones y variables para la evaluacin


O p e r a d o r :" E lo p e r a d o rc o m i l l as i m p l e ' '' e v i t al ae v a l u a c i n . A p l i c a d oau ns m b o l o ,l ac o m i l l as i m p l ee v i t al ae v a l u a c i nd e l s m b o l o . A p l i c a d oau n al l a m a d aal af u n c i n ,l ac o m i l l as i m p l ee v i t al ae v a l u a c i n d el af u n c i nl l a m a d a ,ap e s a rd el o sa r g u m e n t o sd el af u n c i ns o n s i e n d oe v a l u a d o( s il ae v a l u a c i nn os ee v i t ed eo t r am a n e r a ) .L a r e s u l t a d oe sl af o r m an o m i n a ld el af u n c i nl l a m a d a . A p l i c a d oau n ae x p r e s i nc o np a r n t e s i s ,l ac o m i l l as i m p l ee v i t a e v a l u a c i nd et o d o sl o ss m b o l o syl l a m a d a saf u n c i o n e se nl ae x p r e s i n . P o re j e m p l o ,` ' ( f( x ) ) 's i g n i f i c an oe v a l u a rl ae x p r e s i n `f( x ) . ` ' F( x )( c o nl ac o m i l l as i m p l ea p l i c a d aa 'f' e nv e zd e `f( x ) ' ) m e d i o sd e v u e l v e nl af o r m an o m i n a ld e` f' a p l i c a d oa `[ x ] . L ac o m i l l as i m p l en oe v i t al as i m p l i f i c a c i n . C u a n d oe li n d i c a d o rg l o b a l` n o u n d i s p' e s `t r u e ' ,l o sn o m b r e ss em u e s t r a nc o nu n c o m i l l as i m p l e .E s t ei n t e r r u p t o re ss i e m p r e` t r u e' c u a n d ov e a d e f i n i c i nd ef u n c i o n e s . V e rt a m b i ne lo p e r a d o rc o m i l l a c o m i l l a ' '` ' y `s u s t a n t i v o s . E j e m p l o s : A p l i c a d oau ns m b o l o ,l ac o m i l l as i m p l ee v i t al ae v a l u a c i nd e l s m b o l o . ( %I 1 )a a :1 0 2 4 ; ( %O 1 )1 0 2 4 ( %I 2 )a a^2 ; ( %O 2 )1 0 4 8 5 7 6 ( %I 3 )' a a^2 ; 2 ( %O 3 )a a ( %I 4 ) ' ' % ; ( %O 4 )1 0 4 8 5 7 6 A p l i c a d oau n al l a m a d aal af u n c i n ,l ac o m i l l as i m p l ee v i t al ae v a l u a c i n d el al l a m a d ad ef u n c i n .E lr e s u l t a d oe sl af o r m an o m i n a ld el af u n c i n l l a m a r . ( %I 1 )x 0 ,5 ; ( %O 1 )5 ( %I 2 )x 1 :7 ; ( %O 2 )7 ( %I 3 )i n t e g r a t e( x^2 ,x ,x 0 ,x 1 ) ; 2 1 8 ( %O 3 )3 ( %I 4 )' i n t e g r a t e( x^2 ,x ,x 0 ,x 1 ) ; 7 / [ 2 ( %O 4 )Ixd x ] / 5 ( %I 5 ) % ,l o ss u s t a n t i v o s ; 2 1 8 ( %O 5 )3 A p l i c a d oau n ae x p r e s i nc o np a r n t e s i s ,l ac o m i l l as i m p l ee v i t a e v a l u a c i nd et o d o sl o ss m b o l o syl l a m a d a saf u n c i o n e se nl ae x p r e s i n . ( %I 1 )a a :1 0 2 4 ; ( %O 1 )1 0 2 4 ( %I 2 )b b :1 9 ; ( %O 2 )1 9 ( %I 3 )s q r t( a a )b b+ ; ( %O 3 )5 1 ( %I 4 )' ( s q r t( a a )+b b ) ; ( %O 4 )b b+s q r t( a a ) ( %I 5 ) ' ' % ; ( %O 5 )5 1 L ac o m i l l as i m p l en oe v i t al as i m p l i f i c a c i n . ( %I 1 )s i n( 1 7* %p i )+c o s( 1 7* %p i ) ; ( %O 1 )-1 ( %I 2 )' ( s i n( 1 7* %p i )+c o s( 1 7* %p i ) ) ; ( %O 2 )-1 M a x i m ac o n s i d e r ao p e r a c i o n e sd ep u n t of l o t a n t ep o rs ui n c o r p o r a d o f u n c i o n e sm a t e m t i c a sp a r as e ru n as i m p l i f i c a c i n .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

74/633

28/08/13
( %I 1 )s i n( 1 . 0 ) ; ( %O 1 )0 . 8 4 1 4 7 0 9 8 4 8 0 7 8 9 6 5 ( %I 2 )' ( s i n( 1 . 0 ) ) ; ( %O 2 )0 . 8 4 1 4 7 0 9 8 4 8 0 7 8 9 6 5

Euler Math Toolbox - Referencia

O p e r a d o r :" E lo p e r a d o rc o m i l l a c o m i l l a ' '` ' ( d o sc o m i l l a ss i m p l e s )m o d i f i c a E v a l u a c i nd ee x p r e s i o n e sd ee n t r a d a . A p l i c a d oau n ae x p r e s i ng e n e r a le x p r ,l a sd o sc o m i l l a sh a c eq u ee l v a l o rd e< e x p r >q u es e rs u s t i t u i d op o r< e x p r >e nl ae n t r a d a e x p r e s i n . A p l i c a d oa lo p e r a d o rd eu n ae x p r e s i n ,l a sd o sc o m i l l a sc a m b i ae l o p e r a d o rd eu ns u s t a n t i v oau nv e r b o( s in oe s t y au nv e r b o ) . E lo p e r a d o rc o m i l l a c o m i l l ae sa p l i c a d op o re la n a l i z a d o rs i n t c t i c od ee n t r a d a ,n oe s a l m a c e n a d oc o m op a r t ed eu n ae x p r e s i nd ee n t r a d aa n a l i z a d a .L ac i t a c i t a o p e r a d o rs ea p l i c as i e m p r et a np r o n t oc o m oe sd e t e c t a d o ,yn op u e d es e r c i t a d o .A s ,d o sc o m i l l a ss i m p l e sh a c e nl ae v a l u a c i n ,c u a n d ol ae v a l u a c i ne s d el oc o n t r a r i os u p r i m i d a ,t a l e sc o m oe nl a sd e f i n i c i o n e sd ef u n c i o n e s ,l a m b d a m a n i f e s t a c i o n e sye x p r e s i o n e sc o nu n ac o m i l l as i m p l e` ' ' . L ad o b l ec o m i l l ae sr e c o n o c i d op o rl o t e` ' y 'c a r g a' . V e rt a m b i ne lo p e r a d o rc o m i l l as i m p l e ' 'y` `s u s t a n t i v o s . E j e m p l o s : A p l i c a d oau n ae x p r e s i ng e n e r a le x p r ,l a sd o sc o m i l l a sh a c eq u ee l v a l o rd e< e x p r >q u es e rs u s t i t u i d op o r< e x p r >e nl ae n t r a d a e x p r e s i n . ( %I 1 )e x p a n s i n( ( a+b )^3 ) ; 3223 ( %O 1 )b+3a b+3a b+a ( %I 2 )[ _ ,_ ' ' ] ; 33223 ( %O 2 )[ a m p l i a r( ( b+a ) ) ,b+3+3a ba b+a ] ( %I 3 )[ %i 1 , %i 1 ' ' ] ; 33223 ( %O 3 )[ a m p l i a r( ( b+a ) ) ,b+3+3a ba b+a ] ( %I 4 )[ a a :c c ,b b :d d ,c c :1 7 ,d d :2 9 ] ; ( %O 4 )[ c c ,d d ,1 7 ,2 9 ] ( %I 5 )F O O _ 1( x ) :=A A-B B*x ; ( %O 5 )F O O _ 1( x ) :=a a-b bx ( %I 6 )F O O _ 1( 1 0 ) ; ( %O 6 )c c-1 0d d ( %I 7 ) ' ' % ; ( %O 7 )-2 7 3 ( %I 8 ) ' '( F O O _ 1( 1 0 ) ) ; ( %O 8 )-2 7 3 ( %I 9 )F O O _ 2( x ) := ' 'a a' 'b b*x ; ( %O 9 )F O O _ 2( x ) :=c c-d dx ( %I 1 0 )F O O _ 2( 1 0 ) ; ( %O 1 0 )-2 7 3 ( %I 1 1 )[ x 0 :x 1 ,x 1 :x 2 ,x 2 :x 3 ] ; ( %O 1 1 )[ x 1 ,x 2 ,x 3 ] ( %I 1 2 )x 0 ; ( %O 1 2 )x 1 ( %I 1 3 ) ' 'x 0 ; ( %O 1 3 )x 2 ( %I 1 4 ) ' ' ' 'x 0 ; ( %O 1 4 )x 3 A p l i c a d oa lo p e r a d o rd eu n ae x p r e s i n ,l a sd o sc o m i l l a sc a m b i ae l o p e r a d o rd eu ns u s t a n t i v oau nv e r b o( s in oe s t y au nv e r b o ) . ( %I 1 )d e c l a r e( f o o ,n o m b r e ) ; ( %O 1 )h e c h o ( %I 2 )f o o( x ) :=x-1 7 2 9 ; ( %O 2 ) ' 'f o o( x ) :=x-1 7 2 9 ( %I 3 )f o o( 1 0 0 ) ; ( %O 3 )f o o( 1 0 0 ) ( %I 4 ) ' 'f o o( 1 0 0 ) ; ( %O 4 )-1 6 2 9 E lo p e r a d o rc o m i l l a c o m i l l ae sa p l i c a d op o re la n a l i z a d o rs i n t c t i c od ee n t r a d a ,n oe s a l m a c e n a d oc o m op a r t ed eu n ae x p r e s i nd ee n t r a d aa n a l i z a d a . ( %I 1 )[ a a :b b ,c c :d d ,b b :1 2 3 4 ,d d :5 6 7 8 ] ; ( %O 1 )[ b b ,d d ,1 2 3 4 ,5 6 7 8 ] ( %I 2 )a a+c c ; ( %O 2 )d d+b b ( %I 3 )P a n t a l l a( _ ,o p( _ ) ,a r g s( _ ) ) ; _=C c+a a o p( c c+a a )=+ a r g s( c c+a a )=[ c c ,a a ] ( %O 3 )d o n e ( %I 4 ) ' '( a a+c c ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

75/633

28/08/13

Euler Math Toolbox - Referencia


( %O 4 )6 9 1 2 ( %I 5 )p a n t a l l a( _ ,o p( _ ) ,a r g s( _ ) ) ; _=D d+b b o p( d d+b b )=+ a r g s( d d+b b )=[ d d ,b b ] ( %O 5 )h e c h o L ad o b l ec o m i l l ap r o v o c al ae v a l u a c i nc u a n d ol ae v a l u a c i ne sd eo t r am a n e r a s u p r i m i d o ,p o re j e m p l o ,e nl ad e f i n i c i nd ef u n c i o n e s ,e x p r e s i o n e sl a m b d a yl a se x p r e s i o n e sc i t a d a sp o rc o m i l l a ss i m p l e s` ' ' . ( %I 1 )f o o _ 1 a( x ) := ' '( i n t e g r a t e( l o g( x ) ,x ) ) ; ( %O 1 )f o o _ 1 a( x ) :=xl o g( x )-x ( %I 2 )f o o _ 1 b( x ) :=i n t e g r a t e( l o g( x ) ,x ) ; ( %O 2 )f o o _ 1 b( x ) :=i n t e g r a t e( l o g( x ) ,x ) ( %I 3 )d i s p f u n( f o o _ 1 a ,f o o _ 1 b ) ; ( %T 3 )f o o _ 1 a( x ) :=xl o g( x )-x ( %T 4 )f o o _ 1 b( x ) :=i n t e g r a t e( l o g( x ) ,x ) ( %O 4 )[ %t 3 ,t 4 % ] ( %I 5 )i n t e g r a t e( l o g( x ) ,x ) ; ( %O 5 )xl o g( x )-x ( %I 6 )f o o _ 2 a( x ) := % ' ' ; ( %O 6 )f o o _ 2 a( x ) :=xl o g( x )-x ( %I 7 )f o o _ 2 b( x ) := % ; ( %O 7 )f o o _ 2 b( x ) := % ( %I 8 )d i s p f u n( f o o _ 2 a ,f o o _ 2 b ) ; ( %T 8 )f o o _ 2 a( x ) :=xl o g( x )-x ( %T 9 )f o o _ 2 b( x ) := % ( %O 9 )[ %t 7 ,t 8 % ] ( %I 1 0 )F :l a m b d a( [ u ] ,d i f f( s e n( u ) ,u ) ) ; ( %O 1 0 )l a m b d a( [ u ] ,d i f f( s i n( u ) ,u ) ) ( %I 1 1 )G :l a m b d a( [ u ] ' '( d i f f( s i n( u ) ,u ) ) ) ; ( %O 1 1 )l a m b d a( [ u ] ,c o s( u ) ) ( %I 1 2 )' ( s u m ad e( a[ k ] ,k ,1 ,3 )+s u m a( b[ k ] ,k ,1 ,3 ) ) ; ( %O 1 2 )s u m a( b ,k ,1 ,3 )+s u m a( a ,k ,1 ,3 ) k k ( %I 1 3 )' ( ' '( s u m ad e( a[ k ] ,k ,1 ,3 ) ) ' '+( s u m a( b[ k ] ,k ,1 ,3 ) ) ) ; ( %O 1 3 )b+a+b+a+b+a 332211

F u n c i n :e v( e x p r ,< a r g _ 1 > ,. . . ,< a r g _ n > ) E v a l al ae x p r e s i ne x p re ne le n t o r n oe s p e c i f i c a d op o re l a r g u m e n t o s< a r g _ 1 > ,. . . ,< a r g _ n > .L o sa r g u m e n t o ss o ni n t e r r u p t o r e s ( V a r i a b l e sB o o l e a n a s ) ,m i s i o n e s ,e c u a c i o n e syf u n c i o n e s .` E v' d e v u e l v ee lr e s u l t a d o( o t r ae x p r e s i n )d el ae v a l u a c i n . L ae v a l u a c i ns el l e v aac a b oe ne t a p a s ,c o m os i g u e . 1 .E np r i m e rl u g a re lm e d i oa m b i e n t es ec o n f i g u r am e d i a n t ee le s c a n e od el o sa r g u m e n t o s q u ep u e d es e rc u a l q u i e r aot o d o sd el o ss i g u i e n t e s . *` S i m p "h a c eq u ee x p rs e as i m p l i f i c a d as i ni m p o r t a re l a j u s t ed e li n t e r r u p t o rs i m p` ' q u ei n h i b e s i m p l i f i c a c i ns i` f a l s e' . *` N o e v a l' s u p r i m el af a s ed ee v a l u a c i nd ee v ` '( v a s e e lp a s o( 4 )m sa b a j o ) .E s t oe s t i le nc o n j u n c i nc o nl a o t r o si n t e r r u p t o r e sye nl ac a u s ad ee x p rq u er e s i m p l i f i c a d a s i ns e rr e e v a l u a d a . *` N o m b r e s' h a c eq u el ae v a l u a c i nd el a sf o r m a sn o m i n a l e s( t p i c a m e n t e f u n c i o n e ss i ne v a l u a rt a l e sc o m o` ' i n t e g r a r 'o `' d i f f ' ) e ne x p r . *` E x p a n d i r' h a c eq u el ae x p a n s i n . *` A m p l i a r( < m > ,< n > )' p r o v o c al ae x p a n s i n ,e le s t a b l e c i m i e n t od el o sv a l o r e s d e` m a x p o s e x' y `m a x n e g e x 'a< m >y< n > r e s p e c t i v a m e n t e . *` D e t o u t "h a c eq u ec u a l e s q u i e r am a t r i c e si n v e r s a sc a l c u l a d a se ne x p r q u ec o n s e r v e ns ud e t e r m i n a n t ef u e r ad el ai n v e r s a e nl u g a rd ed i v i d i rat r a v sd ec a d ae l e m e n t o . *` D i f f' t o d a sl a sd i f e r e n c i a c i o n e si n d i c a d a se ne x p r ar e a l i z a r . *` D e r i v l i s t( < x >< y > ,< z > ,. . . ) "h a c eq u es l o d i f e r e n c i a c i o n e sc o nr e s p e c t oal ai n d i c a d a v a r i a b l e s .C o n s u l t et a m b i n` d e r i v l i s t' . *` R i s c h' c a u s ai n t e g r a l e se ne x p rs ee v a l e nm e d i a n t e e la l g o r i t m od eR i s c h .C o n s u l t e` r i s c h' .L an o r m a r u t i n ad ei n t e g r a c i nq u es ei n v o c ac u a n d os eu t i l i z ae le s p e c i a l s m b o l o` s u s t a n t i v o s " . *' F l o a t 'c a u s an m e r o sr a c i o n a l e sn oe n t e r o sp a r as e r

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

76/633

28/08/13

Euler Math Toolbox - Referencia


c o n v e r t i d oac o m af l o t a n t e . *` N u m e r' h a c ea l g u n a sf u n c i o n e sm a t e m t i c a s( i n c l u y e n d o p o t e n c i a c i n )c o na r g u m e n t o sn u m r i c o ss e a ne v a l u a d o s e nc o m af l o t a n t e .E s t oc a u s aq u el a sv a r i a b l e se n< e x p r >q u e h a ns i d od e c l a r a d a sc o m ov a r i a b l e sn u m r i c a sp a r as e rr e e m p l a z a d op o rs u v a l o r e s .T a m b i ne s t a b l e c ee li n t e r r u p t o r' f l o a t 'o n . *` P r e d c a u s a sp r e d i c a d o s( e x p r e s i o n e sq u es ee v a l a nc o m o ` T r u e' o 'f a l s e' )p a r as e re v a l u a d o . *` E v a l' h a c eu n ap o s t e v a l u a c i ne x t r ad ee x p ra o c u r r i r .( V e ae lp a s o( 5 )ac o n t i n u a c i n . )` E v a l' p u e d e no c u r r i rm l t i p l e s v e c e s .P a r ac a d ai n s t a n c i ad e` e v a l' ,l ae x p r e s i ne s e v a l u a d od en u e v o . *` A' ,d o n d e `A 'e su n t o m od e c l a r a d oc o m ou n ae v a l u a c i n b a n d e r a` e v f l a g' c a u s a 'A' q u es eu n ea `t r u e 'e n l ae v a l u a c i nd e< e x p r > . *` V :E x p r e s i n "( oa l t e r n a t i v a m e n t eV=e x p r e s i o n` ' )c a u s a ` V' q u eq u e d a r v i n c u l a d oa lv a l o rd e `e x p r e s i n 'd u r a n t ee l E v a l u a c i nd e< e x p r > .T e n g ae nc u e n t aq u es i` V' e su nM a x i m a o p c i n ,e n t o n c e sl ae x p r e s i n" s eu s a `c o m os uv a l o rd u r a n t e l ae v a l u a c i nd e< e x p r > .S im sd eu na r g u m e n t op a r a ` E v' e sd ee s t et i p oac o n t i n u a c i n ,l au n i ns eh a c ee n p a r a l e l a s .S i` V' e su n ae x p r e s i nn oa t m i c ae n t o n c e su n s u s t i t u c i ne nl u g a rd eu n au n i ns el l e v aac a b o . *` F' ,d o n d e `F ' ,u nn o m b r ed ef u n c i n ,h as i d od e c l a r a d o u n af u n c i nd ee v a l u a c i n` e v f u n' c a u s a 'F' q u es ea p l i c a r a< e x p r > . *C u a l q u i e ro t r on o m b r ed ef u n c i n ,p o re j e m p l o ,' s u m a ' ,l ae v a l u a c i nc a u s a d eo c u r r e n c i a sd ee s o sn o m b r e se ne x p rc o m os i f u e r a nv e r b o s . *A d e m sd eu n af u n c i no c u r r ae ne x p r( d i g a m o s` F( x )' ) p u e d es e rd e f i n i d al o c a l m e n t ep a r ae lp r o p s i t od ee s t e E v a l u a c i nd e< e x p r >d a n d o` F( x ) :=e x p r e s i n' c o m o u na r g u m e n t op a r a` e v' . *S iu n t o m on om e n c i o n a d oa n t e r i o r m e n t eou n av a r i a b l ec o ns u b n d i c e oe x p r e s i ns u b n d i c ef u ed a d oc o m ou na r g u m e n t o , s ee v a l ays ie lr e s u l t a d oe su n ae c u a c i no a s i g n a c i nac o n t i n u a c i n ,l au n i nos u s t i t u c i ne s r e a l i z a d o .S ie lr e s u l t a d oe su n al i s t aac o n t i n u a c i n ,l o sm i e m b r o sd e l al i s t as et r a t a nc o m os if u e r a na d i c i o n a l a r g u m e n t o sd a d o sa` e v' .E s t op e r m i t eu n al i s t ad el o s a r g u m e n t o ss e ap a s a d a( p o re j e m p l o ,` [ X=1 ,Y=A* *2 ]' )ou n al i s t a d el o sn o m b r e sd el a se c u a c i o n e s( p o re j e m p l o ,' [ %t 1 , %t 2 ] ' ,d o n d e` %t 1' y` %t 2' s o ne c u a c i o n e s )t a lc o m oe ld e v u e l t op o r ' R e s o l v e r ' .

S m b o l oe s p e c i a l :e v a l C o m oa r g u m e n t oe nu n al l a m a d aa` e v( e x p r )' , 'e v a l' p r o v o c au ne x t r a E v a l u a c i nd e< e x p r > .C o n s u l t e` e v' . E j e m p l o : ( %I 1 )[ a :b ,b :c ,c :d ,d :e ] ; ( %O 1 )[ b ,c ,d ,e ] ( %I 2 )a ; ( %O 2 )b ( %I 3 )E V( a ) ; ( %O 3 )c ( %I 4 )e v( a ) ,e v a l ; ( %O 4 )e ( %I 5 )a ,e v a ,e v a ; ( %O 5 )e

P r o p i e d a d :e v f l a g C u a n d ou n< x >s m b o l ot i e n el ap r o p i e d a d` e v f l a g' ,l a se x p r e s i o n e s ` E v( e x p r ,< x > )' y `e x p r ,< x > '( e nm o d oi n t e r a c t i v o ) s o ne q u i v a l e n t e sa` e v( e x p r ,< x >=t r u e ) .E s oe s ,< x >e s t o b l i g a d o a` t r u e' ,m i e n t r a sq u es ee v a l ae x p r . L ae x p r e s i n` d e c l a r e( < x >e v f l a g )' d al a `e v f l a g" p r o p i e d a d al a< x >v a r i a b l e . L a sb a n d e r a sq u et i e n e nl ap r o p i e d a d` e v f l a g' p o rd e f e c t os o ne l s i g u i e n d o : a l g e b r a i c ac a u c h y s u md e m o i v r e d o t s c r u l e s %e m o d e %e n u m e r e x p o n e n t i a l i z ee x p t i s o l a t ef a c t o r f l a g h a l f a n g l e sf l o t a d o ri n f e v a l i s o l a t e _ w r t _ t i m e sk e e p f l o a tl e t r a t l i s t a r i t hl o g a b sl o g a r c l o g e x p a n dl o g n e g i n t

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

77/633

28/08/13

Euler Math Toolbox - Referencia


p r o g r a m m o d en u m e r _ p b r a n c hv a r i a b l em 1 p b r a n c h r a d e x p a n dr a t a l g d e n o mr a t f a c r a t m xr a t s i m p e x p o n ss i m p s i m p p r o d u c tv a l g as i m p s u ms u m e x p a n d t r i g e x p a n d E j e m p l o s : ( %I 1 )s e n( 1 / 2 ) ; 1 ( %O 1 )s i n( ) 2 ( %I 2 )s i n( 1 / 2 ) ,f l o a t ; ( %O 2 )0 . 4 7 9 4 2 5 5 3 8 6 0 4 2 0 3 ( %I 3 )s i n( 1 / 2 ) ,f l o a t=t r u e ; ( %O 3 )0 . 4 7 9 4 2 5 5 3 8 6 0 4 2 0 3 ( %I 4 )s i m p :f a l s e ; ( %O 4 )f a l s e ( %I 5 )1+1 ; ( %O 5 )1+1 ( %I 6 )1+1 ,s i m p ; ( %O 6 )2 ( %I 7 )s i m p :t r u e ; ( %O 7 )t r u e ( %I 8 )s u m a( 1/k^2 ,k ,1 ,i n f ) ; i n f = = = = \1 ( %O 8 ) >/2 = = = =K k=1 ( %I 9 )s u m a( 1 / 2^k ,k ,1 ,i n f ) ,s i m p s u m ; 2 %P i ( %O 9 )6 ( %I 1 0 )d e c l a r e( a a ,e v f l a g ) ; ( %O 1 0 )d o n e ( %I 1 1 )s ia a=t r u ee n t o n c e sS IN Od e m s ; ( %O 1 1 )N O ( %I 1 2 )s ia a=t r u ee n t o n c e sS IN Ol od e m s ,a a ; ( %O 1 2 )S

P r o p i e d a d :e v f u n C u a n d ou n< F >f u n c i nt i e n el ap r o p i e d a d` e v f u n' ,l a se x p r e s i o n e s ` E v( e x p r ,< F > )' y `e x p r ,< F > '( e nm o d oi n t e r a c t i v o ) s o ne q u i v a l e n t e sa` < F >( e v( e x p r ) )' . S is ee s p e c i f i c a nd o som sf u n c i o n e s` e v f u n' < F > ,< G > ,e t c , l a sf u n c i o n e sq u es ea p l i c a ne ne lo r d e ne nq u es ee s p e c i f i c a n . L ae x p r e s i n` d e c l a r e( < F > ,e v f u n )' d al a `e v f u n 'p r o p i e d a d l a< F >f u n c i n .L a sf u n c i o n e sq u et i e n e nl ap r o p i e d a d` e v f u n' p o r p o rd e f e c t os o nl o ss i g u i e n t e s : b f l o a tf a c t o rd ef u l l r a t s i m p l o g c o n t r a c tp o l a r f o r mr a d c a n r a t e x p a n dr a t s i m pr e c t f o r m r o o t s c o n t r a c tt r i g e x p a n dt r i g r e d u c e E j e m p l o s : ( %I 1 )x^3-1 ; 3 ( %O 1 )x-1 ( %I 2 )x^3-1 ,e lf a c t o r ; 2 ( %O 2 )( x-1 )( x+x+1 ) ( %I 3 )f a c t o r( x^3-1 ) ; 2 ( %O 3 )( x-1 )( x+x+1 ) ( %I 4 )c o s( 4*x )/s e n( x )^4 ; c o s( 4x ) ( %O 4 )4 s e n( x ) ( %I 5 )c o s( 4*x )/s e n( x )^4 ,t r i g e x p a n d ; 4224 s e n( x )-6c o s( x )s i n( x )+c o s( x ) ( %O 5 )4 s e n( x ) ( %I 6 )c o s( 4*x )/s e n( x )^4 ,t r i g e x p a n d ,r a t e x p a n d ; 24 6c o s( x )c o s( x ) ( %O 6 )-+-+1 24 s e n( x )s i n( x ) ( %I 7 )r a t e x p a n d( t r i g e x p a n d( c o s( 4*x )/s e n( x )^4 ) ) ; 24 6c o s( x )c o s( x ) ( %O 7 )-+-+1 24

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

78/633

28/08/13

Euler Math Toolbox - Referencia


s e n( x )s i n( x ) ( %I 8 )d e c l a r e( [ F ,G ] ,e v f u n ) ; ( %O 8 )h e c h o ( %I 9 )( a a :b b ,b b :c c ,c c :d d ) ; ( %O 9 )d d ( %I 1 0 )a a ; ( %O 1 0 )b b ( %I 1 1 )a a ,F ; ( %O 1 1 )F( c c ) ( %I 1 2 )F( a a ) ; ( %O 1 2 )F( b b ) ( %I 1 3 )F( e v( a a ) ) ; ( %O 1 3 )F( c c ) ( %I 1 4 )a a ,F ,G ; ( %O 1 4 )G( F( c c ) ) ( %I 1 5 )G( F( e v( a a ) ) ) ; ( %O 1 5 )G( F( c c ) )

V a r i a b l eo p c i o n a l :i n f e v a l A c t i v ae lm o d od e" e v a l u a c i ni n f i n i t a " .` E v' r e p e t i d a m e n t ee v a l u au n a e x p r e s i n ,h a s t aq u ed e j ad ec a m b i a r .P a r ae v i t a rq u eu n av a r i a b l e ,d i g a m o s ` X' ,s e ae v a l u a d as i np a r a re ne s t em o d o ,s i m p l e m e n t ei n c l u y a `X= 'X' c o m oa r g u m e n t op a r a` e v' .D el a se x p r e s i o n e sd ec u r s o st a l e sc o m o` e v( X , X=X+ 1 ,i n f e v a l )' g e n e r a r u nb u c l ei n f i n i t o .

S m b o l oe s p e c i a l :n o e v a l ` N o e v a l' s u p r i m el af a s ed ee v a l u a c i nd ee v ` ' .E s t i le nc o n j u n c i nc o no t r a sv a r i a b l e si n t e r r u p t o ryc a u s a n e x p r e s i o n e sq u es er e s i m p l i f i c a d as i ns e rr e e v a l u a d a .

S m b o l oe s p e c i a l :l o sn o m b r e s ` N o m b r e s' e su n `e v f l a g ' .C u a n d os eu t i l i z ac o m ou n ao p c i np a r ae l` e v' c o m a n d o ,` n o m b r e s' c o n v i e r t et o d a sl a sf o r m a s "s u s t a n t i v o" q u eo c u r r e ne ne l e x p r e s i ne s` e vd ' 'a "v e r b o s" ,e sd e c i r ,l a se v a l a .V a s et a m b i n ` N o m b r e' , `n o u n i f y ' ,' v e r b o 'y` v e r b i f y' .

S m b o l oe s p e c i a l :p r e d C o m oa r g u m e n t oe nu n al l a m a d aa` e v( e x p r )' , `p r e d" c a u s a s p r e d i c a d o s( e x p r e s i o n e sq u es ee v a l a nc o m o` t r u e' o 'f a l s e' )p a r as e r e v a l u a d o .C o n s u l t e` e v' . E j e m p l o : ( %I 1 )1< 2 ; ( %O 1 )1< 2 ( %I 2 )1< 2 ,P r e d ; ( %O 2 )t r u e

9 Simplificacin
F u n c i o n e syv a r i a b l e sp a r as i m p l i f i c a c i n

9.1 Funciones y variables para simplificacin


P r o p i e d a d :a d i t i v o S i` d e c l a r e( f ,a a d i r )' h as i d oe j e c u t a d o ,e n t o n c e s : ( 1 )S i` f' e su n i v a r i a n t e ,c a d av e zq u ee ls i m p l i f i c a d o re n c u e n t r e `f ' a p l i c a d aau n as u m a ,' f 's e r d i s t r i b u i d ab a j oe s t as u m a .E sd e c i r , ` F( y+x )s er e d u c i r a `f( a )+f( x ) . ( 2 )S i` f' e su n af u n c i nd e2om sa r g u m e n t o s ,a d i t i v a m e n t ee s d e f i n i d oc o m oa d i t i v i d a de ne lp r i m e ra r g u m e n t oa` f' ,c o m oe ne lc a s o d e' s u m a 'o' i n t e g r a r ' ,e sd e c i r ,` f( h( x )+g( x ) ,x )s er e d u c i r a ` F( h( x ) ,x )+f( g( x ) ,x ) .E s t as i m p l i f i c a c i nn os ep r o d u c ec u a n d o ` F' s ea p l i c aae x p r e s i o n e sd el af o r m a ` S u m( x[ i ] ,i , ,l m i t es u p e r i o rd e ll m i t ei n f e r i o r ) . E j e m p l o : ( %I 1 )F 3( a+b+c ) ; ( %O 1 )F 3( c+b+a ) ( %I 2 )d e c l a r e( F 3 ,a d i t i v o s ) ; ( %O 2 )d o n e ( %I 3 )F 3( a+b+c ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

79/633

28/08/13

Euler Math Toolbox - Referencia


( %O 3 )F 3( c )F 3+( b )+F 3( a )

P r o p i e d a d :a n t i s i m t r i c a ` S id e c l a r e( h ,a n t i s i m t r i c a )' s eh a c e ,e s t ol ei n d i c aa ls i m p l i f i c a d o r q u e` h' e sa n t i s i m t r i c a .P o re j e m p l o ,` h( x ,z ,y )s es i m p l i f i c a r a `h( x ,y ,z )' .E sd e c i r ,s el ed a r ( 1 )^np o re lr e s u l t a d od a d o p o r` s i m t r i c a' o `c o n m u t a t i v a ' ,d o n d ene se ln m e r od e i n t e r c a m b i o sn e c e s a r i o sd ed o sa r g u m e n t o sp a r ac o n v e r t i r l eae s t af o r m a . E j e m p l o s : ( %I 1 )S( b ,a ) ; ( %O 1 )S( b ,a ) ( %I 2 )d e c l a r e( S ,s i m t r i c a ) ; ( %O 2 )d o n e ( %I 3 )S( b ,a ) ; ( %O 3 )S( a ,b ) ( %I 4 )S( a ,c ,e ,d ,b ) ; ( %O 4 )S( a ,b ,c ,d ,e ) ( %I 5 )T( B ,A ) ; ( %O 5 )T( b ,a ) ( %I 6 )d e c l a r e( T ,a n t i s i m t r i c a ) ; ( %O 6 )h e c h o ( %I 7 )T( B ,A ) ; ( %O 7 )-T( a ,b ) ( %I 8 )T( a ,c ,e ,d ,b ) ; ( %O 8 )T( a ,b ,c ,d ,e )

F u n c i n :c o m b i n e( e x p r ) S i m p l i f i c al as u m ae x p rc o m b i n a n d ot r m i n o sd ec o nl am i s m a d e n o m i n a d o rr e d u c i n d o l o sau n n i c ot r m i n o .

P r o p i e d a d :c o n m u t a t i v a ` S id e c l a r e( h ,c o n m u t a t i v a )' s eh a c e ,e s t ol ei n d i c aa ls i m p l i f i c a d o r q u e` h' e su n af u n c i nc o n m u t a t i v a .P o re j e m p l o ,` h( x ,z ,y )s e s i m p l i f i c a ra l` h( x ,y ,z ) .

F u n c i n :d e m o i v r e( e x p r ) V a r i a b l eo p c i o n a l :d e m o i v r e L af u n c i n` d e m o i v r e( e x p r )' c o n v i e r t eu n ae x p r e s i ns i n e s t a b l e c i e n d ol av a r i a b l eg l o b a l` d e m o i v r e' . C u a n d oe l` d e m o i v r e' e s `t r u e ' ,e x p o n e n c i a l e sc o m p l e j o ss o n c o n v e r t i d oe ne x p r e s i o n e se q u i v a l e n t e se nt r m i n o sd ec i r c u l a r f u n c i o n e s :` e x p( a+b* %i ) "s i m p l i f i c aa` %e^ a*( c o s( b )+ %I*s i n( b ) )' s i 'b' e s t l i b r ed e` %i ' .` A' y 'b' n os ee x p a n d e n . E lv a l o rp o rd e f e c t od e` d e m o i v r e' e s 'f a l s e' . ` E x p o n e n t i a l i z e' c o n v i e r t ef u n c i o n e st r i g o n o m t r i c a seh i p e r b l i c a sa f o r m ae x p o n e n c i a l .D e m o i v r e` ' y `e x p o n e n t i a l i z e 'n op u e d e ns e ra m b o s v e r d a d e r a sa lm i s m ot i e m p o .

F u n c i n :d i s t r i b( e x p r ) D i s t r i b u y es u m a ss o b r ep r o d u c t o s .S ed i f e r e n c i ad el a' e x p a n s i n 'e ne s e f u n c i o n as l oe ne ln i v e ls u p e r i o rd eu n ae x p r e s i n ,e sd e c i r ,n ol oh a c e r e c u r s eye sm sr p i d oq u e` a m p l i a r .S ed i f e r e n c i ad e ` M u l t t h r u' e nq u ee x p a n d et o d a sl a ss u m a se ne s en i v e l . E j e m p l o s : ( %I 1 )d i s t r i b( ( a+b )*( c+d ) ) ; ( %O 1 )b d+a d+b c+a c ( %I 2 )m u l t t h r u( ( a+b )*( c+d ) ) ; ( %O 2 )( b+a )+d( b+a )c ( %I 3 )d i s t r i b( 1/( ( a+b )*( c+d ) ) ) ; 1 ( %O 3 )( B+a )( d+c ) ( %I 4 )e x p a n s i n( 1/( ( a+b )*( c+d ) ) ,1 ,0 ) ; 1 ( %O 4 )b d+a d+b c+a c

V a r i a b l eo p c i o n a l :d i s t r i b u t e _ o v e r V a l o rp o rd e f e c t o :t r u e'

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

80/633

28/08/13

Euler Math Toolbox - Referencia


` D i s t r i b u t e _ o v e r' c o n t r o l al aa s i g n a c i nd ef u n c i o n e sat r a v sd el a sb o l s a sc o m o l i s t a s ,m a t r i c e sye c u a c i o n e s .E ne s t em o m e n t on ot o d o sl o sm x i m o s f u n c i o n e st i e n e ne s t ap r o p i e d a d .S ep u e d ec o n s u l t a re s t a p r o p i e d a dc o nl a sp r o p i e d a d e sd ec o m a n d o` ' . L aa s i g n a c i nd el a sf u n c i o n e se s t a p a g a d o ,a le s t a b l e c e r ` D i s t r i b u t e _ o v e r' c o ne lv a l o r 'f a l s e' . E j e m p l o s : L o s` p e c a d o' m a p a sd ef u n c i nm sd eu n al i s t a : ( %I 1 )s i n( [ x ,1 , 1 . 0 ] ) ; ( %O 1 )[ s i n( x ) ,s i n( 1 ) ,0 . 8 4 1 4 7 0 9 8 4 8 0 7 8 9 6 5 ] ' M o d 'e su n af u n c i nc o nd o sa r g u m e n t o sq u el o sm a p a sm sl i s t a s . M a p p i n gs o b r el i s t a sa n i d a d a se sp o s i b l et a m b i n : ( %I 2 )m o d( [ x ,u n1 1 , 2* ] ,1 0 ) ; ( %O 2 )[ m o d( x ,1 0 ) ,1 ,2m o d( a ,5 ) ] ( %I 3 )m o d( [ [ x ,y ,z ] ,u n1 1 , 2* ] ,1 0 ) ; ( %O 3 )[ [ m o d( x ,1 0 ) ,m o d( y ,1 0 ) ,m o d( z ,1 0 ) ] ,1 ,2m o d( a ,5 ) ] M a p e od el af u n c i n` p i s o' s o b r eu n am a t r i zyu n ae c u a c i n : ( %I 4 )p i s o( m a t r i z( [ a ,b ] ,[ c ,d ] ) ) ; [ P i s o( a )p l a n t a( b ) ] ( %O 4 )[ ] [ ( C )p l a n t ab a j a( d ) ] ( %I 5 )p i s o( a=b ) ; ( %O 5 )p l a n t a( a )=p i s o( b ) F u n c i o n e sc o nm sd eu nm a p ad i s c u s i ns o b r ea l g u n od el o s a r g u m e n t o sot o d o sl o sa r g u m e n t o s : ( %I 6 )e x p i n t e g r a l _ e( [ 1 , 2 ] ,[ x ,y ] ) ; ( %O 6 )[ [ e x p i n t e g r a l _ e( 1 ,x ) ,e x p i n t e g r a l _ e( 1 ,y ) ] , [ E x p i n t e g r a l _ e( 2 ,x ) ,e x p i n t e g r a l _ e( 2 ,y ) ] ] C o m p r o b a rs iu n af u n c i nt i e n el ad i s t r i b u t e _ o v e rp r o p i e d a d : ( %I 7 )P r o p i e d a d e s( a b s ) ; ( %O 7 )[ i n t e g r a l ,d i s t r i b u y em sd eb o l s a s ,s u s t a n t i v o ,r e g l a ,g r a d e f ]

V a r i a b l eo p c i o n a l :d o m i n i o V a l o rp o rd e f e c t o :` v e r d a d e r o' C u a n d o` d o m i n i o' e s t e n `c o m p l e j a ' ,` s q r t( x^2 )' p e r m a n e c e r `s q r t ( X^2 )' e nv e zd ev o l v e r` a b s( x ) ' .

P r o p i e d a d :e v e n f u n p r o p i e d a d :e v e n f u n ` D e c l a r e( f ,e v e n f u n' o `d e c l a r e( f ,e v e n f u n 'H a c eq u eM a x i m a r e c o n o c e rl af u n c i n` f' c o m ou n af u n c i np a roi m p a r . E j e m p l o s : ( %I 1 )o( -x )+o( x ) ; ( %O 1 )O( x )+o( -x ) ( %I 2 )d e c l a r e( o ,e v e n f u n ) ; ( %O 2 )d o n e ( %I 3 )o( -x )+o( x ) ; ( %O 3 )0 ( %I 4 )e( -x )-E( X ) ; ( %O 4 )e( -x )-e( x ) ( %I 5 )d e c l a r e( e ,e v e n f u n ) ; ( %O 5 )h e c h o ( %I 6 )e( -x )-E( X ) ; ( %O 6 )0 F u n c i n :a m p l i a r( e x p r ) F u n c i n :a m p l i a r( e x p r ,< p > ,< n > ) A m p l i a r< e x p r >e x p r e s i n .L o sp r o d u c t o sd es u m a sys u m a sc o ne x p o n e n t e s s em u l t i p l i c a nf u e r a ,n u m e r a d o r e sd el a se x p r e s i o n e sr a c i o n a l e sq u es o n s u m a ss es e p a r a ne ns u sr e s p e c t i v o st r m i n o s ,yl am u l t i p l i c a c i n ( C o n m u t a t i v ayn oc o n m u t a t i v a )s ed i s t r i b u y e ns o b r el a ss u m a se n t o d o sl o sn i v e l e sd ee x p r . P a r ap o l i n o m i o se sm sa c o n s e j a b l eu t i l i z a r` r a t e x p a n d " ,q u eu t i l i z au n m sa l g o r i t m oe f i c i e n t e . M a x n e g e x` ' y `m a x p o s e x" c o n t r o lm x i m on e g a t i v oy e x p o n e n t e sp o s i t i v o s ,r e s p e c t i v a m e n t e ,q u es ea m p l i a r . ` E x p a n d i r( e x p r ,< p > ,< n > )' s ee x p a n d ee x p r ,u t i l i z a n d op a r a< p > ` M a x p o s e x "y< n >p a r a` m a x n e g e x' .E s t oe s t i lc o ne lf i nd e a m p l i a rp a r t ep e r on ot o d o sd eu n ae x p r e s i n .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

81/633

28/08/13

Euler Math Toolbox - Referencia


` E x p o n' -e le x p o n e n t ed el am a y o rp o t e n c i an e g a t i v aq u ee s e x p a n d i r a u t o m t i c a m e n t e( i n d e p e n d i e n t e m e n t ed el a sl l a m a d a sa' a m p l i a r ' ) .P a r a e j e m p l o ,s ie x p o n` ' e s4e n t o n c e s `( x+ 1 )^( 5 ) 'n os e r e x p a n d i r a u t o m t i c a m e n t e . ` E x p o p' -e lm sa l t oe x p o n e n t ep o s i t i v oq u ee sa u t o m t i c a m e n t e a m p l i a d o .A s ` ( x+ 1 )^3' ,c u a n d oe s c r i b e ,s e r a u t o m t i c a m e n t e e x p a n d i d os l os i` e x p o p' e sm a y o rq u eoi g u a la3 .S is et r a t a d e s e at e n e r` ( x+ 1 )^n' a m p l i a d od o n d e `n 'e sm a y o rq u e ` E x p o p' l u e g oe j e c u t a r `e x p a n d( ( x+ 1 )^n )s ed e s a r r o l l a r s l os i ` M a x p o s e x' n oe si n f e r i o ra `n ' . ` E x p a n d( e x p r ,0 ,0 )' h a c eu nr e s i m p l i f i c a t i o nd e 'e x p r' .` E x p r' N os ev u e l v eae v a l u a r .Ad i f e r e n c i ad e l` e v( e x p r ,n o e v a l ) u n s ee l i m i n al ar e p r e s e n t a c i ne s p e c i a l( p o re j e m p l o ,u n af o r m aC R E ) .V a s et a m b i n ` E v' . L a" b a n d e r au t i l i z a d ap o r `e v' ` a m p l i a rp r o v o c al ae x p a n s i n . C o m p a r t i re la r c h i v o` /s i m p l i f i c a c i n/f a c e x p . m a c' c o n t i e n ev a r i a s f u n c i o n e sr e l a c i o n a d a s( e np a r t i c u l a rf a c s u m` ' , `f a c t o r f a c s u m" y ` C o l l e c t t e r m s' ,q u es ec a r g a na u t o m t i c a m e n t e )yl a sv a r i a b l e s ( ` N e x t l a y e r f a c t o r' y `f a c s u m _ c o m b i n e ' )q u ep r o p o r c i o n a na lu s u a r i o l ac a p a c i d a dd ee s t r u c t u r a re x p r e s i o n e sp o re x p a n s i nc o n t r o l a d a . B r e v e sd e s c r i p c i o n e sd el a sf u n c i o n e se s t nd i s p o n i b l e se n ` S i m p l i f i c a t i o n/f a c e x p . u s g' .U n ad e m o s t r a c i ne s t d i s p o n i b l ea lh a c e r ` D e m o( "f a c e x p" ) . E j e m p l o s : ( %I 1 )e x p r :( x+ 1 )^2*( y+ 1 )^3 ; 23 ( %O 1 )( x+1 )( y+1 ) ( %I 2 )e x p a n d( e x p r ) ; 233322222 ( %O 2 )x yx y+2+y3+x y+6x y+y+33x y 2 6+x y+3y+x+2x+1 ( %I 3 )e x p a n d( e x p r ,2 ) ; 2333 ( %O 3 )x( Y+1 )+2x( y+1 )+( y+1 ) ( %I 4 )e x p r :( x+ 1 )^2*( y+ 1 )^3 ; 3 ( Y+1 ) ( %O 4 )2 ( X+1 ) ( %I 5 )e x p a n d( e x p r ) ; 32 y3a3a1 ( %O 5 )-+-+-+-2222 x+2x+1x2+x+1x2+x+1x2+x+1 ( %I 6 )e x p a n d( e x p r ,2 , 2 ) ; 3 ( Y+1 ) ( %O 6 )2 x+2x+1 R e s i m p l i f yu n ae x p r e s i ns i ne x p a n s i n : ( %I 7 )e x p r :( 1+x )^2*s e n( x ) ; 2 ( %O 7 )( x+1 )s i n( x ) ( %I 8 )e x p o n e n t i a l i z e :t r u e ; ( %O 8 )t r u e ( %I 9 )e x p a n d( e x p r ,0 , 0 ) ; 2 %i x%i x %I( x+1 )( %e%e ) ( %O 9 )2

F u n c i n :e x p a n d w r t( e x p r ,< x _ 1 > ,. . . ,< x _ n > ) S ee x p a n d el ae x p r e s i ne x p r` ' c o nr e s p e c t oal a< x _ 1 >l a sv a r i a b l e s , . . . ,< x _ n > .A p a r e c e nt o d o sl o sp r o d u c t o sr e l a c i o n a d o sc o nl a sv a r i a b l e s e x p l c i t a m e n t e .E lr e s u l t a d oq u es el i b r ed el o sp r o d u c t o sd es u m a sd e e x p r e s i o n e sq u en oe s t nl i b r e sd el a sv a r i a b l e s .< x _ 1 > ,. . . ,< x _ n > p u e d e ns e rv a r i a b l e s ,o p e r a d o r e soe x p r e s i o n e s . P o rd e f e c t o ,n os ee x p a n d e nl o sd e n o m i n a d o r e s ,p e r oe s t op u e d es e r c o n t r o l a d ap o rm e d i od el a` e x p a n d w r t _ d e n o m' i n t e r r u p t o r . E s t af u n c i ns ec a r g aa u t o m t i c a m e n t ed e` s i m p l i f i c a t i o n/s t o p e x . m a c' .

V a r i a b l eo p c i o n a l :e x p a n d w r t _ d e n o m V a l o rp o rd e f e c t o :f a l s e' ` E x p a n d w r t _ d e n o m' c o n t r o l ae lt r a t a m i e n t od ee x p r e s i o n e sr a c i o n a l e s p o r` e x p a n d w r t' .S i` t r u e' ,t a n t oe ln u m e r a d o rc o m oe l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

82/633

28/08/13

Euler Math Toolbox - Referencia


d e n o m i n a d o rd el ae x p r e s i ns ea m p l i a r d ea c u e r d oc o nl a a r g u m e n t o sd e` e x p a n d w r t' ,p e r os i `e x p a n d w r t _ d e n o m 'e s' f a l s e ' , ac o n t i n u a c i n ,s l oe ln u m e r a d o rs ea m p l i a r e ne s af o r m a .

F u n c i n :e x p a n d w r t _ f a c t o r e d( e x p r ,< x _ 1 > ,. . . ,< x _ n > ) e ss i m i l a ra` e x p a n d w r t' ,p e r ot r a t aal a se x p r e s i o n e sq u es o np r o d u c t o s a l g od i f e r e n t e .` E x p a n d w r t _ f a c t o r e d' e x p a n d es l oa q u e l l o s f a c t o r e sd e` e x p r' q u ec o n t i e n el a< x _ 1 >l a sv a r i a b l e s ,. . . ,< x _ n > . E s t af u n c i ns ec a r g aa u t o m t i c a m e n t ed e` s i m p l i f i c a t i o n/s t o p e x . m a c' .

V a r i a b l eo p c i o n a l :e x p o n V a l o rp o rd e f e c t o :0 ` E x p o n' e se le x p o n e n t ed el am a y o rp o t e n c i an e g a t i v aq u ee s e x p a n d i r a u t o m t i c a m e n t e( i n d e p e n d i e n t e m e n t ed el a sl l a m a d a sa' a m p l i a r ' ) .P a r a e j e m p l o ,s ie x p o n` ' e s4e n t o n c e s `( x+ 1 )^( 5 ) 'n os e r e x p a n d i r a u t o m t i c a m e n t e .

F u n c i n :e x p o n e n t i a l i z e( e x p r ) V a r i a b l eo p c i o n a l :e x p o n e n t i a l i z e L af u n c i n` e x p o n e n t i a l i z e( e x p r )' c o n v i e r t ec i r c u l a ry f u n c i o n e sh i p e r b l i c a sd ee x p rae x p o n e n c i a l e s ,s i ne s t a b l e c e r l av a r i a b l eg l o b a l` e x p o n e n t i a l i z e' . C u a n d ol av a r i a b l e` e x p o n e n t i a l i z e' e s `t r u e ' ,t o d oc i r c u l a ry f u n c i o n e sh i p e r b l i c a ss ec o n v i e r t e naf o r m ae x p o n e n c i a l .L a v a l o rp r e d e t e r m i n a d oe s' f a l s o ' . ` D e m o i v r e' c o n v i e r t ee x p o n e n c i a l e sc o m p l e j a se nf u n c i o n e sc i r c u l a r e s . E x p o n e n t i a l i z e` ' y `d e m o i v r e 'n op u e d es e ra m b a sv e r d a d e r a sa lm i s m o t i e m p o .

V a r i a b l eo p c i o n a l :e x p o p V a l o rp o rd e f e c t o :0 ` E x p o p "e se lm sa l t oe x p o n e n t ep o s i t i v oq u ee sa u t o m t i c a m e n t e a m p l i a d o .A s ` ( x+1 )^3' ,c u a n d oe s c r i b e ,s e r a u t o m t i c a m e n t e e x p a n d i d os l os i` e x p o p' e sm a y o rq u eoi g u a la3 .S is et r a t a d e s e at e n e r` ( x+1 )^n' a m p l i a d od o n d e `n 'e sm a y o rq u e ` E x p o p' l u e g oe j e c u t a r `e x p a n d( ( x+1 )^n )s ed e s a r r o l l a r s l os i ` M a x p o s e x' n oe sm e n o rq u en .

P r o p i e d a d :l a s s o c i a t i v e ` D e c l a r e( g ,l a s s o c i a t i v e )' l ed i c ea ls i m p l i f i c a d o rd eM a x i m aq u e `g 'e s a s o c i a t i v op o rl ai z q u i e r d a .P o re j e m p l o ,` g( g( a ,b ) ,g( c ,d ) ) "s er e d u c i r a ` G( g( g( a ,b ) ,c ) ,d )' .

P r o p i e d a d :l i n e a l U n ad el a sp r o p i e d a d e sd eo p e r a d o r e sd eM a x i m a .P a r a` fu n i v a r i a d o' p a r a d e c l a r ," e x p a n s i n "` f( x+y )' r e n d i m i e n t o 'f( x )+f( y )' , 'f( a*x ) r e n d i m i e n t o s` a*f( x )t i e n el u g a rd o n d e' a 'e su n a "c o n s t a n t e" .P a r a f u n c i o n e sd ed o som sa r g u m e n t o s ," l i n e a l i d a d "s ed e f i n ec o m o c o m oe ne lc a s od es u m a` ' o `i n t e g r a r ' ,e sd e c i r ,` f( a*x+b ,x )' r e n d i m i e n t o s` a*f( x ,x )+b*f( 1 ,x )' p a r a 'a' y 'b' s i n 'x' . ` L i n e a r' e se q u i v a l e n t ea 'a d i t i v o' y `o u t a t i v e ' .V a s et a m b i n ` O p p r o p e r t i e s' . E j e m p l o : ( %I 1 )' s u m a( F( k )+G( k ) ,k ,1 ,i n f ) ; i n f = = = = \ ( %O 1 ) >( G( k )+F( k ) ) / = = = = k=1 ( %I 2 )d e c l a r e( n o u n i f y( s u m a ) ,l i n e a l ) ; ( %O 2 )d o n e ( %I 3 )' s u m a( F( k )+G( k ) ,k ,1 ,i n f ) ; i n fi n f = = = = = = = = \\ ( %O 3 ) >G( k )+ >F( k )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

83/633

28/08/13

Euler Math Toolbox - Referencia


// = = = = = = = = k=1k=1

V a r i a b l eo p c i o n a l :m a x n e g e x V a l o rp o rd e f e c t o :1 0 0 0 ` M a x n e g e x' e se lm a y o re x p o n e n t en e g a t i v oq u es e r e x p a n d i d o p o re l` a m p l i a r' c o m a n d o( v e rt a m b i n 'm a x p o s e x' ) .

V a r i a b l eo p c i o n a l :m a x p o s e x V a l o rp o rd e f e c t o :1 0 0 0 ` M a x p o s e x' e se lm a y o re x p o n e n t eq u es ea m p l i a r c o ne l ` A m p l i a r' c o m a n d o( v e rt a m b i n 'm a x n e g e x' ) .

P r o p i e d a d :m u l t i p l i c a t i v o ` D e c l a r e( f ,m u l t i p l i c a t i v e )' l ed i c ea ls i m p l i f i c a d o rd eM a x i m aq u e 'f' e sm u l t i p l i c a t i v o . 1 .S i` f' e su n i v a r i a n t e ,c a d av e zq u ee ls i m p l i f i c a d o re n c u e n t r e `f ' a p l i c a d oau np r o d u c t o ,` f' d i s t r i b u y em sd ee s ep r o d u c t o . P o re j e m p l o ,' f( x*y ) 's i m p l i f i c aa' f( x )*f( y ) ' . 2 .S i` f' e su n af u n c i nd e2om sa r g u m e n t o s ,m u l t i p l i c a b i l i d a d s ed e f i n ec o m om u l t i p l i c a b i l i d a de ne lp r i m e ra r g u m e n t oa' f ' , p o re j e m p l o ,' f( g( x )*h( x ) ,x )s es i m p l i f i c aa` f( g( x ) ,x )*f ( H( x ) ,x )' . E s t as i m p l i f i c a c i nn os ep r o d u c ec u a n d o` f' s ea p l i c aa e x p r e s i o n e sd e l` p r o d u c tf o r m a( x[ i ] ,i ,m ,n )' . E j e m p l o : ( %I 1 )F 2( a*b*c ) ; ( %O 1 )F 2( a b c ) ( %I 2 )d e c l a r e( F 2 ,m u l t i p l i c a t i v o ) ; ( %O 2 )d o n e ( %I 3 )F 2( a*b*c ) ; ( %O 3 )F 2( a )F 2( b )F 2( c )

F u n c i n :m u l t t h r u( e x p r ) F u n c i n :m u l t t h r u( < e x p r _ 1 > ,< e x p r _ 2 > ) M u l t i p l i c au nf a c t o r( l ac u a ld e b es e ru n as u m a )d ee x p rp o rl ao t r a f a c t o r e sd e< e x p r > .E s t oe s ,e x p re s` < f _ 1 >< f _ 2 >. . .< f _ n >' d o n d ea lm e n o su nf a c t o r ,< f _ i >d e c i r ,e su n as u m ad et r m i n o s .C a d a t r m i n oe ne s t as u m as em u l t i p l i c ap o rl o so t r o sf a c t o r e se ne l p r o d u c t o .( E sd e c i r ,t o d o sl o sf a c t o r e se x c e p t o< f _ i > ) .` M u l t t h r u' h a c e s ee x p a n d es u m a se l e v a d a sae x p o n e n t e s .E s t af u n c i ne sl am a n e r am sr p i d a p a r ad i s t r i b u i rp r o d u c t o s( s e a non oc o n m u t a t i v o s )s o b r es u m a s . P u e s t oq u el o sc o c i e n t e ss er e p r e s e n t a nc o m op r o d u c t o s` ' s ep u e d eu s a rm u l t t h r u p a r ad i v i d i rs u m a se n t r ep r o d u c t o st a m b i n . ` M u l t t h r u( < e x p r _ 1 > ,< e x p r _ 2 > )' m u l t i p l i c ac a d at r m i n od e< e x p r _ 2 > ( Q u ed e b es e ru n as u m aou n ae c u a c i n )p o r< e x p r _ 1 > .S i< e x p r _ 1 > n oe se ns m i s m au n as u m ae n t o n c e se s t af o r m ae se q u i v a l e n t ea` m u l t t h r u ( < e x p r _ 1 >*< e x p r _ 2 > ) . ( %I 1 )x/( x y )^2-1/( x y )-f( x )/( x y )^3 ; 1x f( x ) ( %O 1 )-+x-y23 ( X-y )( x-y ) ( %I 2 )m u l t t h r u( ( x y )^3 % ) ; 2 ( %O 2 )-( x-y )+x( x-y )-f( x ) ( %I 3 )r a t e x p a n d( % ) ; 2 ( %O 3 )-y+x y-f( x ) ( %I 4 )( ( a+b )^1 0*s^2+2*a*b*s+( a*b )^2 )/( a *b*s^2 ) ; 1 0222 ( B+a )s+2+a b d o m i n a l e sa b ( %O 4 )2 a b d o m i n a l e s ( %I 5 )m u l t t h r u( % )/*c u e n t aq u ee s t en os ee x p a n d e( b+a )^1 0*/ 1 0 2a b( b+a ) ( %O 5 )-+-+s2a b s ( %I 6 )m u l t t h r u( A .( b+c( d+e ) +f ) . ) ; ( %O 6 )a .f+a .c .( E+d )+a .b

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

84/633

28/08/13

Euler Math Toolbox - Referencia


( %I 7 )e x p a n s i n( a .( b+c( d+e ) +f ) . ) ; ( %O 7 )a .f+a .c .e+a .c .d+a .b

P r o p i e d a d :n a r y ` D e c l a r e( f ,n a r y )' H a c eq u eM a x i m ar e c o n o z c al af u n c i n `f 'c o m ou n f u n c i nn a r i a . E ln a r i o` ' d e c l a r a c i nn oe sl om i s m oq u el l a m a ral a `n a r ' f u n c i n .E l n i c oe f e c t od e` d e c l a r e( f ,n a r y )' e si n s t r u i r a ls i m p l i f i c a d o rd eM a x i m ar e d u z c ae x p r e s i o n e sa n i d a d a s ,p o re j e m p l o , p a r as i m p l i f i c a r` f o o( x ,f o o( y ,z ) )' a `f o o( x ,y ,z ) .V a s et a m b i n ` D e c l a r a r' . E j e m p l o : ( %I 1 )H( H( a ,b ) ,H( C ,H( d ,e ) ) ) ; ( %O 1 )H( H( a ,b ) ,H( C ,H( d ,e ) ) ) ( %I 2 )d e c l a r e( H ,n a r y ) ; ( %O 2 )d o n e ( %I 3 )H( H( a ,b ) ,H( C ,H( d ,e ) ) ) ; ( %O 3 )H( a ,b ,c ,d ,e ) V a r i a b l eo p c i o n a l :n e g d i s t r i b V a l o rp o rd e f e c t o :t r u e' C u a n d o` n e g d i s t r i b' e s `t r u e ' ,1s ed i s t r i b u y es o b r eu n ae x p r e s i n . P o re j e m p l o ,` -( x+y )' s ec o n v i e r t ee n `-y-x ' .S is ee s t a b l e c ee n' f a l s e 's e p e r m i t i r` -( x+y )' q u es em o s t r a r e le s t i l o .E s t oe sav e c e s t i l ,p e r ot e n e rm u c h oc u i d a d o :a li g u a lq u el ab a n d e r a` s i m p' ,e s t ae su n ab a n d e r a u s t e dn od e s e ae s t a b l e c e ra' f a l s e 'c o m ou n ac u e s t i nd er u t i n ao n e c e s a r i a m e n t ep a r ao t r ou s ol o c a le ne lM a x i m a .

V a r i a b l ed e ls i s t e m a :o p p r o p e r t i e s ` O p p r o p e r t i e s' e sl al i s t ad el a sp r o p i e d a d e se s p e c i a l e sd e lo p e r a d o r r e c o n o c i d op o re ls i m p l i f i c a d o rd eM a x i m a :` l i n e a r' , 'a d i t i v o' , ` M u l t i p l i c a t i v o' , `o u t a t i v e ' ,` e v e n f u n' , `e v e n f u n ' ,` c o n m u t a t i v a " , ' S i m t r i c a ' ,` a n t i s i m t r i c a' , `n a r ' ,` l a s s o c i a t i v e' , ` R a s s o c i a t i v e' .

P r o p i e d a d :o u t a t i v e ` D e c l a r e( f ,o u t a t i v e )' i n d i c aa ls i m p l i f i c a d o rd eM a x i m aq u el ac o n s t a n t e f a c t o r e se ne la r g u m e n t od e' f 's ep u e d es a c a r . 1 .S i` f' e su n i v a r i a n t e ,c a d av e zq u ee ls i m p l i f i c a d o re n c u e n t r e `f ' a p l i c a d oau np r o d u c t o ,e s ep r o d u c t os ed i v i d ee n f a c t o r e sq u es o nc o n s t a n t e syf a c t o r e sq u en os o nye l f a c t o r e sc o n s t a n t e ss er e t i r a r o n .P o re j e m p l o ,' f( a*x )s e s i m p l i f i c a ra l` a*f( x )' ,d o n d e 'a' e su n ac o n s t a n t e .N oa t m i c a f a c t o r e sc o n s t a n t e sn os ep u e d e ns a c a r . 2 .S i` f' e su n af u n c i nd e2om sa r g u m e n t o s ,e s t ap r o p i e d a de s s ed e f i n ec o m oe ne lc a s od es u m a` ' o `i n t e g r a r ' ,e sd e c i r ,` f ( A*g( x ) ,x )s er e d u c i r a` a*f( g( x ) ,x )' p a r a 'a' l i b r e d e' x ' . ' S u m a ' ,' i n t e g r a r ' ,y' l i m i t a r 'e st o d o` o u t a t i v e' . E j e m p l o : ( %I 1 )F 1( 1 0 0*x ) ; ( %O 1 )F 1( 1 0 0x ) ( %I 2 )d e c l a r e( F 1 ,o u t a t i v e ) ; ( %O 2 )d o n e ( %I 3 )F 1( 1 0 0*x ) ; ( %O 3 )1 0 0F 1( x ) ( %I 4 )d e c l a r e( z z ,c o n s t a n t e ) ; ( %O 4 )h e c h o ( %I 5 )F 1( z z*y ) ; ( %O 5 )z zF 1( y )

F u n c i n :r a d c a n( e x p r ) S i m p l i f i c ae x p r ,q u ep u e d ec o n t e n e rl o g a r i t m o s ,e x p o n e n c i a l e sy r a d i c a l e s ,p o rs uc o n v e r s i ne nu n af o r m aq u ee sc a n n i c am sd eu n g r a nc l a s ed ee x p r e s i o n e syu no r d e nd a d od ev a r i a b l e s ;q u e E sd e c i r ,t o d a sl a sf o r m a sf u n c i o n a l m e n t ee q u i v a l e n t e ss er e d u c e ne nu n n i c o f o r m u l a r i o .P a r au n ac l a s eu np o c om sg r a n d ed ee x p r e s i o n e s ,` r a d c a n' p r o d u c eu n af o r m ar e g u l a r .D o se x p r e s i o n e se q u i v a l e n t e se ne s t ac l a s e n on e c e s a r i a m e n t et i e n e ne lm i s m oa s p e c t o ,p e r os ud i f e r e n c i a s ep u e d es i m p l i f i c a rp o r` r a d c a n' ac e r o . P a r aa l g u n a se x p r e s i o n e s` r a d c a n' e sb a s t a n t et i e m p o .E s e lc o s t od ee x p l o r a rc i e r t a sr e l a c i o n e se n t r el o sc o m p o n e n t e s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

85/633

28/08/13

Euler Math Toolbox - Referencia


d el ae x p r e s i np a r as i m p l i f i c a c i o n e sb a s a d a se nf a c t o r i z a c i o n e sy e x p a n s i o n e sp a r c i a l e sd ef r a c c i o n e sd ee x p o n e n t e s . E j e m p l o s : ( %I 1 )r a d c a n( ( l o g( x+x^2 ) l o g( x ) )^u n/l o g( 1+x )^( a/2 ) ) ; a/2 ( %O 1 )l o g( x+1 ) ( %I 2 )r a d c a n( ( l o g( 12*a^x+a^( 2*x ) )/l o g( 1+a^x ) ) ) ; ( %O 2 )2 ( %I 3 )r a d c a n( ( %e^ x 1 )/( 1+ %e^ ( x/2 ) ) ) ; x/2 ( %O 3 ) %e-1

V a r i a b l eo p c i o n a l :r a d e x p a n d V a l o rp o rd e f e c t o :t r u e' ` R a d e x p a n d' c o n t r o l aa l g u n a ss i m p l i f i c a c i o n e sd er a d i c a l e s . C u a n d o` r a d e x p a n d' e s 't o d o' ,h a c eq u el a sr a c e sn s i m a sd el o sf a c t o r e sd eu np r o d u c t o q u es e a np o t e n c i a sd ens ee x t r a e nd e lr a d i c a l .P o re j e m p l o ,s i ` R a d e x p a n d' e s 't o d o' , `s q r t( 1 6*x^2 ) 's i m p l i f i c aa` 4*x' . M se np a r t i c u l a r ,c o n s i d e r e` s q r t( x^2 )' . *S ir a d e x p a n d` ' e s `a l l 'o' s u p o n e r( x >0 ) 'h as i d oe j e c u t a d o , ` S q r t( x^2 )' s i m p l i f i c aa 'x' . *S ir a d e x p a n d` ' e s `t r u e 'y' d o m i n i o 'e s' d ev e r d a d '( s u p o rd e f e c t o ) ,` s q r t( x^2 )' s i m p l i f i c aa `a b s( x ) ' . *S ir a d e x p a n d` ' e s 'f a l s e' o `r a d e x p a n d 'e s` t r u e' y ' D o m i n i o 'e s' c o m p l e j a ' ,` s q r t( x^2 )' n os es i m p l i f i c a . T e n g ae nc u e n t aq u e` d o m i n i o' s l oi m p o r t ac u a n d o `r a d e x p a n d 'e s` t r u e' .

P r o p i e d a d :r a s s o c i a t i v e ` D e c l a r e( g ,r a s s o c i a t i v e )' l ed i c ea ls i m p l i f i c a d o rd eM a x i m aq u e `g ' e sa s o c i a t i v op o rl ad e r e c h a .P o re j e m p l o ,` g( g( a ,b ) ,g( c ,d ) )' s i m p l i f i c aa ` G( a ,g( b ,g( c ,d ) ) )' .

F u n c i n :s c s i m p( e x p r ,< r u l e _ 1 > ,. . . ,< r u l e _ n > ) S i m p l i f i c a c i nc o m p a r a t i v os e c u e n c i a l( m t o d od e b i d oaS t o u t e ) . I n t e n t o s` s c s i m p' p a r as i m p l i f i c a re x p rd ea c u e r d oc o nl a sn o r m a s < r u l e _ 1 > ,. . . ,< r u l e _ n > .S is eo b t i e n eu n ae x p r e s i nm sp e q u e a ,l a p r o c e s os er e p i t e .D el oc o n t r a r i od e s p u sd eh a b e ri n t e n t a d ot o d a sl a ss i m p l i f i c a c i o n e s , d e v u e l v el ar e s p u e s t ao r i g i n a l . ` E j e m p l o( s c s i m p )' m u e s t r aa l g u n o se j e m p l o s .

V a r i a b l eo p c i o n a l :s i m p V a l o rp o rd e f e c t o :t r u e' ` S i m p' p e r m i t el as i m p l i f i c a c i n .E s t ae sl an o r m a .S i m p` ' e s t a m b i nu n` e v f l a g' ,q u ee sr e c o n o c i d ap o rl af u n c i ne v ` ' .V e r ` E v' . C u a n d os i m p' s eu t i l i z ac o m ou n a` e v f l a g ' `c o nu nv a l o r` f a l s o' ,l a s i m p l i f i c a c i ns es u p r i m es l od u r a n t el af a s ed ee v a l u a c i nd e u n ae x p r e s i n .L ab a n d e r an os ep u e d es u p r i m i rl as i m p l i f i c a c i nq u e s i g u el af a s ed ee v a l u a c i n . E j e m p l o s : L as i m p l i f i c a c i ns ea p a g at o d oe lm u n d o .L ae x p r e s i n ` P e c a d o( 1 , 0 )' n os es i m p l i f i c aas uv a l o rn u m r i c o .L a ` S i m p 'b a n d e r ac a m b i al as i m p l i f i c a c i ns u c e s i v a m e n t e . ( %I 1 )s i m p :f a l s e ; ( %O 1 )f a l s e ( %I 2 )s e n( 1 , 0 ) ; ( %O 2 )s i n( 1 . 0 ) ( %I 3 )s i n( 1 . 0 ) ,s i m p ; ( %O 3 )0 . 8 4 1 4 7 0 9 8 4 8 0 7 8 9 6 5 L as i m p l i f i c a c i ns ev u e l v eae n c e n d e r .E ls i m p 'b a n d e r a` n op u e d e s u p r i m i rl as i m p l i f i c a c i nc o m p l e t a m e n t e .E lr e s u l t a d om u e s t r au n a e x p r e s i ns i m p l i f i c a d a ,p e r oe l` x' v a r i a b l et i e n eu nn os i m p l i f i c a d a e x p r e s i nc o m ou nv a l o r ,p o r q u es eh ap r o d u c i d ol ac e s i nd u r a n t e l af a s ed ee v a l u a c i nd el ae x p r e s i n . ( %I 4 )s i m p :t r u e ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

86/633

28/08/13

Euler Math Toolbox - Referencia


( %O 4 )t r u e ( %I 5 )x :s i n( 1 . 0 ) ,s i m p :f a l s e ; ( %O 5 )0 . 8 4 1 4 7 0 9 8 4 8 0 7 8 9 6 5 ( %I 6 ) :l i s p$X ( ( %S I N )1 . 0 )

P r o p i e d a d :s i m t r i c a ` D e c l a r e( h ,s i m t r i c a )' l ed i c ea ls i m p l i f i c a d o rd eM a x i m aq u e `h 'e su n f u n c i ns i m t r i c a .P o re j e m p l o ,` h( x ,z ,y )s es i m p l i f i c aa `h( x ,y , z ) . ` C o n m u t a t i v a' e ss i n n i m od e 's i m t r i c a' .

F u n c i n :f u n c i nx t h r u( e x p r ) C o m b i n at o d o sl o st r m i n o sd ee x p r( q u ed e b es e ru n as u m a )s o b r eu nc o m n d e n o m i n a d o rs i ne x p a n d i rp r o d u c t o sn is u m a se l e v a d a sae x p o n e n t e sa l ` R a t s i m p' h a c e .` F u n c i nx t h r u' c a n c e l af a c t o r e sc o m u n e se ne ln u m e r a d o r ye ld e n o m i n a d o rd ee x p r e s i o n e sr a c i o n a l e s ,p e r os l os il o sf a c t o r e s s o ne x p l c i t o s . Av e c e se sm e j o ru s a r` f u n c i nx t h r u' a n t e s 'r a t s i m p ' i n gu n e x p r e s i nc o ne lf i nd eh a c e rq u el o sf a c t o r e se x p l c i t o sd e ld i v i s o rd e l n u m e r a d o rye ld e n o m i n a d o rd es e rc a n c e l a d a ss i m p l i f i c a n d oa s e l e x p r e s i nq u es ev a` r a t s i m p ' e d . E j e m p l o s : ( %I 1 )( ( x2 )^2 0-2*y )/( x+y )^2 0+( x+y )^( 1 9 )-x/( x+y )^2 0 ; 2 0 1( x+2 )-2y x ( %O 1 )-+1 92 02 0 ( Y+x )( y+x )( y+x ) ( %I 2 )f u n c i nx t h r u( % ) ; 2 0 ( X+2 )-y ( %O 2 )2 0 ( Y+x )

10 Funciones matemticas
F u n c i o n e sp a r aN m e r o sd e F u n c i o n e sp a r aN m e r o sC o m p l e j o s F u n c i o n e sc o m b i n a t o r i a s *R a ze x p o n e n c i a l e syl o g a r t m i c a sF u n c i o n e s: : F u n c i o n e st r i g o n o m t r i c a s N m e r o sA l e a t o r i o s

10.1 Funciones para los nmeros


F u n c i n :a b d o m i n a l e s( < z > ) L af u n c i n` a b d o m i n a l e s' r e p r e s e n t ae lv a l o ra b s o l u t om a t e m t i c a f u n c i nyo b r a sd el o sv a l o r e st a n t on u m r i c o sys i m b l i c o s .S ie l a r g u m e n t o ,< z > ,e su nn m e r or e a loc o m p l e j o ,` a b d o m i n a l e s' d e v u e l v ee l v a l o ra b s o l u t od e< z > .S ie sp o s i b l e ,l a se x p r e s i o n e ss i m b l i c a su t i l i z a n d oe l f u n c i nd ev a l o ra b s o l u t ot a m b i ns es i m p l i f i c a n . M a x i m ap u e d ed i f e r e n c i a r ,i n t e g r a ryc a l c u l a rl o sl m i t e sd e e x p r e s i o n e sq u ec o n t i e n e n` a b d o m i n a l e s " .E l' p a q u e t e` a b s _ i n t e g r a t em s e x t i e n d el ac a p a c i d a dd eM a x i m ap a r ac a l c u l a ri n t e g r a l e sq u ei n v o l u c r a nl o sa b d o m i n a l e s f u n c i n .V e r( %i 1 2 )e nl o se j e m p l o ss i g u i e n t e s . C u a n d os ea p l i c aau n al i s t aom a t r i z ,' A B S 'd i s t r i b u y ea u t o m t i c a m e n t e e nl o st r m i n o s .D e lm i s m om o d o ,s ed i s t r i b u y eaa m b o sl a d o sd eu n a e c u a c i n .P a r am o d i f i c a re s t ec o m p o r t a m i e n t o ,c o n s u l t el av a r i a b l e ` D i s t r i b u t e _ o v e r' . E j e m p l o s : C l c u l od e l` a b d o m i n a l e s' p a r al o sn m e r o sr e a l e syc o m p l e j o s ,i n c l u y e n d o c o n s t a n t e sn u m r i c a syd i v e r s o si n f i n i t o s .E lp r i m e re j e m p l o m u e s t r ac m o` a b d o m i n a l e s' d i s t r i b u y eat r a v sd el o se l e m e n t o sd eu n al i s t a . ( %I 1 )a b s( [ 4 ,0 ,1 ,1+ %i ] ) ; ( %O 1 )[ 4 ,0 ,1 ,s q r t( 2 ) ] ( %I 2 )a b s( ( 1+ %i )*( 1%i ) ) ; ( %O 2 )2 ( %I 3 )a b s( %e+ %i ) ; 2 ( %O 3 )s q r t( %e+1 ) ( %I 4 )a b s( [ i n f ,i n f i n i t o ,m i n f ] ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

87/633

28/08/13
( %O 4 )[ i n f ,i n f ,i n f ]

Euler Math Toolbox - Referencia

S i m p l i f i c a c i nd ee x p r e s i o n e sq u ec o n t e n g a n` a b d o m i n a l e s' : ( %I 5 )a b s( x^2 ) ; 2 ( %O 5 )x ( %I 6 )a b s( x^3 ) ; 2 ( %O 6 )xa b s( x ) ( %I 7 )a b s( a b s( x ) ) ; ( %O 7 )a b s( x ) ( %I 8 )A B S( c o n j u g a d o( x ) ) ; ( %O 8 )a b s( x ) I n t e g r a c i nyd i f e r e n c i a c i nc o nl af u n c i n` a b d o m i n a l e s .T e n g ae nc u e n t aq u e m si n t e g r a l e sq u ei m p l i c a nl af u n c i nA B S` ' s ep u e d e nr e a l i z a r ,s i s ec a r g ae lp a q u e t e` a b s _ i n t e g r a t e' .E l l t i m oe j e m p l om u e s t r ae l T r a n s f o r m a d ad eL a p l a c ed e' A B S ' :v e r` L a p l a c e . ( %I 9 )d i f f( x*a b s( x ) ,x ) ,e x p a n d a ; ( %O 9 )2a b s( x ) ( %I 1 0 )i n t e g r a t e( a b s( x ) ,x ) ; xa b s( x ) ( %O 1 0 )2 ( %I 1 1 )i n t e g r a t e( x*a b s( x ) ,x ) ; / [ ( %O 1 1 )Ixa b s( x )d x ] / ( %I 1 2 )l o a d( a b s _ i n t e g r a t e )$ ( %I 1 3 )i n t e g r a t e( x*a b s( x ) ,x ) ; 23 xa b s( x )xs i g n u m( x ) ( %O 1 3 )26 ( %I 1 4 )i n t e g r a t e( a b s( x ) ,x ,2 , %p i ) ; 2 %P i ( %O 1 4 )-+2 2 ( %I 1 5 )L a p l a c e( a b s( x ) ,x ,s ) ; 1 ( %O 1 5 )2 s

F u n c i n :t e c h o( < x > ) C u a n d o< x >e su nn m e r or e a l ,d e v u e l v ee lm e n o re n t e r o m a y o rq u eoi g u a la< x > . S i< x >e su n ae x p r e s i nc o n s t a n t e( ` 1 0* %p i' ,p o re j e m p l o ) , ' T e c h o 'e v a l a< x >c o nn m e r o sd ep u n t of l o t a n t eg r a n d e sy a p l i c a' t e c h o 'al ag r a nf l o t a d o rr e s u l t a n t e .P o r q u e` t e c h o' h a c ee v a l u a c i o n e se nc o m af l o t a n t e ,e sp o s i b l e ,a u n q u ep o c op r o b a b l e , q u e' t e c h o 'p o d r ad e v o l v e ru nv a l o re r r n e od ec o n s t a n t e e n t r a d a s .P a r ae v i t a re s t o se r r o r e s ,l ae v a l u a c i ne np u n t of l o t a n t ee s r e a l i z a d ou t i l i z a n d ot r e sv a l o r e sp a r a` f p p r e c' . P a r al a se n t r a d a sn oc o n s t a n t e s ,' t e c h o 'i n t e n t ad e v o l v e ru n as i m p l i f i c a d o v a l o r .E s t o ss o ne j e m p l o sd el a ss i m p l i f i c a c i o n e sq u e' t e c h o ' s a b es o b r e : ( %I 1 )t e c h o( c e i l i n g( x ) ) ; ( %O 1 )c e i l i n g( x ) ( %I 2 )t e c h o( f l o o r( x ) ) ; ( %O 2 )f l o o r( x ) ( %I 3 )d e c l a r e( n ,e n t e r o )$ ( %I 4 )[ t e c h o( n ) ,e lt e c h o( a b s( n ) ) ,e lt e c h o( m a x( n ,6 ) ) ] ; ( %O 4 )[ n ,a b s( n ) ,m a x( n ,6 ) ] ( %I 5 )a s u m i r ( x >0 ,x< 1 )$ ( %I 6 )c e i l i n g( x ) ; ( %O 6 )1 ( %I 7 )t e x( t e c h o( a ) ) ; $$\L e f t\l c e i lu n\d e r e c h o\r c e i l$$ ( %O 7 )f a l s e L af u n c i n' t e c h o 'n os ee x t i e n d ea u t o m t i c a m e n t eal i s t a so m a t r i c e s .P o r l t i m o ,p a r at o d a sl a se n t r a d a sq u es o nm a n i f i e s t a m e n t ec o m p l e j a , ' T e c h o 'd e v u e l v eu n af o r m an o m i n a l . S ie lr a n g od eu n af u n c i ne su ns u b c o n j u n t od el o sn m e r o se n t e r o s ,p u e d es e r d e c l a r q u e` i n t e g e r v a l u e d' .T a n t oe l' t e c h o 'y' b a j a ' f u n c i o n e ss ep u e d e nu s a re s t ai n f o r m a c i n ,p o re j e m p l o : ( %I 1 )d e c l a r e( f ,i n t e g e r v a l u e d )$

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

88/633

28/08/13
( %I 2 )p l a n t a( f( x ) ) ; ( %O 2 )f( x ) ( %I 3 )t e c h o( f( x )-1 ) ; ( %O 3 )f( x )-1

Euler Math Toolbox - Referencia

F u n c i n :e n t i e r( < x > ) D e v u e l v ee lm a y o re n t e r om e n o roi g u a la< x >d o n d e< x >e s n u m r i c o .` F i x' ( c o m oe n 'f i x n u m' )e su ns i n n i m o ,d em o d o ` F i x( < x > )' e se x a c t a m e n t el am i s m a .

F u n c i n :b a j a( < x > ) C u a n d o< x >e su nn m e r or e a l ,d e v u e l v ee lm a y o re n t e r oq u ee sm e n o r q u eoi g u a la< x > . S i< x >e su n ae x p r e s i nc o n s t a n t e( ` 1 0* %p i' ,p o re j e m p l o ) , 'p i s o' < x >e v a l ae lu s od en m e r o sd ep u n t of l o t a n t eg r a n d e s ,ys ea p l i c a ` B a j a' al ag r a nf l o t a d o rr e s u l t a n t e .P o r q u e` b a j a' u t i l i z af l o t a n t e E v a l u a c i nm o m e n t o ,e sp o s i b l e ,a u n q u ep o c op r o b a b l e ,q u e` p i s o' p o d r ad e v o l v e ru nv a l o re r r n e op a r ae n t r a d a sc o n s t a n t e s .P a r ap r o t e g e r s e c o n t r al o se r r o r e s ,l ae v a l u a c i ne np u n t of l o t a n t es er e a l i z am e d i a n t et r e s v a l o r e sp a r a` f p p r e c' . P a r al a se n t r a d a sn oc o n s t a n t e s ,` b a j a' i n t e n t ad e v o l v e ru n as i m p l i f i c a d o v a l o r .E s t o ss o ne j e m p l o sd el a ss i m p l i f i c a c i o n e sq u e` p i s o' s a b es o b r e : ( %I 1 )p i s o( t e c h o( x ) ) ; ( %O 1 )c e i l i n g( x ) ( %I 2 )p i s o( f l o o r( x ) ) ; ( %O 2 )f l o o r( x ) ( %I 3 )d e c l a r e( n ,e n t e r o )$ ( %I 4 )[ p i s o( n ) ,s u e l o s( a b s( n ) ) ,s u e l o s( m i n( n ,6 ) ) ] ; ( %O 4 )[ n ,a b s( n ) ,m i n( n ,6 ) ] ( %I 5 )a s u m i r ( x >0 ,x< 1 )$ ( %I 6 )f l o o r( x ) ; ( %O 6 )0 ( %I 7 )t e x( p i s o( a ) ) ; $$\L e f t\l f l o o ru n\d e r e c h o\r f l o o r$$ ( %O 7 )f a l s e L af u n c i n` b a j a' n os ee x t i e n d ea u t o m t i c a m e n t eal i s t a so m a t r i c e s .P o r l t i m o ,p a r at o d a sl a se n t r a d a sq u es o nm a n i f i e s t a m e n t ec o m p l e j a , ` B a j a' d e v u e l v eu n af o r m an o m i n a l . S ie lr a n g od eu n af u n c i ne su ns u b c o n j u n t od el o sn m e r o se n t e r o s ,p u e d es e r d e c l a r q u e` i n t e g e r v a l u e d' .T a n t oe l' t e c h o 'y' b a j a ' f u n c i o n e ss ep u e d e nu s a re s t ai n f o r m a c i n ,p o re j e m p l o : ( %I 1 )d e c l a r e( f ,i n t e g e r v a l u e d )$ ( %I 2 )p l a n t a( f( x ) ) ; ( %O 2 )f( x ) ( %I 3 )t e c h o( f( x )-1 ) ; ( %O 3 )f( x )-1

F u n c i n :f i x( < x > ) U ns i n n i m od e` e n t i e r( < x > ) .

F u n c i n :l m a x( < L > ) C u a n d o< L >e su n al i s t aoc o n j u n t o ,d e v u e l v e` a p p l y( ' m a x ,a r g s( < L > ) ) ' . C u a n d o< L >n oe su n al i s t aoc o n j u n t o ,d e v u e l v eu ne r r o r .C o n s u l t et a m b i n` l m i n' y' m a x ' .

F u n c i n :l m i n( < L > ) C u a n d o< L >e su n al i s t aoc o n j u n t o ,d e v u e l v e` a p p l y( ' m i n ,a r g s( < L > ) ) ' . C u a n d o< L >n oe su n al i s t aoc o n j u n t o ,d e v u e l v eu ne r r o r .C o n s u l t et a m b i n` l m a x' y' m i n ' .

F u n c i n :m a x( < x _ 1 > ,. . . ,< x _ n > ) D e v u e l v eu nv a l o rs i m p l i f i c a d od el am a y o rd el a se x p r e s i o n e s< x _ 1 > at r a v s< x _ n > .C u a n d o` g e t( t r y l e v e l ,m a x m i n )' ,e s2om s , ` M a x' u t i l i z al as i m p l i f i c a c i n `m a x( e , e )>|e| ' .C u a n d o` g e t ( T r y l e v e l ,m a x m i n )' e s3om a y o r ,< m a x >t r a t ad ee l i m i n a r e x p r e s i o n e sq u ee s t ne n t r eo t r o sd o sa r g u m e n t o s ,p o re j e m p l o , ` M a x( x ,x2* ,3*x )>m a x( x ,3x ) .P a r ae s t a b l e c e re lv a l o rd e ` T r y l e v e l' a2 ,u t i l i c e `p u t( t r y l e v e l ,2 ,m a x m i n ) .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

89/633

28/08/13
V a s et a m b i n' m i n 'y' I m a x ' .

Euler Math Toolbox - Referencia

F u n c i n :m i n( < x _ 1 > ,. . . ,< x _ n > ) D e v u e l v eu nv a l o rs i m p l i f i c a d od el am e n o rd el a se x p r e s i o n e s` x _ 1' at r a v sd e` x _ n .C u a n d o` g e t( t r y l e v e l ,m a x m i n )' ,e s2om s , ' M i n 'u t i l i z al as i m p l i f i c a c i n` m i n( e , e )>-|e|' .C u a n d o` g e t ( T r y l e v e l ,m a x m i n )' e s3om a y o r , 'm i n' t r a t ad ee l i m i n a r e x p r e s i o n e sq u ee s t ne n t r eo t r o sd o sa r g u m e n t o s ,p o re j e m p l o , ` M i n( x ,x2* ,3*x )>m i n( x ,3x ) .P a r ae s t a b l e c e re lv a l o rd e ` T r y l e v e l' a2 ,u t i l i c e `p u t( t r y l e v e l ,2 ,m a x m i n ) . V a s et a m b i n' m a x 'y` l m i n' .

F u n c i n :r e d o n d a( < x > ) C u a n d o< x >e su nn m e r or e a l ,d e v u e l v ee ln m e r oe n t e r om sc e r c a n oa< x > . L o sm l t i p l o sd e1 / 2s er e d o n d e a na le n t e r op a rm sc e r c a n o . E v a l u a c i nd e< x >e ss i m i l a ra' b a j a 'y' t e c h o ' .

F u n c i n :s i g n u m( < x > ) P a r ac u a l q u i e r ad el o sn m e r o sr e a l e soc o m p l e j o s< x > ,l af u n c i nd e v u e l v es i g n u m 0s i< x >e sc e r o ,p o r q u eu n a< x >e n t r a d an u m r i c ad i s t i n t od ec e r o ,e ls i g n u m f u n c i nd e v u e l v e` a b s( x )/x' . P a r al a se n t r a d a sn on u m r i c o s ,M a x i m ai n t e n t ad e t e r m i n a re ls i g n od e l ae n t r a d a .C u a n d oe ls i g n oe sn e g a t i v o ,c e r oop o s i t i v o ,' s i g n u m ' v u e l v e1 , 0 ,1 ,r e s p e c t i v a m e n t e .P a r at o d o sl o sd e m sv a l o r e sd el as e a l , ` S i g n u m "u n af o r m as i m p l i f i c a d a ,p e r oe q u i v a l e n t e .L a ss i m p l i f i c a c i o n e s i n c l u i rl ar e f l e x i n( ` s i g n u m( x )' d a ' s i g n u m( x )' )y i d e n t i d a dm u l t i p l i c a t i v a( ` s i g n u m( x*y )' d a 's i g n u m( x )* s i g n u m( y )' ) . L af u n c i n' s i g n u m 'd i s t r i b u y em sd eu n al i s t a ,u n am a t r i z ,ou n e c u a c i n .C o n s u l t e` d i s t r i b u t e _ o v e r' .

10.2 Funciones para los nmeros complejos


F u n c i n :c a b s( e x p r ) C a l c u l ae lv a l o ra b s o l u t od eu n ae x p r e s i nq u er e p r e s e n t au n a n m e r oc o m p l e j o .Ad i f e r e n c i ad el af u n c i n` A B S' ,l o s 't a x i s' f u n c i n s i e m p r es ed e s c o m p o n es ua r g u m e n t oe nu nr e a lyu n ap a r t ei m a g i n a r i a . S i' x 'y' y 'r e p r e s e n t a nl a sv a r i a b l e sr e a l e soe x p r e s i o n e s ,l o s' t a x i s ' f u n c i nc a l c u l ae lv a l o ra b s o l u t od e` x+ %i*Y' c o m o 22 s q r t( y+x ) L af u n c i n` t a x i s' p u e d eu t i l i z a rl a sp r o p i e d a d e sc o n o c i d a sc o m os i m e t r a p r o p i e d a d e sd el a sf u n c i o n e sc o m p l e j a sp a r aa y u d a rac a l c u l a rl aa b s o l u t a v a l o rd eu n ae x p r e s i n .S ie x i s t e nt a l e si d e n t i d a d e s ,q u ep u e d e ns e r a n u n c i a na` t a x i s' c o np r o p i e d a d e sf u n c i o n a l e s .L a ss i m e t r a s q u e` c a b s' e n t i e n d es o n :s i m e t r ae s p e c u l a r ,l af u n c i nc o n j u g a d a yl ac a r a c t e r s t i c ac o m p l e j a . ` T a x i s' e su n af u n c i nd ev e r b oyn oe sa d e c u a d op a r as i m b l i c a c l c u l o s .P a r ae s t o sc l c u l o s( i n c l u y e n d ol ai n t e g r a c i n , d i f e r e n c i a c i nyt e n i e n d ol m i t e sd ee x p r e s i o n e sq u ec o n t i e n e n v a l o r e sa b s o l u t o s ) ,u t i l i c e` a b d o m i n a l e s . E lr e s u l t a d od e' t a x i s 'p u e d ei n c l u i rl af u n c i nd ev a l o ra b s o l u t o , ` A b d o m i n a l e s " ,ye la r c ot a n g e n t e ,` a t a n 2' . C u a n d os ea p l i c aau n al i s t aom a t r i z ,' t a x i s 'd i s t r i b u y ea u t o m t i c a m e n t e e nl o st r m i n o s .D e lm i s m om o d o ,s ed i s t r i b u y eaa m b o sl a d o sd eu n a e c u a c i n . P a r am sm a n e r a sd ec a l c u l a rc o nn m e r o sc o m p l e j o s ,v e al a sf u n c i o n e s R e c t f o r m` ' , `r e a l p a r t ' ,` i m a g p a r t' , ` C a r g' , 'c o n j u g a d o' y `p o l a r f o r m ' . E j e m p l o s : E j e m p l o sc o n` s q r t' ye l `p e c a d o ' . ( %I 1 )T a x i s( s q r t( 1+ %i*x ) ) ; 21 / 4 ( %O 1 )( x+1 ) ( %I 2 )t a x i s( s i n( x+ %i*y ) ) ; 2222 ( %O 2 )s q r t( c o s( x )s e n h( y )+s e n( x )c o s h( y ) ) L af u n c i nd ee r r o r ,e r f` ' ,t i e n es i m e t r ad ee s p e j o ,q u es eu t i l i z a a q u e ne lc l c u l od e lv a l o ra b s o l u t oc o nu nc o m p l e j o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

90/633

28/08/13
a r g u m e n t o :

Euler Math Toolbox - Referencia

( %I 3 )t a x i s( e r f( x+ %i*y ) ) ; 2 ( E r f( %i y+x )-e r f( %i y-x ) ) ( %O 3 )s q r t( 4 2 ( E r f( %i y+x )+e r f( %i y-x ) ) ) 4 M a x i m ac o n o c el a si d e n t i d a d e sc o m p l e j a sp a r al a sf u n c i o n e sd eB e s s e l ,q u e d e j eq u es ec a l c u l ae lv a l o ra b s o l u t op a r aa r g u m e n t o sc o m p l e j o s . A q u h a yu ne j e m p l od e` b e s s e l _ j' . ( %I 4 )T a x i s( b e s s e l _ j( 1 , %i ) ) ; ( %O 4 )a b s( b e s s e l _ j( 1 , %i ) )

F u n c i n :c a r g( < z > ) D e v u e l v ee la r g u m e n t oc o m p l e j od e< z > .E la r g u m e n t oc o m p l e j oe su n n g u l ot h e t a` ' e n `( %p i , %p i ] 't a lq u ee x p` r( t h e t a %i )=< z >' d o n d e` r' e sl am a g n i t u dd e< z > . ` C a r g' e su n af u n c i nd ec l c u l o ,n ou n af u n c i ns i m p l i f i c a . V a s et a m b i n' a b d o m i n a l e s '( m a g n i t u dc o m p l e j a ) ,` p o l a r f o r m' , R e c t f o r m` ' , `r e a l p a r t 'y` i m a g p a r t' . E j e m p l o s : ( %I 1 )c a r g( 1 ) ; ( %O 1 )0 ( %I 2 )c a r g( 1+ %i ) ; %P i ( %O 2 )4 ( %I 3 )c a r g( e x p( %i ) ) ; ( %O 3 )1 ( %I 4 )c a r g( e x p( %p i* %i ) ) ; ( %O 4 ) %p i ( %I 5 )c a r g( e x p( 3 / 2* %p i* %i ) ) ; %P i ( %O 5 )2 ( %I 6 )c a r g( 1 7*e x p( 2* %i ) ) ; ( %O 6 )2

F u n c i n :c o n j u g a d o( < x > ) D e v u e l v ee lc o n j u g a d oc o m p l e j od e< x > . ( %I 1 )d e c l a r e( [ a a ,b b ] ,r e a l ,c c ,c o m p l e j o ,i i ,i m a g i n a r i o ) ; ( %O 1 )h e c h o ( %I 2 )c o n j u g a d o( a a+b b* %i ) ; ( %O 2 )a a%ib b ( %I 3 )c o n j u g a d o( c c ) ; ( %O 3 )c o n j u g a d o( c c ) ( %I 4 )c o n j u g a d o( i i ) ; ( %O 4 )-i i ( %I 5 )c o n j u g a d o( x x+y y ) ; ( %O 5 )c o n j u g a d o( a a )+c o n j u g a d o( x x )

F u n c i n :i m a g p a r t( e x p r ) D e v u e l v el ap a r t ei m a g i n a r i ad el ae x p r e s i ne x p r . I m a g p a r t` ' e su n af u n c i nd ec l c u l o ,n ou n af u n c i ns i m p l i f i c a . V a s et a m b i n' a b d o m i n a l e s ' ,` c a r g' , `p o l a r f o r m ' , R e c t f o r m` ' y `r e a l p a r t ' .

F u n c i n :p o l a r f o r m( e x p r ) D e v u e l v eu n ae x p r e s i n` r %e^ ( %it h e t a ) "e q u i v a l e n t eae x p r ,t a l e s q u e` r' y 't h e t a' s o np u r a m e n t er e a l .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

91/633

28/08/13
F u n c i n :r e a l p a r t( e x p r )

Euler Math Toolbox - Referencia

D e v u e l v el ap a r t er e a ld ee x p r .R e a l p a r t` ' y `i m a g p a r tl av o l u n t a d t r a b a j a rc o ne x p r e s i o n e sq u ec o n t e n g a nt r i g o n o m t r i c a seh i p e r b l i c a s f u n c i o n e s ,a s c o m ol a sr a c e sc u a d r a d a s ,l o g a r i t m o sye x p o n e n t e s .

F u n c i n :r e c t f o r m( e x p r ) D e v u e l v eu n ae x p r e s i n` a+b %i' e q u i v a l e n t eae x p r ,d em a n e r aq u e < a >y< b >s o np u r a m e n t er e a l .

10.3 Funciones combinatorias


O p e r a d o r :! E lo p e r a d o rf a c t o r i a ld o b l e . P a r au nn m e r oe n t e r o ,p u n t of l o t a n t eor a c i o n a ln m e r o` n' , 'n !'e v a l a e lp r o d u c t o` n( n 2 )( n 4 )( n 6 ). . .( N-2( k 1 ) )' ,d o n d e` k 'e s i g u a la` e n t i e r( n/2 )' ,q u ee s ,e lm a y o re n t e r om e n o ro i g u a la` n/2' .T e n g ae nc u e n t aq u ee s t ad e f i n i c i nn oc o i n c i d ec o n o t r a sd e f i n i c i o n e sp u b l i c a d a sp a r aa r g u m e n t o sq u en os o nn m e r o se n t e r o s . P a r au np a r( oi m p a r )e n t e r o` n' , 'n !'s ee v a l u ae lp r o d u c t od e t o d o sl o sn m e r o se n t e r o sc o n s e c u t i v o sp a r e s( oi m p a r e s )d e2( o1 )at r a v sd e I n c l u s i v e` n' . P a r au na r g u m e n t o` n' ,q u en oe su nn m e r oe n t e r o ,p u n t of l o t a n t eor a c i o n a l , ` N !'l o sr e n d i m i e n t o sd eu n af o r m an o m i n a l' g e n f a c t( n ,n/2 ,2 ) .

F u n c i n :b i n o m i a l( < x >< y > ) E lc o e f i c i e n t eb i n o m i a l` < x >/ !( < y >( < x >- < y > ) )' .S i< x >y < y >s o nn m e r o se n t e r o s ,e n t o n c e se lv a l o rn u m r i c od el ab i n o m i a l c o e f i c i e n t es ec a l c u l a .S i< y >o< x y > ,e su ne n t e r o ,e l c o e f i c i e n t eb i n o m i a ls ee x p r e s ac o m ou np o l i n o m i o . E j e m p l o s : ( %I 1 )b i n o m i a l( 1 1 ,7 ) ; ( %O 1 )3 3 0 ( %I 2 )1 1 !/7 !/( 1 1 7 ) ! ; ( %O 2 )3 3 0 ( %I 3 )b i n o m i a l( x ,7 ) ; ( X-6 )( x-5 )( x-4 )( x-3 )( x-2 )( x-1 )x ( %O 3 )-5 0 4 0 ( %I 4 )b i n o m i a l( x+7 ,x ) ; ( X+1 )( x+2 )( x+3 )( x+4 )( x+5 )( x+6 )( x+7 ) ( %O 4 )-5 0 4 0 ( %I 5 )b i n o m i a l( 1 1 ,y ) ; ( %O 5 )b i n o m i a l( 1 1 ,y )

F u n c i n :f a c t c o m b( e x p r ) T r a t ad ec o m b i n a rl o sc o e f i c i e n t e sd el o sf a c t o r i a l e sd ee x p rc o nl a m i s m o sf a c t o r i a l e s ,c o n v i r t i e n d o ,p o re j e m p l o ,' ( n+1 )*n ! ' e n` ( n+1 ) !' . ` S u m s p l i t f a c t "s ie n` f a l s e' h a r 'm i n f a c t o r i a l "s e r a p l i c a d ad e s p u sd eu n` f a c t c o m b' .

F u n c i n :f a c t o r i a l O p e r a d o r :! R e p r e s e n t al af u n c i nf a c t o r i a l .M a x i m ac o n s i d e r a` f a c t o r i a l( < x > )' l am i s m ac o m o` < x > !' . P a r ac u a l q u i e rn m e r oc o m p l e j o` x' ,e x c e p t op a r ae n t e r o sn e g a t i v o s ,x ` ! 'e s d e f i n i d oc o m o` g a m m a( x1 )' . P a r au n a` xn m e r oe n t e r o' , 'x's i m p l i f i c ae lp r o d u c t od el o sn m e r o se n t e r o s d e l1a li n c l u s i v a` x' .` 0's i m p l i f i c aa1 .P a r au n ar e a lo n m e r oc o m p l e j oe nd e c i m a l e sd ec o m af l o t a n t e` x' , 'x's i m p l i f i c a p a r ae lv a l o rd e` g a m m a( x1 )' .P a r a` x' i g u a la `n/2 ' ,d o n d e` n' e s u ne n t e r oi m p a r ,` x's i m p l i f i c aav e c e se lf a c t o r` s q r tr a c i o n a l ( %P i )' ( d e s d e` g a m m a( 1 / 2 ) 'e si g u a la `s q r t( %p i )' ) . L a sv a r i a b l e so p c i n` f a c t l i m' y `g a m m a l i m" c o n t r o ld e l e v a l u a c i nn u m r i c ad el o sf a c t o r i a l e sd en m e r o se n t e r o syr a c i o n a l e s a r g u m e n t o s .L a sf u n c i o n e sm i n f a c t o r i a l` ' y `f a c t c o m b ' s i m p l i f i c ae x p r e s i o n e sq u ec o n t i e n e nf a c t o r i a l e s .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

92/633

28/08/13

Euler Math Toolbox - Referencia


L a sf u n c i o n e s' g a m m a ' ,` b f f a c' y `c b f f a c" s o nv a r i e d a d e sd e l af u n c i ng a m m a .B f f a c` ' y `c b f f a c" l l a m ai n t e r n a m e n t ea ' G a m m a 'p a r ae v a l u a rl af u n c i ng a m m ae ns e r i oyc o m p l e j o n m e r o sd e c i m a l e sd ec o m ae nl ap r e c i s i n . ` ' S u s t i t u t o s 'g a m m a' m a k e g a m m ap a r af a c t o r i a l e sya f i n e s f u n c i o n e s . M a x i m ac o n o c el ad e r i v a d ad el af u n c i nf a c t o r i a lye l l m i t e sd el o sv a l o r e se s p e c f i c o sc o m ol o se n t e r o sn e g a t i v o s . L av a r i a b l eo p c i n` f a c t o r i a l _ e x p a n d' c o n t r o l ae l s i m p l i f i c a c i nd ee x p r e s i o n e sc o m o' ( n+x ) ! ' ,d o n d e' n 'e su n n m e r oe n t e r o . V a s et a m b i n` b i n o m i o' . E lf a c t o r i a ld eu ne n t e r os er e d u c eau nn m e r oe x a c t o am e n o sq u ee lo p e r a n d oe sm a y o rq u e` f a c t l i m' .E lf a c t o r i a ld e n m e r o sr e a l e syc o m p l e j o ss ee v a l ae nf l o a tob i g f l o a t p r e c i s i n . ( %I 1 )f a c t l i m :1 0 ; ( %O 1 )1 0 ( %I 2 )[ 0 ,( 7 / 2 ) ,8 ,2 0 ! ] ; 1 0 5s q r t( %p i ) ( %O 2 )[ 1 ,,4 03 2 0 ,2 0 ! ] 1 6 ( %I 3 )[ 4 . 7 7 ,( 1 . 0 %+i ) ! ] ; ( %O 3 )[ 8 1 . 4 4 6 6 8 0 3 7 9 3 1 1 9 7 , 0 . 3 4 3 0 6 5 8 3 9 8 1 6 5 4 5 4 %i+0 . 6 5 2 9 6 5 4 9 6 4 2 0 1 6 6 5 ] ( %I 4 )[ 2 . 8 6 b 0 ,( 1 . 0 B 0+ %i ) ! ] ; ( %O 4 )[ 5 . 0 4 6 6 3 5 5 8 6 9 1 0 0 1 2 b 0 , 3 . 4 3 0 6 5 8 3 9 8 1 6 5 4 5 4 b 1 %i+6 . 5 2 9 6 5 4 9 6 4 2 0 1 6 6 7 b 1 ] E lf a c t o r i a ld eu n ae x p r e s i nc o n s t a n t e ,oe ng e n e r a ln oe sc o n o c i d a s i m p l i f i c a d a .A u na s ,p u e d es e rp o s i b l er e d u c i re lf a c t o r i a l d e s p u sd ee v a l u a re lo p e r a n d o . ( %I 1 )[ ( %i+1 ) , %p i , %e ,( c o s( 1 )+s i n( 1 ) ) ! ! ! ] ; ( %O 1 )[ ( %i+1 ) ! , %P i ! , %E ! ,( S i n( 1 )+c o s( 1 ) ) ! ] ( %I 2 )e v( % ,n u m e r , %e n u m e r ) ; ( %O 2 )[ 0 . 3 4 3 0 6 5 8 3 9 8 1 6 5 4 5 4 %i+0 . 6 5 2 9 6 5 4 9 6 4 2 0 1 6 6 5 , 7 . 1 8 8 0 8 2 7 2 8 9 7 6 0 3 1 , 4 . 2 6 0 8 2 0 4 7 6 3 5 7 0 0 3 ,1 . 2 2 7 5 8 0 2 0 2 4 8 6 8 1 9 ] F a c t o r i a l e ss o ns i m p l i f i c a d o s ,n oe v a l u a d o s .P o rl ot a n t o` x !'p u e d es e r r e e m p l a z a d oe nu n ae x p r e s i ne n t r ec o m i l l a s . ( %I 1 )" ( [ 0 ,( 7 / 2 ) ,4 . 7 7 ,8 ,2 0 ! ! ! ] ) ; 1 0 5s q r t( %p i ) ( %O 1 )[ 1 ,,8 1 . 4 4 6 6 8 0 3 7 9 3 1 1 9 9 ,4 0 3 2 0 , 1 6 2 4 3 2 9 0 2 0 0 8 1 7 6 6 4 0 0 0 0 ] M a x i m ac o n o c el ad e r i v a d ad el af u n c i nf a c t o r i a l . ( %I 1 )d i f f( x ! ,x ) ; ( %O 1 )x !p s i( x+1 ) 0 L av a r i a b l eo p c i n` f a c t o r i a l _ e x p a n d' c o n t r o l al ae x p a n s i ny s i m p l i f i c a c i nd ee x p r e s i o n e sc o nl af u n c i nf a c t o r i a l . !( %I 1 )( n+ 1 )/n ,f a c t o r i a l _ e x p a n d :t r u e ; ! ( %O 1 )n+1

V a r i a b l eo p c i o n a l :f a c t l i m V a l o rp o rd e f e c t o :1 ` F a c t l i m' e s p e c i f i c ae lm a y o rf a c t o r i a lq u ee sa u t o m t i c a m e n t e a m p l i a d o .S ie s1 ,e n t o n c e st o d o sl o sn m e r o se n t e r o ss ee x p a n d e n .

V a r i a b l eo p c i o n a l :f a c t o r i a l _ e x p a n d V a l o rp o rd e f e c t o :f a l s e L av a r i a b l eo p c i n` f a c t o r i a l _ e x p a n d' c o n t r o l al as i m p l i f i c a c i n d ee x p r e s i o n e sc o m o' ( n+ 1 ) ! ' ,d o n d e' n 'e su nn m e r oe n t e r o .V e r ' F a c t o r i a l 'p a r au ne j e m p l o .

F u n c i n :g e n f a c t( < x >< y > ,< z > ) D e v u e l v ee lf a c t o r i a lg e n e r a l i z a d o ,d e f i n i d oc o m o` x( x z )( x-2z ) . . .( X-( y-1 )z ) .P o rl ot a n t o ,p a r a< x >i n t e g r a n t e ,` g e n f a c t( x ,x ,1 ) =X !'y` g e n f a c t( x ,x/2 ,2 )=x ! !' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

93/633

28/08/13
F u n c i n :m i n f a c t o r i a l( e x p r )

Euler Math Toolbox - Referencia

E x a m i n a< e x p r >l a sa p a r i c i o n e sd ed o sf a c t o r i a l e sq u es ed i f e r e n c i a np o r u nn m e r oe n t e r o .` M i n f a c t o r i a l' ,e n t o n c e ss ec o n v i e r t eu n oe nu nm o m e n t op o l i n m i c a s l ao t r a . ( %I 1 )n/( n+ 2 ) ! ; n ! ( %O 1 )( N+2 ) ! ( %I 2 )m i n f a c t o r i a l( % ) ; 1 ( %O 2 )( N+1 )( n+2 )

V a r i a b l eo p c i o n a l :s u m s p l i t f a c t V a l o rp o rd e f e c t o :t r u e' C u a n d o` s u m s p l i t f a c t' e s 'f a l s e' ,m i n f a c t o r i a ls ea p l i c a ` 'd e s p u sd eu n ` F a c t c o m b' .

10.4 Root, funciones exponenciales y logartmicas


V a r i a b l eo p c i o n a l :%e _ t o _ n u m l o g V a l o rp o rd e f e c t o :f a l s e' C u a n d o` t r u e' , 'r' e su nn m e r or a c i o n a l ,y 'x' u n ae x p r e s i n , ` %E^( r*l o g( x ) ) "s es i m p l i f i c a r ne n` x^r' .C a b es e a l a r q u ee lc o m a n d o` r a d c a n' t a m b i nh a c ee s t at r a n s f o r m a c i n ,ym s t r a n s f o r m a c i o n e sc o m p l e j a sd ee s t ac a l a at a m b i n .E l` l o g c o n t r a c t' c o m a n d oe x p r e s i o n e s" c o n t r a t o s "q u ec o n t i e n e n' l o g ' .

V a r i a b l eo p c i o n a l :%e m o d e V a l o rp o rd e f e c t o :t r u e' C u a n d o` %e m o d e' e s 't r u e' , ' %e^ ( %p i %i x )' s es i m p l i f i c ad el as i g u i e n t em a n e r a . ` %E^( %p i %i x )' s es i m p l i f i c aa `c o s( %p ix )+ %is i n( %p ix )s i ` X' e su nn m e r od ec o m af l o t a n t e ,u nn m e r oe n t e r o ,ou nm l t i p l od em e d i a , 1 / 3 ,1 / 4 ,o1 / 6 ,yl u e g os es i g u es i m p l i f i c a n d oa nm s . P o ro t r a` n u m r i c ox' , ' %e^ ( %p i %i x )' s es i m p l i f i c aa ` %e^ ( %p i %i y )' ,d o n d e` y 'e s `x-2k' p a r aa l g ne n t e r o` k 't a lq u e `a b s( y ) < 1' . C u a n d o` %e m o d e' e s 'f a l s e' ,n ol as i m p l i f i c a c i ne s p e c i a ld e ` %e^ ( %p i %i x )' s el l e v aac a b o .

V a r i a b l eo p c i o n a l :%e n u m e r V a l o rp o rd e f e c t o :f a l s e' C u a n d o` %e n u m e r' e s 't r u e' , ' %e' s es u s t i t u y ep o rs uv a l o rn u m r i c o 2 . 7 1 8. . .s i e m p r e` n u m e r' e s `t r u e ' . C u a n d o` %e n u m e r' e s 'f a l s e' ,e s t as u s t i t u c i ns er e a l i z as l o s ie le x p o n e n t ee n` %e^ x' c o m or e s u l t a d ou nn m e r o . V a s et a m b i n' e v 'y' n u m e r .

F u n c i n :e x p( < x > ) R e p r e s e n t al af u n c i ne x p o n e n c i a l .L o sc a s o sd e' e x p( < x > )" e n e n t r a d as es i m p l i f i c ae n %e^ ` < x >' ; 'e x p' n oa p a r e c ee n e x p r e s i o n e ss i m p l i f i c a d a . ` D e m o i v r e' s i `t r u e 'c a u s a s' %e^ ( a+b %i )" p a r as i m p l i f i c a ra l ` %e^ ( a ( C o s( b )+ %is i n( b ) ) )" s i `b' e s t l i b r ed e` %i ' .C o n s u l t e` d e m o i v r e' . ` %E m o d e' ,c u a n d o 't r u e' ,h a c eq u e ` %e^ ( %p i %i x )" p a r as i m p l i f i c a r . C o n s u l t e` %e m o d e' . ` %E n u m e r' ,c u a n d o `t r u e 'c a u s a s' %e 'p a r as e rs u s t i t u i d op o r2 . 7 1 8. . . s i e m p r e` n u m e r' e s `t r u e ' .C o n s u l t e` %e n u m e r' .

F u n c i n :l i[ < S > ]( < z > ) R e p r e s e n t al af u n c i np o l i l o g a r i t m od e< S >o r d e nya r g u m e n t o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

94/633

28/08/13

Euler Math Toolbox - Referencia


< z > ,d e f i n i d ap o rl as e r i ei n f i n i t a i n f = = = =K \Z L i( z )= >s/s = = = =K k=1 ` L i[ 1 ]' e s `-l o g( 1-z ) ' .` L i[ 2 ]' y `l i[ 3 ] 's o n f u n c i o n e sd i yt r i l o g a r i t m o ,r e s p e c t i v a m e n t e . C u a n d ol ao r d e ne s1 ,e lp o l i l o g a r i t m os er e d u c ea' -l o g( 1z )' ,q u eas uv e zr e d u c eau nv a l o rn u m r i c o ,s ie su n< z > n m e r od e c i m a lr e a loc o m p l e j ool ae v a l u a c i n` n u m e r' b a n d e r ae s t p r e s e n t e . C u a n d ol ao r d e ne s2o3 ,e lp o l i l o g a r i t m os er e d u c eau n v a l o rn u m r i c os i< z >e su nn m e r od e c i m a lr e a lo ` N u m e r "e s t p r e s e n t e . E j e m p l o s : ( %I 1 )a s u m i r ( x >0 ) ; ( %O 1 )[ x >0 ] ( %I 2 )i n t e g r a t e( ( l o g( 1-t ) )/t ,t ,0 ,x ) ; ( %O 2 )-l i( x ) 2 ( %I 3 )l i[ 2 ]( 7 ) ; ( %O 3 )l i( 7 ) 2 ( %I 4 )l i[ 2 ]( 7 ) ,n u m e r ; ( %O 4 )1 , 2 4 8 2 7 3 1 7 8 3 3 3 9 2 6 , 1 1 3 2 5 7 0 2 1 8 3 2 5 7 7 %i ( %I 5 )l i[ 3 ]( 7 ) ; ( %O 5 )l i( 7 ) 3 ( %I 6 )l i[ 2 ]( 7 ) ,n u m e r ; ( %O 6 )1 , 2 4 8 2 7 3 1 7 8 3 3 3 9 2 6 , 1 1 3 2 5 7 0 2 1 8 3 2 5 7 7 %i ( %I 7 )L :m a k e L i s t( i/4 , 0 ,i ,0 ,8 ) ; ( %O 7 )[ 0 , 0 ,0 , 2 5 ,0 , 5 ,0 , 7 5 ,1 , 0 ,1 , 2 5 ,1 , 5 ,1 , 7 5 ,2 , 0 ] ( %I 8 )m a p a( l a m b d a( [ x ] ,L i[ 2 ]( x ) ) ,L ) ; ( %O 8 )[ 0 ,0 . 2 6 7 6 5 2 6 3 8 4 9 8 6 2 7 4 ,0 . 5 8 2 2 4 0 5 2 4 9 4 3 2 5 1 5 , 0 . 9 7 8 4 6 9 3 9 6 6 6 6 1 8 4 8 ,1 . 6 4 4 9 3 4 0 7 ,2 . 1 9 0 1 7 7 0 0 4 1 7 8 5 9 7 -0 . 7 0 1 0 2 6 1 4 0 7 0 3 6 1 9 2 %i ,2 . 3 7 4 3 9 5 2 6 4 0 4 2 4 1 5 %I1 . 2 7 3 8 0 6 2 0 3 4 6 4 0 6 5 ,2 . 4 4 8 6 8 6 7 5 7 2 4 5 1 5 4 %I1 . 7 5 8 0 8 4 8 4 6 2 0 1 8 8 3 ,2 . 4 6 7 4 0 1 0 9 8 0 9 7 6 4 8 -2 . 1 7 7 5 8 6 0 8 7 8 1 5 3 4 7 %i ] ( %I 9 )m a p a( l a m b d a( [ x ] ,L i[ 3 ]( x ) ) ,L ) ; ( %O 9 )[ 0 ,0 . 2 5 8 4 6 1 3 9 5 3 4 4 2 6 2 4 ,0 . 5 3 7 2 1 3 1 9 2 6 7 8 0 4 2 , 0 . 8 4 4 4 2 5 8 0 4 6 4 8 2 2 0 3 ,1 , 2 0 2 0 5 6 9 ,1 . 6 4 2 8 6 6 8 7 8 9 5 0 3 2 2 -, 0 7 8 2 1 4 7 3 1 3 0 0 3 5 0 2 5 %I ,2 . 0 6 0 8 7 7 5 0 5 5 1 4 6 9 7 -0 . 2 5 8 2 4 1 9 8 4 9 9 8 2 0 3 7 %i ,2 . 4 3 3 4 1 8 8 9 6 3 8 8 3 2 2 -0 . 4 9 1 9 2 6 0 1 8 2 3 2 2 9 6 5 %i ,2 . 7 6 2 0 7 1 9 0 4 0 1 5 9 3 5 -0 . 7 5 4 6 9 3 8 2 8 5 9 7 8 8 4 6 %i ]

F u n c i n :l o g( < x > ) R e p r e s e n t ae ll o g a r i t m on a t u r a l( b a s ee )d e< x > . M a x i m an ot i e n eu n af u n c i ni n t e g r a d ap a r ae ll o g a r i t m oe nb a s e1 0 uo t r a sb a s e s .` L o g 1 0( x ) :=l o g( x )/l o g( 1 0 )' e su n t i l D e f i n i c i n . L as i m p l i f i c a c i nye v a l u a c i nd el o g a r i t m o ss er i g ep o rv a r i o s i n d i c a d o r e sg l o b a l e s : ` `L o g e x p a n d ' ' c a u s a s` l o g( a^b )' p a r ac o n v e r t i r s ee n 'b*l o g( a ) " .S is ee s t a b l e c ee n ` A l l' , `l o g( a*b )t a m b i ns er e d u c i r a` l o g( a )+l o g( b ) .S i q u ee s t e n` s u p e r' ,y `l o g( a/b ) 's e r t a m b i nas i m p l i f i c a r ` L o g( a ) l o g( b )' p a r al o sn m e r o sr a c i o n a l e s `a/b ' ,` a#1 . ( ` L o g( 1/b )' ,p o r 'b' n m e r oe n t e r o ,s es i m p l i f i c as i e m p r e ) .S ie s e n` f a l s e' ,t o d a se s t a ss i m p l i f i c a c i o n e ss ea c t i v a r o f f . ` `L o g s i m p ' ' s i` f a l s e' ,e n t o n c e sn os ed e ` %E 'au np o d e r q u ec o n t i e n e ' 'sl o g` s eh a c e . ` `L o g n e g i n t ' ' s ie s` t r u e' i m p l e m e n t al ar e g l a `l o g( n ) '>` l o g( n )+ %i* %p i "p a r a ` N' u nn m e r oe n t e r op o s i t i v o . ` ` % ' 'E _ t o _ n u m l o g c u a n d o` t r u e' , 'r' e su nn m e r or a c i o n a l ,y 'x' a l g u n o s e x p r e s i n ,l ae x p r e s i n` %e^ ( r*l o g( x ) )' s es i m p l i f i c a r e n` x^r' .D e b et e n e r s ee nc u e n t aq u ee lc o m a n d o` r a d c a n' t a m b i nh a c ee s t at r a n s f o r m a c i n ,ym sc o m p l i c a d o t r a n s f o r m a c i o n e sd ee s t et a m b i n .E lc o m a n d o` l o g c o n t r a c t' E x p r e s i o n e s" c o n t r a t o s "q u ec o n t i e n e n' l o g ' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

95/633

28/08/13
V a r i a b l eo p c i o n a l :l o g a b s V a l o rp o rd e f e c t o :f a l s e'

Euler Math Toolbox - Referencia

C u a n d oi n t e g r a l e si n d e f i n i d a sq u es eg e n e r a nl o g a r i t m o s ,p o re j e m p l o , ` I n t e g r a r( 1/x ,x ) ,l ar e s p u e s t as ed ae nt r m i n o sd e `l o g( a b s( . . . ) )" s i` l o g a b s' e s `t r u e ' ,p e r oe nt r m i n o sd e` l o g( . . . )' s i `l o g a b s 'e s ' F a l s e ' .E nl ai n t e g r a c i nd e f i n i d a ,e l` l o g a b s :a j u s t ev e r d a d e r o "e s u t i l i z a ,p o r q u ea q u " e v a l u a c i n "d el ai n t e g r a li n d e f i n i d ae ne l am e n u d os en e c e s i t ae n d p o i n t s .

V a r i a b l eo p c i o n a l :l o g a r c F u n c i n :l o g a r c( e x p r ) C u a n d ol av a r i a b l eg l o b a l` l o g a r c' e s `t r u e ' ,c i r c u l a ri n v e r s ay f u n c i o n e sh i p e r b l i c a ss o nr e e m p l a z a d a sp o rl o g a r t m i c ae q u i v a l e n t e f u n c i o n e s .E lv a l o rp o rd e f e c t od e` l o g a r c' e s 'f a l s e' . L af u n c i n` l o g a r c( < e x p r > )' l l e v aac a b op a r aq u ee lr e e m p l a z od eu n < e x p r >e x p r e s i ns i nm o d i f i c a rl av a r i a b l eg l o b a l` l o g a r c' .

V a r i a b l eo p c i o n a l :l o g c o n c o e f f p V a l o rp o rd e f e c t o :f a l s e' C o n t r o l aq u c o e f i c i e n t e ss ec o n t r a e nc u a n d os eu t i l i z a ` L o g c o n t r a c t' .S ep u e d ee s t a b l e c e re ne ln o m b r ed eu n af u n c i nd ep r e d i c a d o d eu na r g u m e n t o .E j e m p l o ,s is eq u i e r ei n t r o d u c i rr a c e sc u a d r a d a s ,s ep u e d eh a c e r ` L o g c o n c o e f f p :' l o g c o n f u n$l o g c o n f u n( m ) :=f e a t u r e p( m ,e n t e r o )o r a t n u m p( m )$' .E n t o n c e s` l o g c o n t r a c t( 1 / 2*l o g( x ) ) ;' d a r ` L o g( s q r t( x ) ) .

F u n c i n :l o g c o n t r a c t( e x p r ) E x p l o r ar e c u r r e n t e m e n t el ae x p r e s i ne x p r ,t r a n s f o r m a n d o s u b e x p r e s i o n e sd el af o r m a` a 1*l o g( b 1 )+a 2*l o g( b 2 )+c' e n ` L o g( r a t s i m p( b 1a 1^*^b 2a 2 ) )+c' ( %I 1 )2*( a*l o g( x )+2*a*l o g( y ) )$ ( %I 2 )l o g c o n t r a c t( % ) ; 24 ( %O 2 )al o g( x y ) L ad e c l a r a c i n` d e c l a r e( n ,e n t e r o )' c a u s a ` L o g c o n t r a c t( 2*a*n*l o g( x ) ) "p a r as i m p l i f i c a ra l` a*l o g( x^( 2*n ) ) .L a c o e f i c i e n t e sq u e" c o n t r a t o "d ee s t am a n e r as o na q u e l l o sq u ec o m oe l 2ye l` n' a q u q u es a t i s f a c e n `f e a t u r e p( c o e f i c i e n t e ,e n t e r o ) .L a u s u a r i op u e d ec o n t r o l a rq u c o e f i c i e n t e ss ec o n t r a e nm e d i a n t ee le s t a b l e c i m i e n t od el a o p c i n` l o g c o n c o e f f p' a ln o m b r ed eu n af u n c i nd ep r e d i c a d od eu n a r g u m e n t o .E j e m p l o ,s is eq u i e r ei n t r o d u c i rr a c e sc u a d r a d a s ,s ep u e d eh a c e r ` L o g c o n c o e f f p :' l o g c o n f u n$l o g c o n f u n( m ) :=f e a t u r e p( m ,e n t e r o )o r a t n u m p( m )$' .E n t o n c e s` l o g c o n t r a c t( 1 / 2*l o g( x ) ) ;' d a r ` L o g( s q r t( x ) ) .

V a r i a b l eo p c i o n a l :l o g e x p a n d V a l o rp o rd e f e c t o :t r u e' S i` t r u e' ,q u ee se lv a l o rp o rd e f e c t o ,h a c eq u e `l o g( a^b ) c o n v e r t i r s ee n ` B*l o g( a ) " .S is ee s t a b l e c ea' t o d o s ' ,` l o g( a*b ) "s e r nt a m b i ns i m p l i f i c a r a` l o g( a )+l o g( b )' .S ie s t e n` s u p e r' ,y `l o g( a/b )l av o l u n t a d T a m b i nr e d u c i r a` l o g( a ) l o g( b )' p a r al o sn m e r o sr a c i o n a l e s `a/b ' , ` A#1 .( ` L o g( 1/b )' ,p o re n t e r o `b ' ,s i e m p r es es i m p l i f i c a . )S is et r a t ad e e n` f a l s e' ,t o d a se s t a ss i m p l i f i c a c i o n e ss ea p a g a r .

V a r i a b l eo p c i o n a l :l o g n e g i n t V a l o rp o rd e f e c t o :f a l s e' S i` t r u e' i m p l e m e n t al ar e g l a `l o g( n ) '>` l o g( n )+ %i* %p i' p a r a `n ' u ne n t e r op o s i t i v o .

V a r i a b l eo p c i o n a l :l o g s i m p V a l o rp o rd e f e c t o :t r u e' S i` f a l s e' ,e n t o n c e sn os ed e ` %E 'au n af u e n t eq u ec o n t i e n e ` L o g ' 'ss eh a c e .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

96/633

28/08/13
F u n c i n :p l o g( < x > )

Euler Math Toolbox - Referencia

R e p r e s e n t al ar a m ap r i n c i p a ld e lc o m p l e j od ev a l o rn a t u r a l , l o g a r i t m oc o n` %p i< c a r g `( < x > )' < = '+ %p i' .

F u n c i n :s q r t( < x > ) L ar a zc u a d r a d ad e< x > .S er e p r e s e n t ai n t e r n a m e n t ep o r ` < x >^( 1 / 2 ) .C o n s u l t et a m b i n` r o o t s c o n t r a c t' . ` R a d e x p a n d' s i `t r u e 'h a r q u el a sr a c e sn s i m a sd el o sf a c t o r e sd eu np r o d u c t o q u es o np o t e n c i a sd ens ee x t r a e nd e ls m b o l or a d i c a l ,p o re j e m p l o , ` S q r t( 1 6*x^2 )' s ec o n v e r t i r e n `4*x 's l os i' r a d e x p a n d 'e s` t r u e' .

10.5 Funciones trigonomtricas


*I n t r o d u c c i nal at r i g o n o m e t r a: : *F u n c i o n e syv a r i a b l e sp a r at r i g o n o m t r i c a: :

V a r i a b l eo p c i o n a l :%p i a r g s V a l o rp o rd e f e c t o :t r u e' C u a n d o` %p i a r g s' e s `t r u e ' ,l a sf u n c i o n e st r i g o n o m t r i c a ss es i m p l i f i c a n ac o n s t a n t e sa l g e b r a i c a sc u a n d oe la r g u m e n t oe su nm l t i p l oe n t e r od e %P i , %p i/2 , %p i/3 , %p i/4 ,o %p i/6 . M a x i m ac o n o c ea l g u n a si d e n t i d a d e sq u es ep u e d e na p l i c a rc u a n d o %p i ,e t c , s em u l t i p l i c a np o ru n av a r i a b l ee n t e r a( e sd e c i r ,u ns m b o l od e c l a r a ls e ru nn m e r oe n t e r o ) . E j e m p l o s : ( %I 1 ) %p i a r g s :f a l s e$ ( %I 2 )[ s i n( %p i ) ,s i n( %p i/2 ) ,s i n( %p i/3 ) ] ; %P i %p i ( %O 2 )[ s i n( %p i ) ,s i n( ) ,s i n( ) ] 23 ( %I 3 )[ s i n( %p i/4 ) ,s i n( %p i/5 ) ,s i n( %p i/6 ) ] ; %P i %p i %p i ( %O 3 )[ s i n( ) ,s i n( ) ,s i n( ) ] 456 ( %I 4 ) %p i a r g s :t r u e$ ( %I 5 )[ s i n( %p i ) ,s i n( %p i/2 ) ,s i n( %p i/3 ) ] ; s q r t( 3 ) ( %O 5 )[ 0 ,1 ,] 2 ( %I 6 )[ s i n( %p i/4 ) ,s i n( %p i/5 ) ,s i n( %p i/6 ) ] ; 1 %p i1 ( %O 6 )[ ,s i n( ) ,] s q r t( 2 )52 ( %I 7 )[ c o s( %p i/3 ) ,c o s( 1 0* %p i/3 ) ,t a n( 1 0* %p i/3 ) , c o s( s q r t( 2 )* %p i/3 ) ] ; 11s q r t( 2 ) %p i ( %O 7 )[ ,,s q r t( 3 ) ,c o s( ) ] 223 S ea p l i c a nc i e r t a si d e n t i d a d e sc u a n d o %p iy %p i/2s em u l t i p l i c a np o r u n av a r i a b l ee n t e r a . ( %I 1 )d e c l a r e( n ,u ne n t e r om ,p a r )$ ( %I 2 )[ s i n( %p i*n ) ,c o s( %p i*m ) ,s i n( %p i/2*m ) , c o s( %p i/2*m ) ] ; m/2 ( %O 2 )[ 0 ,1 ,0 ,( -1 ) ]

V a r i a b l eo p c i o n a l :%i a r g s V a l o rp o rd e f e c t o :t r u e' C u a n d o` %i a r g s' e s `t r u e ' ,l a sf u n c i o n e st r i g o n o m t r i c a ss es i m p l i f i c a na f u n c i o n e sh i p e r b l i c a ss ie la r g u m e n t oe sa p a r e n t e m e n t eu nm l t i p l od e l au n i d a di m a g i n a r i a %i . A u nc u a n d oe la r g u m e n t oe sm a n i f i e s t a m e n t er e a l ,l as i m p l i f i c a c i ne s a p l i c a d a ,M a x i m as l os ie la r g u m e n t oe su nl i t e r a l m l t i p l od e %i . E j e m p l o s : ( %I 1 ) %i a r g s :f a l s e$ ( %I 2 )[ s i n( %i*x ) ,c o s( %i*x ) ,t a n( %i*x ) ] ; ( %O 2 )[ s i n( %i x ) ,c o s( %i x ) ,t a n( %i x ) ] ( %I 3 ) %i a r g s :t r u e$ ( %I 4 )[ s i n( %i*x ) ,c o s( %i*x ) ,t a n( %i*x ) ] ; ( %O 4 )[ %is i n h( x ) ,c o s h( x ) , %it a n h( x ) ]

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

97/633

28/08/13

Euler Math Toolbox - Referencia


A u nc u a n d oe la r g u m e n t oe sm a n i f i e s t a m e n t er e a l ,l as i m p l i f i c a c i ne s a p l i c a d a . ( %I 1 )d e c l a r e( x ,i m a g i n a r i o )$ ( %I 2 )[ f e a t u r e p( x ,i m a g i n a r i o ) ,f e a t u r e p( x ,r e a l ) ] ; ( %O 2 )[ t r u e ,f a l s e ] ( %I 3 )s i n( %i*x ) ; ( %O 3 ) %is i n h( x )

F u n c i n :a c o s( < x > ) -A r c oc o s e n o .

F u n c i n :a c o s h( < x > ) -H i p e r b l i c aA r c oc o s e n o .

F u n c i n :a c o t( < x > ) -A r c oc o t a n g e n t e .

F u n c i n :a c o t h( < x > ) -A r c oc o t a n g e n t eh i p e r b l i c a .

F u n c i n :a c s c( < x > ) -C o s e c a n t eA r c o .

F u n c i n :a c s c h( < x > ) -A r c oc o s e c a n t eh i p e r b l i c a .

F u n c i n :a s e c( < x > ) -S e c a n t eA r c o .

F u n c i n :a s e c h( < x > ) -A r c os e c a n t eh i p e r b l i c a .

F u n c i n :a s i n( < x > ) -A r c o s e n o .

F u n c i n :a s i n h( < x > ) -A r c o s e n oh i p e r b l i c o .

F u n c i n :a t a n( < x > ) -A r c o t a n g e n t e .

F u n c i n :a t a n 2( < y > ,< x > ) -C a l c u l ae lv a l o rd e` a t a n( < y >/< x > )' e ne li n t e r v a l od e `%p i 'a ` %P i' .

F u n c i n :a t a n h( < x > ) -A r c o t a n g e n t eh i p e r b l i c a .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

98/633

28/08/13
P a q u e t e :a t r i g 1

Euler Math Toolbox - Referencia

E lp a q u e t e` a t r i g 1' c o n t i e n ev a r i a ss i m p l i f i c a c i na d i c i o n a l n o r m a sp a r al a sf u n c i o n e st r i g o n o m t r i c a si n v e r s a s .J u n t oc o nl a sr e g l a s q u ey ac o n o c eM a x i m a ,l o ss i g u i e n t e s n g u l o ss o nt o t a l m e n t e i m p l e m e n t a d o :` 0' , ' %p i/6' , ` %p i/4 ' ,' %p i/3 'y` %p i/2' . L o s n g u l o sc o r r e s p o n d i e n t e se nl o so t r o st r e sc u a d r a n t e ss o nt a m b i n d i s p o n i b l e .H a g a` c a r g a( a t r i g 1 ) ;' p a r au s a r l o s .

F u n c i n :c o s( < x > ) -C o s e n o .

F u n c i n :c o s h( < x > ) -C o s e n oh i p e r b l i c o .

F u n c i n :c u n a( < x > ) -C o t a n g e n t e .

F u n c i n :c o t h( < x > ) -C o t a n g e n t eh i p e r b l i c a .

F u n c i n :c s c( < x > ) -C o s e c a n t e .

F u n c i n :c s c h( < x > ) -C o s e c a n t eh i p e r b l i c a .

V a r i a b l eo p c i o n a l :h a l f a n g l e s V a l o rp o rd e f e c t o :f a l s e' C u a n d o` h a l f a n g l e s' e s `t r u e ' ,f u n c i o n e st r i g o n o m t r i c a sd ea r g u m e n t o s ` E x p r/2' s es i m p l i f i c a naf u n c i o n e sd ee x p r . P a r au n a< x >a r g u m e n t or e a le ne li n t e r v a l o` 0< x< 2* %p i' e ls e n od e e l n g u l om e d i os es i m p l i f i c aau n af r m u l as i m p l e : s q r t( 1-c o s( x ) ) s q r t( 2 ) S en e c e s i t au nf a c t o rr e l a t i v a m e n t ec o m p l i c a d op a r ah a c e re s t af r m u l ac o r r e c t ap a r a t o d o sl o sc o m p l e j o sa r g u m e n t o s< z > : r e a l p a r t( z ) p i s o( ) 2 %p i ( -1 )( 1-u n i t _ s t e p( -i m a g p a r t( z ) ) r e a l p a r t( z )r e a l p a r t( z ) p i s o( )-t e c h o( ) 2 %2 %p ip i ( ( -1 )+1 ) ) M a x i m ac o n o c ee s t ef a c t o ryf a c t o r e ss i m i l a r e sp a r al a sf u n c i o n e s ` P e c a d o' , 'c o s' , `s i n h ' ,y' p o r r a ' .P a r av a l o r e se s p e c i a l e sd el a a r g u m e n t oze s t o sf a c t o r e ss i m p l i f i c a ne nc o n s e c u e n c i a . E j e m p l o s : ( %I 1 )h a l f a n g l e s :f a l s o s ; ( %O 1 )f a l s e ( %I 2 )s e n( x/2 ) ; x ( %O 2 )s i n( ) 2 ( %I 3 )h a l f a n g l e s :t r u e ; ( %O 3 )t r u e ( %I 4 )s e n( x/2 ) ; x p i s o( ) 2 %p i s q r t( 1-c o s( x ) )( -1 ) ( %O 4 )-

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

99/633

28/08/13

Euler Math Toolbox - Referencia


s q r t( 2 ) ( %I 5 )a s u m i r ( x >0 ,x< 2* %p i )$ ( %I 6 )s e n( x/2 ) ; s q r t( 1-c o s( x ) ) ( %O 6 )s q r t( 2 )

P a q u e t e :n t r i g E lp a q u e t e` n t r i g' c o n t i e n eu nc o n j u n t od er e g l a sd es i m p l i f i c a c i nq u es e u t i l i z ap a r as i m p l i f i c a rf u n c i o n e st r i g o n o m t r i c a sc u y o sa r g u m e n t o ss o nd el a f o r m a` < f >( < n > %p i / 1 0 )' d o n d e< f >e su n ad el a sf u n c i o n e s `p e c a d o ' , ' C o s ' ,' t a n ' ,' c s c ' ,' s e c 'y' c u n a ' .

F u n c i n :s e c( < x > ) -S e c a n t e .

F u n c i n :s e c h( < x > ) -S e c a n t eh i p e r b l i c a .

F u n c i n :e lp e c a d o( < x > ) -S i n e .

F u n c i n :s i n h( < x > ) -S e n oh i p e r b l i c o .

F u n c i n :t a n( < x > ) -T a n g e n t e .

F u n c i n :t a n h( < x > ) -T a n g e n t eh i p e r b l i c a .

F u n c i n :t r i g e x p a n d( e x p r ) E x p a n d ef u n c i o n e st r i g o n o m t r i c a seh i p e r b l i c a sd es u m a sd e n g u l o s yd em l t i p l o sd e n g u l o sp r e s e n t e se ne x p r .P a r ao b t e n e rm e j o r e sr e s u l t a d o s , e x p rd e b es e ra m p l i a d o .P a r am e j o r a re lc o n t r o ld eu s u a r i o s i m p l i f i c a c i n ,e s t af u n c i nt a ns o l oe x p a n d eu nn i v e lal av e z , e x p a n d i e n d os u m a sd e n g u l o som l t i p l e s n g u l o s .P a r ao b t e n e rl ap l e n a e x p a n s i ne ns e n o syc o s e n o ,a j u s t ee li n t e r r u p t o r ` T r i g e x p a n d :t r u e' . ` T r i g e x p a n d' s er i g ep o rl a ss i g u i e n t e sv a r i a b l e sg l o b a l e s : ` T r i g e x p a n d' S i` t r u e' p r o v o c al ae x p a n s i nd et o d a sl a se x p r e s i o n e sq u ec o n t i e n e n s e n o syc o s e n o s . ` H a l f a n g l e s' S i` t r u e' h a c em e d i o n g u l o sq u es es i m p l i f i q u e nd i s t a n c i a . ` T r i g e x p a n d p l u s' C o n t r o l al ar e g l ad e" s u m a "p a r a` t r i g e x p a n d' ,l ae x p a n s i nd el a sc a n t i d a d e s ( P o re j e m p l o ,` s i n( x+y )' )s el l e v a r ac a b os l os i `t r i g e x p a n d p l u s ' e s` t r u e' . ` T r i g e x p a n d t i m e s' C o n t r o l al ar e g l ad e l" p r o d u c t o "p a r a` t r i g e x p a n d' ,l aa m p l i a c i nd e p r o d u c t o s( p o re j e m p l o ,` s i n( 2x )' )s el l e v a r ac a b os l os i ` T r i g e x p a n d t i m e s' e s `t r u e ' . E j e m p l o s : ( %I 1 )x+s i n( 3*x )/s i n( x ) ,t r i g e x p a n d=t r u e ,a m p l i a r ; 22 ( %O 1 )-s i n( x )+3c o s( x )+x ( %I 2 )t r i g e x p a n d( s e n( 1 0*x+y ) ) ; ( %O 2 )c o s( x1 0 )s i n( y )+s i n( 1 0x )c o s( y )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

100/633

28/08/13
V a r i a b l eo p c i o n a l :t r i g e x p a n d p l u s V a l o rp o rd e f e c t o :t r u e'

Euler Math Toolbox - Referencia

` T r i g e x p a n d p l u s' c o n t r o l al ar e g l ad e "s u m a" p a r a `t r i g e x p a n d ' .P o rl ot a n t o , c u a n d o" s eu t i l i z ac o m a n d ooe l `t r i g e x p a n d' d e l` t r i g e x p a n di n t e r r u p t o r a j u s t a d oa` t r u e' ,l ae x p a n s i nd es u m a s( p o re j e m p l o `s i n( x+y ) )" s el l e v a r ac a b o s l os i` t r i g e x p a n d p l u s' e s `t r u e ' .

V a r i a b l eo p c i o n a l :t r i g e x p a n d t i m e s V a l o rp o rd e f e c t o :t r u e' ` T r i g e x p a n d t i m e s' c o n t r o l al ar e g l ad e "p r o d u c t o" p a r a `t r i g e x p a n d ' . P o rl ot a n t o ,c u a n d o" s eu t i l i z ac o m a n d ooe l `t r i g e x p a n d' d e l` t r i g e x p a n d i n t e r r u p t o re n' t r u e ' ,l ae x p a n s i nd el o sp r o d u c t o s( p o re j e m p l o ,` s i n( 2*x ) )s e l l e v a r ac a b os l os i` t r i g e x p a n d t i m e s' e s `t r u e ' .

V a r i a b l eo p c i o n a l :t r i g i n v e r s e s V a l o rp o rd e f e c t o :t r u e' ` T r i g i n v e r s e s' c o n t r o l al as i m p l i f i c a c i nd el ac o m p o s i c i nd e f u n c i o n e st r i g o n o m t r i c a seh i p e r b l i c a sc o ns ui n v e r s a f u n c i o n e s . S i` a l l' ,p o re j e m p l o ,t a n t o `a t a n( t a n( < x > ) ) 'y` t a n( a t a n( < x > ) )' s i m p l i f i c a r a< x > . S i` t r u e' ,l a `< a r c f u n >( < f u n >( < x > ) )" s i m p l i f i c a c i ns ea p a g a . S i` f a l s e' ,t a n t oe l `< a r c f u n >( < f u n >( < x > ) ) 'y ` < f u n >( < a r c f u n >( < x > ) )' S i m p l i f i c a c i o n e se s t na p a g a d o s .

F u n c i n :t r i g r e d u c e( e x p r ,< x > ) F u n c i n :t r i g r e d u c e( e x p r ) C o m b i n ap r o d u c t o syp o t e n c i a sd ep e c a d od et r i g o n o m t r i c a seh i p e r b l i c a s c o syd ed e< x >e nl o sm l t i p l o sd e< x > .T a m b i nt r a t ad e e l i m i n a re s t a sf u n c i o n e sc u a n d oa p a r e c e ne nl o sd e n o m i n a d o r e s .S i< x > s eo m i t e ,e n t o n c e ss eu t i l i z a nt o d a sl a sv a r i a b l e se ne x p r . C o n s u l t et a m b i n` p o i s s i m p' . ( %I 1 )t r i g r e d u c e( s e n( x )^23*c o s( x )^2+x ) ; c o s( 2x )c o s( 2x )11 ( %O 1 )-+3( -+)+x2222

V a r i a b l eo p c i o n a l :t r i g s i g n V a l o rp o rd e f e c t o :t r u e' C u a n d o` t r i g s i g n' e s `t r u e ' ,p e r m i t el as i m p l i f i c a c i nd el o sn e g a t i v o s a r g u m e n t o sd el a sf u n c i o n e st r i g o n o m t r i c a s .P o re j e m p l o ,` s i n( x )' s ec o n v e r t i r e n ` S i n( x ) "s l os i` t r i g s i g n' e s `t r u e ' .

F u n c i n :t r i g s i m p( e x p r ) U t i l i z al a si d e n t i d a d e ss i n( x )^2+c o s( x )^2=1yc o s h( x )^2s i n h( x )^2=1p a r as i m p l i f i c a re x p r e s i o n e sq u ec o n t i e n e nt a n` ' , `s ' , e t c ,c o ne l` p e c a d o' , 'c o s' , `s i n h ' ,' p o r r a ' . T r i g r e d u c e` ' , `r a t s i m p 'y` r a d c a n' p u e d e ns e rc a p a c e sd ep r o m o v e r s i m p l i f i c a re lr e s u l t a d o . ` D e m o( "t r g s m p . d e m" ) "m u e s t r aa l g u n o se j e m p l o sd e` t r i g s i m p' .

F u n c i n :t r i g r a t( e x p r ) P r o p o r c i o n au n af o r m as i m p l i f i c a d ac u a s i l i n e a lc a n n i c ad eu nt r i g o n o m t r i c a e x p r e s i n ;e x p re su n af r a c c i nr a c i o n a lq u ec o n t i e n e` p e c a d o' , 'c o s' o' c a n e l a ' ,l o sa r g u m e n t o sd ee l l o ss o nf o r m a sl i n e a l e sr e s p e c t od ec i e r t a sv a r i a b l e s ( On c l e o s )y` %p i/< n >' ( < n >e n t e r o )c o nc o e f i c i e n t e se n t e r o s . E lr e s u l t a d oe su n af r a c c i ns i m p l i f i c a d ac o ne ln u m e r a d o rye ld e n o m i n a d o r l i n e a le n` p e c a d o' y 'c o s' .P o rl ot a n t o` t r i g r a t' l i n e a l i z a rs i e m p r ec u a n d o e sp o s i b l e . ( %I 1 )t r i g r a t( s e n( 3*a )/s e n( a+ %p i/3 ) ) ; ( %O 1 )s q r t( 3 )s e n( 2a )+c o s( 2A )-1 E ls i g u i e n t ee j e m p l oe s t t o m a d od eD a v e n p o r t ,S i r e ty

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

101/633

28/08/13

Euler Math Toolbox - Referencia


T o u r n i e r ,C a l c u lF o r m e l ,M a s s o n( oe nI n g l s ,A d d i s o n W e s l e y ) , s e c c i n1 . 5 . 5 ,M o r l e yt e o r e m a . ( %I 1 )c : %p i/3-a-b$ ( %I 2 )b c :s e n( a )*s e n( 3*c )/s e n( a+b ) ; %P i s i n( a )s i n( 3( -b-a+) ) 3 ( %O 2 )s i n( b+a ) ( %I 3 )b a :b c ,c=a ,a=c ; %P i s i n( 3a )s i n( b+a) 3 ( %O 3 )%P i s i n( a) 3 ( %I 4 )A C 2 :b a^2+b c^2-2*b c*b a*c o s( b ) ; 22 %p i s i n( 3a )s i n( b+a) 3 ( %O 4 )2 %p i s i n( a) 3 %P i -( 2s e n( a )s i n( 3a )s i n( 3( -b-a+) )c o s( b ) 3 %P i %p i s i n( b+a) )/( s i n( a)s i n( b+a ) ) 33 22 %p i s i n( a )s i n( 3( -b-a+) ) 3 +2 s i n( b+a ) ( %I 5 )t r i g r a t( A C 2 ) ; ( %O 5 )-( s q r t( 3 )s i n( 4b+4a )-c o s( 4b+4a ) -2s q r t( 3 )s i n( 4+b2a )2+c o s( 4+b2a ) -2s q r t( 3 )s i n( 2+b4a )2+c o s( 2+b4a ) +4s q r t( 3 )s i n( 2+b2a )-8c o s( 2+b2a )-4( c o s2b-2a ) +S q r t( 3 )s i n( 4b )-c o s( 4b )-2s q r t( 3 )s i n( 2b )+1 0c o s( 2b ) +S q r t( 3 )s e n( 4a )-c o s( 4a )-2s q r t( 3 )s e n( 2a )1 0+c o s( 2a ) -9 )/4

10.6 Nmeros Aleatorios


F u n c i n :L al l a m a d am a k e _ r a n d o m _ s t a t e( < n > ) F u n c i n :L al l a m a d am a k e _ r a n d o m _ s t a t e( < S > ) F u n c i n :L al l a m a d am a k e _ r a n d o m _ s t a t e( t r u e ) F u n c i n :L al l a m a d am a k e _ r a n d o m _ s t a t e( f a l s e ) U no b j e t od ee s t a d oa l e a t o r i or e p r e s e n t ae le s t a d od ee ln m e r oa l e a t o r i o g e n e r a d o r .E le s t a d oc u e n t ac o n6 2 7p a l a b r a sd e3 2b i t s . ` L l a m a d am a k e _ r a n d o m _ s t a t e( < n > )' d e v u e l v eu nn u e v oo b j e t od ee s t a d oa l e a t o r i o c r e a d oap a r t i rd eu n as e m i l l ae n t e r ai g u a la< n >m d u l o2^3 2 .< n > p u e d es e rn e g a t i v o . ` L l a m a d am a k e _ r a n d o m _ s t a t e( < S > )' d e v u e l v eu n ac o p i ad el a< S >e s t a d oa l e a t o r i o . ` L l a m a d am a k e _ r a n d o m _ s t a t e( t r u e )' d e v u e l v eu nn u e v oo b j e t od ee s t a d oa l e a t o r i o , c o nl ah o r aa c t u a ld e lr e l o jd e ls i s t e m ac o m os e m i l l a . ` L l a m a d am a k e _ r a n d o m _ s t a t e( f a l s e )' d e v u e l v eu n ac o p i ad e le s t a d oa c t u a ld e e lg e n e r a d o rd en m e r o sa l e a t o r i o s .

F u n c i n :s e t _ r a n d o m _ s t a t e( < S > ) C o p i a s< S >c o m oe s t a d od e lg e n e r a d o rd en m e r o sa l e a t o r i o s . ` S e t _ r a n d o m _ s t a t e "s i e m p r ed e v u e l v e` h e c h o' .

F u n c i n :r a n d o m( < x > ) D e v u e l v eu nn m e r op s e u d o a l e a t o r i o .S i< x >e su ne n t e r o ,` a z a r ( < x > )' D e v u e l v eu nn m e r oe n t e r od e0a` < x >-1 'i n c l u s i v e .S i < x >e su nn m e r od ep u n t of l o t a n t e ,` a l e a t o r i o( < x > )' d e v u e l v eu n n on e g a t i v oe np u n t of l o t a n t em e n o rq u e< x > .' R a n d o m ' s eq u e j ac o nu ne r r o rs i< x >e sn ie n t e r on id ep u n t of l o t a n t e , os i< x >n oe sp o s i t i v o . L a sf u n c i o n e sm a k e _ r a n d o m _ s t a t e` ' y `s e t _ r a n d o m _ s t a t e 'm a n t e n e r e le s t a d od e lg e n e r a d o rd en m e r o sa l e a t o r i o s . E lg e n e r a d o rd en m e r o sa l e a t o r i o sd eM a x i m ae su n ai m p l e m e n t a c i nd el a M e r s e n n eT w i s t e rM T1 9 9 3 7 .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

102/633

28/08/13
E j e m p l o s :

Euler Math Toolbox - Referencia

( %I 1 )s 1 :l l a m a d am a k e _ r a n d o m _ s t a t e( 6 5 4 , 3 2 1 )$ ( %I 2 )s e t _ r a n d o m _ s t a t e( s 1 ) ; ( %O 2 )d o n e ( %I 3 )r a n d o m( 1 0 0 0 ) ; ( %O 3 )7 6 8 ( %I 4 )r a n d o m( 9 . 5 7 3 . 6 8 4 ) ; ( %O 4 )7 6 5 7 8 8 0 ( %I 5 )a la z a r( 2^7 5 ) ; ( %O 5 )1 1 8 0 4 4 9 1 6 1 5 0 3 6 8 3 1 6 3 6 3 9 0 ( %I 6 )s 2 :l l a m a d am a k e _ r a n d o m _ s t a t e( f a l s e )$ ( %I 7 )r a n d o m( 1 , 0 ) ; ( %O 7 ), 2 3 1 0 1 2 7 2 4 4 1 0 7 1 3 2 ( %I 8 )r a n d o m( 1 0 . 0 ) ; ( %O 8 )4 . 3 9 4 5 5 3 6 4 5 8 7 0 8 2 5 ( %I 9 )r a n d o m( 1 0 0 . 0 ) ; ( %O 9 )3 2 . 2 8 6 6 6 7 0 4 0 5 6 8 5 3 ( %I 1 0 )s e t _ r a n d o m _ s t a t e( s 2 ) ; ( %O 1 0 )d o n e ( %I 1 1 )r a n d o m( 1 , 0 ) ; ( %O 1 1 ), 2 3 1 0 1 2 7 2 4 4 1 0 7 1 3 2 ( %I 1 2 )r a n d o m( 1 0 . 0 ) ; ( %O 1 2 )4 . 3 9 4 5 5 3 6 4 5 8 7 0 8 2 5 ( %I 1 3 )r a n d o m( 1 0 0 . 0 ) ; ( %O 1 3 )3 2 . 2 8 6 6 6 7 0 4 0 5 6 8 5 3

11 Maximas Database
I n t r o d u c c i naM a x i m aB a s ed ed a t o s F u n c i o n e syv a r i a b l e sp a r al a sp r o p i e d a d e s F u n c i o n e syv a r i a b l e sp a r aD a t o s F u n c i o n e syv a r i a b l e sp a r ap r e d i c a d o s

11.1 Introduccin a la base de datos Maximas 11.2 Funciones y variables para las propiedades
P r o p i e d a d :a l f a b t i c o ' A l f a b t i c o 'e su nt i p od ep r o p i e d a dr e c o n o c i d op o r' d e c l a r a r ' . L ae x p r e s i n` d e c l a r e( < S >a l f a b t i c o )' l ed i c eaM a x i m aq u er e c o n o z c a c o m oa l f a b t i c ot o d o sl o sp e r s o n a j e sd e< S > ,q u ed e b es e ru n ac a d e n a . T a m b i nv e rI d e n t i f i c a d o r e sn o t a: : . E j e m p l o : ( %I 1 )x x\~y y\' \@ :1 7 2 9 ; ( %O 1 )1 7 2 9 ( %I 2 )d e c l a r e( " ~ `@" ,a l f a b t i c o ) ; ( %O 2 )d o n e ( %I 3 )x x~y y` @@y y+ `+` x xx x@@y y~ ; ( %O 3 )` x xy y~@@@+x x+y y `1 7 2 9 ( %I 4 )l i s t o f v a r s( % ) ; ( %O 4 )[ @y y` x x ,x x `@@y y~ ]

P r o p i e d a d :b i n d t e s t E lc o m a n d o` d e c l a r e( < x >b i n d t e s t' i n d i c aaM a x i m ap a r aa c t i v a ru n a e r r o rc u a n d oe l< x >s m b o l oe se v a l u a d os i n . ( %I 1 )a a+b b ; ( %O 1 )b b+a a ( %I 2 )d e c l a r e( a a ,b i n d t e s t ) ; ( %O 2 )d o n e ( %I 3 )a a+b b ; a av a r i a b l e sn ou n i d o -U ne r r o r .D e j a rd ef u m a r .P a r ad e p u r a re s t ed e b u g m o d et r y( t r u e ) ; ( %I 4 )a a :1 2 3 4 ; ( %O 4 )1 2 3 4 ( %I 5 )a a+b b ; ( %O 5 )b b+1 2 3 4 P r o p i e d a d :c o n s t a n t e ` D e c l a r e( < a >c o n s t a n t e )' d e c l a r a< a >s e ru n ac o n s t a n t e .L a d e c l a r a c i nd eu ns m b o l oas e rc o n s t a n t en oi m p i d eq u ee l a s i g n a c i nd eu nv a l o rn oc o n s t a n t ep a r ae ls m b o l o . C o n s u l t e` c o n s t a n t p' y 'd e c l a r e' . E j e m p l o : ( %I 1 )d e c l a r e( c ,c o n s t a n t e ) ; ( %O 1 )h e c h o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

103/633

28/08/13
( %I 2 )c o n s t a n t p( c ) ; ( %O 2 )t r u e ( %I 3 )c :x ; ( %O 3 )x ( %I 4 )c o n s t a n t p( c ) ; ( %O 4 )f a l s e

Euler Math Toolbox - Referencia

F u n c i n :c o n s t a n t p( e x p r ) D e v u e l v e` t r u e' s ie x p re su n ae x p r e s i nc o n s t a n t e ,d el oc o n t r a r i o d e v u e l v e` f a l s e' . U n ae x p r e s i ns ec o n s i d e r au n ae x p r e s i nc o n s t a n t es is u sa r g u m e n t o s s o nn m e r o s( i n c l u i d o sl o sn m e r o sr a c i o n a l e sq u es em u e s t r a nc o n` /R/ ) , c o n s t a n t e ss i m b l i c a sc o m o` %p i' , ' %e' y ` %i ' , v a r i a b l e sl i g a d a sau n ac o n s t a n t ec o n s t a n t eod e c l a r a d ap o r' d e c l a r a r ' , of u n c i o n e sc u y o sa r g u m e n t o ss o nc o n s t a n t e s . ` C o n s t a n t p' e v a l as u sa r g u m e n t o s . V e al ap r o p i e d a d` c o n s t a n t e "q u ed e c l a r au ns m b o l od es e r c o n s t a n t e . E j e m p l o s : ( %I 1 )c o n s t a n t p( 7*s i n( 2 ) ) ; ( %O 1 )t r u e ( %I 2 )c o n s t a n t p( r a t a( 1 7 / 2 9 ) ) ; ( %O 2 )t r u e ( %I 3 )c o n s t a n t p( %p i*s i n( %e ) ) ; ( %O 3 )t r u e ( %I 4 )c o n s t a n t p( e x p( x ) ) ; ( %O 4 )f a l s e ( %I 5 )d e c l a r e( x ,c o n s t a n t e ) ; ( %O 5 )h e c h o ( %I 6 )c o n s t a n t p( e x p( x ) ) ; ( %O 6 )t r u e ( %I 7 )c o n s t a n t p( f o o( x )+b a r( %e )+b a z( 2 ) ) ; ( %O 7 )f a l s e ( %I 8 )

F u n c i n :d e c l a r e( < a _ 1 > ,< p _ 1 > ,< a _ 2 > ,< p _ 2 > ,. . . ) A s i g n ae l t o m oou n al i s t ad e t o m o s< a _ i >l ap r o p i e d a dol al i s t ad e p r o p i e d a d e s< p _ i > .C u a n d o< a _ i >y/o< p _ i >s o nl i s t a s ,c a d au n od el o s t o m o sa d q u i e r et o d a sl a sp r o p i e d a d e s . ` D e c l a r a r' n oe v a l as u sa r g u m e n t o s .` D e c l a r a r' d e v u e l v es i e m p r e `h e c h o ' . C o m os ei n d i c ae nl ad e s c r i p c i nd ec a d ab a n d e r ad e c l a r a c i n ,p o ra l g u n a b a n d e r a s` f e a t u r e p( < o b j e c t > ,< f e a t u r e > )' d e v u e l v e 't r u e' s i< o b j e c t > h as i d od e c l a r a d ot e n e r< f e a t u r e > . V e rt a m b i n` c a r a c t e r s t i c a s . ` D e c l a r a r' r e c o n o c el a ss i g u i e n t e sp r o p i e d a d e s : ' A d i t i v o ' H a c eq u eM a x i m as i m p l i f i q u el a se x p r e s i o n e s< a _ i >p o rl as u s t i t u c i n ` < a _ i >( X+y+z+. . . )' `> '` < a _ i >( x )+ < a _ i >( y )+< a _ i >( z )+. . .' .L as u s t i t u c i ne s l l e v a d oac a b oe ns l oe lp r i m e ra r g u m e n t o . ' A l f a b t i c o ' L ed i c eaM a x i m aq u er e c o n o z c at o d o sl o sc a r a c t e r e sd e< a _ i >( q u ed e b e s e ru n ac a d e n a )c o m oc a r a c t e r e sa l f a b t i c o s . ` A n t i s i m t r i c a ,c o n m u t a t i v a ,s i m t r i c a' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m os i m t r i c ao f u n c i na n t i s i m t r i c a .` C o n m u t a t i v a' e se lm i s m oq u e ' S i m t r i c a ' . ` B i n d t e s t' L ed i c eaM a x i m ap a r ad i s p a r a ru ne r r o rc u a n d os ee v a l a< a _ i > n ou n i d o . ' C o n s t a n t e ' H a c eq u eM a x i m ac o n s i d e r e< a _ i >u n ac o n s t a n t es i m b l i c a . ` P a r ,i m p a r' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m ou ne n t e r op a roi m p a r v a r i a b l e . ` E v e n f u n ,e v e n f u n' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m ou n af u n c i np a roi m p a r . ` E v f l a g' H a c e< a _ i >c o n o c eal af u n c i n` e v "p a r aq u e< a _ i >e s t o b l i g a d o a` t r u e' d u r a n t el ae j e c u c i nd e `e v 'c u a n d o< a _ i > a p a r e c ec o m oa r g u m e n t od ec o n t r o ld ee v` ' .C o n s u l t e` e v f l a g' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

104/633

28/08/13

Euler Math Toolbox - Referencia


` E v f u n' H a c e< a _ i >s a b eq u e` e v "p a r aq u el af u n c i nn o m b r a d ae n< a _ i > s ea p l i c ac u a n d o< a _ i >a p a r e c ec o m oa r g u m e n t od ec o n t r o ld ee v` ' . C o n s u l t e` e v f u n' . ` F u n c i n' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m oe ln o m b r ed eu n af u n c i n . O t r o s t o m o sp o d r ns e rd e c l a r a d o se n t o n c e sc o m ot e n e rl ap r o p i e d a d< a _ i > . ` A u m e n t a n d o ,d i s m i n u y e n d o' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m ou na u m e n t ood i s m i n u c i nd e f u n c i n . ` E n t e r o ,n oe n t e r o' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m ou ne n t e r oon oe n t e r o v a r i a b l e . ` I n t e g e r v a l u e d' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m ou n af u n c i nd ev a l o re n t e r o . ` L a s s o c i a t i v e ,r a s s o c i a t i v e' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m oa s o c i a t i v op o rl ad e r e c h ao f u n c i na s o c i a t i v op o rl ai z q u i e r d a . ` L i n e a r' E q u i v a l e n t ead e c l a r a r< a _ i >t a n t o` o u t a t i v e "y ' A d i t i v o ' . ` M a i n v a r' H a c eq u eM a x i m ac o n s i d e r e< a _ i >u n a" v a r i a b l ep r i n c i p a l " .U n od el o sp r i n c i p a l e s v a r i a b l ed ec u a l e s q u i e r ao t r a sc o n s t a n t e syv a r i a b l e se n e lo r d e nc a n n i c od el a se x p r e s i o n e sd eM a x i m a ,c o m o d e t e r m i n a d op o r` o r d e r g r e a t p' . ` M u l t i p l i c a t i v o' H a c eq u eM a x i m as i m p l i f i q u el a se x p r e s i o n e s< a _ i >p o rl as u s t i t u c i n ` < a _ i >( X*y*z*. . . )' '>' `< a _ i >( x )* < a _ i >( y )*< a _ i >( z )*. . .' .L as u s t i t u c i ne s l l e v a d oac a b oe ns l oe lp r i m e ra r g u m e n t o . ` N a r' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m ou n af u n c i nn a r i a . E ln a r i o` ' d e c l a r a c i nn oe sl om i s m oq u el l a m a ral a `n a r ' f u n c i n .E l n i c oe f e c t od e` d e c l a r e( f o o ,n a r y )' e s e ls i m p l i f i c a d o rd eM a x i m ap a r aa p l a n a ra n i d a d a e x p r e s i o n e s ,p o re j e m p l o ,p a r as i m p l i f i c a r` f o o( x ,f o o( y , z ) )' a` f o o( x ,y ,z ) . ` N o n a r r a y' H a c eq u eM a x i m ac o n s i d e r e< a _ i >n ou n am a t r i z .E s t ad e c l a r a c i n e v i t al ae v a l u a c i nm l t i p l ed eu n av a r i a b l ei n d e x a d a n o m b r e . ` N oe s c a l a r' H a c eq u eM a x i m ac o n s i d e r e< a _ i >u n av a r i a b l en oe s c a l a r .L a a p l i c a c i nh a b i t u a le sd e c l a r a ru n av a r i a b l ec o m ou n v e c t o rom a t r i zs i m b l i c a . ` N o m b r e' L ed i c eaM a x i m ap a r aa n a l i z a r< a _ i >c o m os u s t a n t i v o .E le f e c t od ee s t oe s p a r as u s t i t u i ral a si n s t a n c i a sd e< a _ i >c o n` ' < a _ i > 'o ` N o u n i f y( < a _ i > )' ,d e p e n d i e n d od e lc o n t e x t o . ` O u t a t i v e' H a c eq u eM a x i m as i m p l i f i q u el a se x p r e s i o n e s< a _ i >t i r a n d o l o sf a c t o r e sc o n s t a n t e sd e lp r i m e ra r g u m e n t o . C u a n d o< a _ i >t i e n eu na r g u m e n t o ,u nf a c t o rs ec o n s i d e r a r c o n s t a n t e s ie su nl i t e r a lod e c l a r a d ac o n s t a n t e . C u a n d o< a _ i >t i e n ed o som sa r g u m e n t o s ,u nf a c t o rq u es ec o n s i d e r a c o n s t a n t es ie ls e g u n d oa r g u m e n t oe su ns m b o l oyl a f a c t o rn oc o n t i e n ea ls e g u n d oa r g u m e n t o . ` P o s f u n' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m ou n af u n c i np o s i t i v a . ` R a c i o n a l ,i r r a c i o n a l " H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m or a c i o n a l e soi r r a c i o n a l e s v a r i a b l er e a l . ` R e a l ,i m a g i n a r i o ,c o m p l e j o s' H a c eq u eM a x i m ar e c o n o z c a< a _ i >c o m ov e r d a d e r a ,i m a g i n a r i ao v a r i a b l ec o m p l e j a . ' E s c a l a r ' H a c eq u eM a x i m ac o n s i d e r e< a _ i >u n av a r i a b l ee s c a l a r .

P r o p i e d a d :d i s m i n u c i nd e l ap r o p i e d a d :e la u m e n t o L o sc o m a n d o s` d e c l a r a n( < f > ,d i s m i n u y e n d o )' o `d e c l a r a n( < f > , c r e c i e n t e" d e c i r l eaM a x i m aq u er e c o n o z c al a< f >f u n c i nc o m o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

105/633

28/08/13

Euler Math Toolbox - Referencia


l ad i s m i n u c i noa u m e n t od el af u n c i n . V a s et a m b i n' d e c l a r a r 'p a r ao t r o sa n u n c i o s . E j e m p l o : ( %I 1 )a s u m i r( a >b ) ; ( %O 1 )[ a >b ] ( %I 2 )e s( f( a ) >f( b ) ) ; ( %O 2 )d e s c o n o c i d o ( %I 3 )d e c l a r e( f ,e la u m e n t o ) ; ( %O 3 )d o n e ( %I 4 )e s( f( a ) >f( b ) ) ; ( %O 4 )t r u e

P r o p i e d a d :i n c l u s o l ap r o p i e d a d :i m p a r ` D e c l a r e( < a > ,i n c l u s o )' o `d e c l a r e( < a > ,i m p a r ) 'H a c eq u eM a x i m a r e c o n o c e rl a< a >s m b o l oc o m ou n av a r i a b l ed en m e r oe n t e r op a roi m p a r .L a p r o p i e d a d e s` i n c l u s o' y 'e x t r a o' n os o nr e c o n o c i d o sp o rl a sf u n c i o n e s E v e n p` ' , `o d d p 'y` i n t e g e r p' . V a s et a m b i n' d e c l a r a r 'y` a s k i n t e g e r' . E j e m p l o : ( %I 1 )d e c l a r e( n ,a ) ; ( %O 1 )h e c h o ( %I 2 )a s k i n t e g e r( n ,a ) ; ( %O 2 )s ( %I 3 )a s k i n t e g e r( n ) ; ( %O 3 )s ( %I 4 )e v e n p( n ) ; ( %O 4 )f a l s e

P r o p i e d a d :f u n c i n M a x i m at r a t ac o nd o st i p o sd i s t i n t o sd ec a r a c t e r s t i c a s ,l a sc a r a c t e r s t i c a sd e ls i s t e m a yl a sc a r a c t e r s t i c a sq u es ea p l i c a nae x p r e s i o n e sm a t e m t i c a s .V a s et a m b i n ` S t a t u s' p a r ao b t e n e ri n f o r m a c i ns o b r el a sc a r a c t e r s t i c a sd e ls i s t e m a .V a s et a m b i n ` F u n c i o n e s' y `f e a t u r e p 'p a r ao b t e n e ri n f o r m a c i ns o b r em a t e m t i c a c a r a c t e r s t i c a s . ` F u n c i n' e ns n oe se ln o m b r ed eu n af u n c i nov a r i a b l e . F u n c i n :f e a t u r e p( < a >< f > ) L o si n t e n t o sd ed e t e r m i n a rs ie l< a >o b j e t ot i e n el ac a r a c t e r s t i c a< f > s o b r el ab a s ed el o sh e c h o se nl ab a s ed ed a t o sa c t u a l .S ie sa s ,s e d e v u e l v e` v e r d a d' ,m s 'f a l s e' . T e n g ae nc u e n t aq u e` f e a t u r e p' d e v u e l v e 'f a l s e' c u a n d on i< f >n ie l n e g a c i nd e< f >p u e d es e re s t a b l e c i d a . ` F e a t u r e p' e v a l as u sa r g u m e n t o s . C o n s u l t et a m b i n` d e c l a r a r' y 'c a r a c t e r s t i c a s' . ( %I 1 )d e c l a r e( j ,p a r )$ ( %I 2 )f e a t u r e p( j ,e n t e r o ) ; ( %O 2 )t r u e

D e c l a r a c i n :c a r a c t e r s t i c a s M a x i m ar e c o n o c ec i e r t a sp r o p i e d a d e sm a t e m t i c a ss o b r ef u n c i o n e sy v a r i a b l e s .E s t o ss el l a m a n" c a r a c t e r s t i c a s " . ` D e c l a r e( < x >< f o o > )' d a< f o o >p r o p i e d a dal af u n c i no < x >v a r i a b l e . ` D e c l a r e( < f o o > ,f u n c i n )' d e c l a r au n an u e v ap r o p i e d a d< f o o > .P a r a e j e m p l o ,` d e c l a r e( [ r o j o ,v e r d e ,a z u l ] ,f e a t u r e )' d e c l a r at r e s n u e v a sc a r a c t e r s t i c a s ,` r o j o s' , 'v e r d e' ,y 'b l u e' . E lp r e d i c a d o` f e a t u r e p( < x >< f o o > )' d e v u e l v e 't r u e' s it i e n e< x > l ap r o p i e d a d< f o o > ,y` f a l s e' e nc a s oc o n t r a r i o . L a sc a r a c t e r s t i c a si n f o l i s t` ' e su n al i s t ad ec a r a c t e r s t i c a sc o n o c i d a s .E s t o ss o n e n t e r on oe n t e r o ,i n c l u s o e x t r a oi r r a c i o n a lr a c i o n a l v e r d a d e r oc o m p l e j oi m a g i n a r i o a n a l t i c ac r e c i e n t ed e c r e c i e n t e e v e n f u ne v e n f u np o s f u n r a s s o c i a t i v el a s s o c i a t i v ec o n m u t a t i v a s i m t r i c aa n t i s i m t r i c a a d e m sd ef u n c i o n e sd e f i n i d a sp o re lu s u a r i o .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

106/633

28/08/13

Euler Math Toolbox - Referencia


' C a r a c t e r s t i c a s 'e su n al i s t ad ef u n c i o n e sm a t e m t i c a s .T a m b i ne su n l i s t ad ec a r a c t e r s t i c a sn om a t e m t i c o s ,d e p e n d i e n t e sd e ls i s t e m a .C o n s u l t e` s t a t u s' . E j e m p l o : ( %I 1 )d e c l a r e( f o o ,f e a t u r e ) ; ( %O 1 )h e c h o ( %I 2 )d e c l a r e( x ,f o o ) ; ( %O 2 )d o n e ( %I 3 )f e a t u r e p( x ,f o o ) ; ( %O 3 )t r u e

F u n c i n :o b t e n e r( < a >< i > ) R e c u p e r al ap r o p i e d a dd eu s u a r i oi n d i c a d ap o r< i >a s o c i a d aau n t o m o < a >od e v u e l v e' f a l s e 's i< a >n ot i e n e< i >p r o p i e d a d . ' G e t 'e v a l as u sa r g u m e n t o s . V a s et a m b i n' p o n e r 'y' q p u t ' . ( %I 1 )p u t( %e ,' t r a s c e n d e n t a l 't i p o ) ; ( %O 1 )t r a n s c e n d e n t a l ( ' T r a s c e n d e n t a l ' ,e s c r i b a %p i )( %i 2 )p o n e r$ ( %I 3 )p u t( %i ,e s c r i b a' a l g e b r a i c a , ' )$ ( %I 4 )t y p e o f( e x p r ) :=b l o q u e( [ q ] , s in u m b e r p( e x p r ) l u e g or e g r e s a r( ' a l g e b r a i c a ) , s in ot o m o( e x p r ) l u e g or e g r e s a r( m a p l i s t( ' t y p e o f ,e x p r ) ) , q :g e t( e x p r , t i p o ) , s iq=f a l s e e n t o n c e se r r c a t c h( e r r o r( e x p r ," n oe sn u m r i c o . " ) )e l s eq )$ ( %I 5 )t y p e o f( 2 %*e+x* %p i ) ; xn oe sn u m r i c o . ( %O 5 )[ [ t r a s c e n d e n t a l ,[ ] ] ,[ a l g e b r a i c a s ,t r a s c e n d e n t a l e s ] ] ( %I 6 )t y p e o f( 2 %*e+ %p i ) ; ( %O 6 )[ t r a s c e n d e n t a l ,[ a l g e b r a i c a s ,t r a s c e n d e n t a l e s ] ]

P r o p i e d a d :e n t e r o p r o p i e d a d :n oe n t e r o ` D e c l a r e( < a > ,e n t e r o )' o `d e c l a r e( < a > ,n oe n t e r o ) 'H a c eq u eM a x i m a r e c o n o c e r< a >c o m ou n av a r i a b l ee n t e r aon oe n t e r a . V a s et a m b i n' d e c l a r a r ' . E j e m p l o : ( %I 1 )d e c l a r e( n ,u ne n t e r ox ,n oe n t e r o ) ; ( %O 1 )h e c h o ( %I 2 )a s k i n t e g e r( n ) ; ( %O 2 )s ( %I 3 )a s k i n t e g e r( x ) ; ( %O 3 )n o

P r o p i e d a d :i n t e g e r v a l u e d ` D e c l a r e( < f > ,i n t e g e r v a l u e d )' H a c eq u eM a x i m ar e c o n o z c a< f >c o m o f u n c i nd ev a l o r e se n t e r o s . V a s et a m b i n' d e c l a r a r ' . E j e m p l o : ( %I 1 )e x p( %i )^f( x ) ; %I f( x ) ( %O 1 )( %e ) ( %I 2 )d e c l a r e( f ,i n t e g e r v a l u e d ) ; ( %O 2 )d o n e ( %I 3 )e x p( %i )^f( x ) ; %I f( x ) ( %O 3 ) %e

P r o p i e d a d :n o n a r r a y E lc o m a n d o` d e c l a r a r( a ,n o n a r r a y )' H a c eq u eM a x i m ac o n s i d e r e< a >n o u n am a t r i z .E s t ad e c l a r a c i ne v i t al ae v a l u a c i nm l t i p l e ,s i< a > e su n av a r i a b l ec o ns u b n d i c e . V a s et a m b i n' d e c l a r a r ' . E j e m p l o : ( %I 1 )a :' b$b : 'c$c :' d$ ( %I 4 )a[ x ] ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

107/633

28/08/13
( %O 4 )d

Euler Math Toolbox - Referencia


x ( %I 5 )d e c l a r e( a ,n o n a r r a y ) ; ( %O 5 )h e c h o ( %I 6 )a[ x ] ; ( %O 6 )u n x

P r o p i e d a d :n oe s c a l a r e s H a c eq u el o s t o m o ss ec o m p o r t e nc o m oh a c eu n al i s t aom a t r i zc o nr e s p e c t oal a o p e r a d o rp u n t o . V a s et a m b i n' d e c l a r a r ' .

F u n c i n :n o n s c a l a r p( e x p r ) D e v u e l v e` t r u e' s ie x p re su nn oe s c a l a r ,e sd e c i r ,s ic o n t i e n e t o m o s d e c l a r a d o sc o m on oe s c a l a r e s ,l i s t a som a t r i c e s . V a s et a m b i nl af u n c i nd ep r e d i c a d o` s c a l a r p' y 'd e c l a r e' .

P r o p i e d a d :p o s f u n ` D e c l a r e( f ,p o s f u n )' d e c l a r a `f 'e su n af u n c i np o s i t i v a .` E s ( F( x ) >0 )' r e n d i m i e n t o 't r u e' . V a s et a m b i n' d e c l a r a r ' .

F u n c i n :p r i n t p r o p s( < a >< i > ) F u n c i n :p r i n t p r o p s( [ < a _ 1 > ,. . . ,< a _ n > ] ,< i > ) F u n c i n :p r i n t p r o p s( t o d o< i > ) M u e s t r al ap r o p i e d a dc o ne l< i >i n d i c a d o ra s o c i a d oc o nl a t o m o< a > .< a >t a m b i np u e d es e ru n al i s t ad e t o m o soe l t o m od e` t o d o' e n c u y oc a s ot o d o sl o s t o m o sc o nl o sb i e n e se n t r e g a d o ss e r nu t i l i z a d o s . P o re j e m p l o ,` p r i n t p r o p s( [ f ,g ] ,a t v a l u e ) .` P r i n t p r o p s "e sp a r a p r o p i e d a d e sq u en op u e d e ns e rm o s t r a d a sd eo t r am a n e r a ,e sd e c i r ,p a r aa t v a l u e` ' , A t o m g r a d` ' , `g r a d e f 'y` m a t c h d e c l a r e' .

F u n c i n :p r o p i e d a d e s( < a > ) D e v u e l v eu n al i s t ac o nl o sn o m b r e sd et o d a sl a sp r o p i e d a d e sa s o c i a d a sc o n e l t o m od e< a > .

V a r i a b l ed e ls i s t e m a :a p o y o s V a l o rp o rd e f e c t o :[ ]' ' P r o p s 's o n t o m o sq u et i e n e nc u a l q u i e ro t r ob i e nd i s t i n t od el o s m e n c i o n ae x p l c i t a m e n t ee n` i n f o l i s t s " ,c o m oe s p e c i f i c a d op o r A t v a l u e` ' , ` M a t c h d e c l a r e' ,e t c ,a s c o m ol a sp r o p i e d a d e se s p e c i f i c a d a se nl a ` D e c l a r a r "f u n c i n .

F u n c i n :p r o p v a r s( < p r o p > ) D e v u e l v eu n al i s t ad el o s t o m o se nl a' l i s t a 'p r o p sq u et i e n e nl a p r o p i e d a di n d i c a d ap o r< p r o p > .A s ` p r o p v a r s( a t v a l u e )' d e v u e l v eu n l i s t ad e t o m o sq u et i e n e nv a l o r e sa s i g n a d o sp o ra t v a l u e .

F u n c i n :p u t( < a t o m > ,< v a l u e > ,< i n d i c a t o r > ) A s i g n a< v a l o r >al ap r o p i e d a d( e s p e c i f i c a d ap o r< i n d i c a t o r > )d e < a t o m > .< i n d i c a t o r >p u e d es e re ln o m b r ed ec u a l q u i e rp r o p i e d a d ,n os l ou n p r o p i e d a dd e f i n i d ap o re ls i s t e m a . ` R e a l e s' i n v i e r t ee le f e c t od e 'p o n e r' . ' P u t 'e v a l as u sa r g u m e n t o s .' P u t 'r e g r e s a< v a l o r > . C o n s u l t et a m b i n` q p u t' y 'g e t' . E j e m p l o s :

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

108/633

28/08/13

Euler Math Toolbox - Referencia


( %I 1 )p u t( f o o ,( a+b )^5 ,e x p r ) ; 5 ( %O 1 )( b+a ) ( %I 2 )p u t( f o o ," H e l l o " ,s t r ) ; ( %O 2 )H o l a ( %I 3 )P r o p i e d a d e s( f o o ) ; ( %O 3 )[ [ p r o p i e d a d e sd eu s u a r i o ,s t r ,e x p r ] ] ( %I 4 )g e t( f o o ,e x p r ) ; 5 ( %O 4 )( b+a ) ( %I 5 )g e t( f o o ,s t r ) ; ( %O 5 )H o l a

F u n c i n :q p u t( < a t o m > ,< v a l u e > ,< i n d i c a t o r > ) A s i g n a< v a l o r >al ap r o p i e d a d( e s p e c i f i c a d ap o r< i n d i c a t o r > )d e < a t o m > .E s t ee se lm i s m oq u e` p o n e r' ,e x c e p t oq u el o sa r g u m e n t o ss o n c i t a d o . V a s et a m b i n' g e t ' . E j e m p l o : ( %I 1 )f o o :a a$ ( %I 2 )b a r :b b$ ( %I 3 )b a z :c c$ ( %I 4 )p u t( f o o ,b a r ,b a z ) ; ( %O 4 )b b ( %I 5 )P r o p i e d a d e s( a a ) ; ( %O 5 )[ [ p r o p i e d a d e sd eu s u a r i o ,c c ] ] ( %I 6 )g e t( a a ,c c ) ; ( %O 6 )b b ( %I 7 )q p u t( f o o ,b a r ,b a z ) ; ( %O 7 )b a r ( %I 8 )P r o p i e d a d e s( f o o ) ; ( %O 8 )[ V A L U E ,[ p r o p i e d a d e sd eu s u a r i o ,b a z ] ] ( %I 9 )g e t( ' f o o 'b a z ) ; ( %O 9 )b a r

P r o p i e d a d :r a c i o n a l p r o p i e d a d :i r r a c i o n a l e s ` D e c l a r e( < a > ,r a c i o n a l )' o `d e c l a r e( < a > ,i r r a c i o n a l ) 'd i c e M a x i m ar e c o n o z c a< a >c o m ou n av a r i a b l er e a lr a c i o n a loi r r a c i o n a l . V a s et a m b i n' d e c l a r a r ' .

P r o p i e d a d :v e r d a d e r a p r o p i e d a d :i m a g i n a r i o p r o p i e d a d :C o m p l e j o ` D e c l a r e( < a >r e a l )' , `d e c l a r a r( < a > ,i m a g i n a r i o ) 'o` d e c l a r e( < a > , c o m p l e j o )' H a c eq u eM a x i m ar e c o n o z c a< a >c o m or e a l ,i m a g i n a r i op u r o , ov a r i a b l ec o m p l e j a . V a s et a m b i n' d e c l a r a r ' .

F u n c i n :r e m( < a t o m > ,< i n d i c a t o r > ) E l i m i n al ap r o p i e d a di n d i c a d ap o r< i n d i c a t o r >d e< a t o m > .` R e a l e s' r e v i e r t ee le f e c t od e l` p o n e r' . ` R e m' d e v u e l v e 'h e c h o' s i< a t o m >t e n au n ap r o p i e d a d< i n d i c a t o r >c u a n d o ` R e a l e s' s el l a m a ,o 'f a l s e' s in ot u v i e r ae s o sb i e n e s .

F u n c i n :r e m o v e( < a _ 1 > ,< p _ 1 > ,. . . ,< a _ n > ,< p _ n > ) F u n c i n :e l i m i n a r( [ < a _ 1 > ,. . . ,< a _ m > ] ,[ < p _ 1 > ,. . . ,< p _ n > ] ,. . . ) F u n c i n :e l i m i n a r( " < a > " ,o p e r a d o r ) F u n c i n :e l i m i n a r( < a >t r a n s f u n ) F u n c i n :e l i m i n a r( t o d o s< p > ) E l i m i n al a sp r o p i e d a d e sa s o c i a d a sc o nl o s t o m o s . ` R e m o v e( < a _ 1 > ,< p _ 1 > ,. . . ,< a _ n > ,< p _ n > )' e l i m i n al ap r o p i e d a d `p _ k ' d e l t o m od e` a _ k' . ` R e m o v e( [ < a _ 1 > ,. . . ,< a _ m > ] ,[ < p _ 1 > ,. . . ,< p _ n > ] ,. . . )' e l i m i n a p r o p i e d a d e s` < p _ 1 > ,. . . ,< p _ n > "d e t o m o s< a _ 1 > ,. . . ,< a _ m > . P u e d eh a b e rm sd eu np a rd el i s t a s . ` R e m o v e( t o d o< p > )' e l i m i n al a< p >p r o p i e d a dd et o d o sl o s t o m o sq u e t e n e r l o . P r o p i e d a d e sL a sp r o p i e d a d e se l i m i n a d a sp u e d e ns e rd e f i n i d o sp o re ls i s t e m a ,c o m o ` F u n c i n' , 'm a c r o' o `m o d e _ d e c l a r e ' .` E l i m i n a r' n oe l i m i n a

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

109/633

28/08/13
p r o p i e d a d e sd e f i n i d a sp o r' p u t ' .

Euler Math Toolbox - Referencia

U n ap r o p i e d a dp u e d es e r` t r a n s f u n' p a r aq u i t a rl av e r s i nd eL i s pt r a d u c i d o d eu n af u n c i n .D e s p u sd ee j e c u t a re s t o ,l av e r s i nM a x i m ad e l f u n c i ns ee j e c u t ae nl u g a rd el av e r s i nt r a d u c i d a . ` R e m o v e( "< a >" ,o p e r a d o r ) "o ,e nf o r m ae q u i v a l e n t e ,` r e m o v e( "< a >" ,o p )' e l i m i n ad e< a >l a sp r o p i e d a d e sd eo p e r a d o r e sd e c l a r a d o sp o r' p r e f i j o ' , ` I n f i j o' , ` N a r' , 's u f i j o' , `m a t c h f i x ' ,o` n o f i x' .T e n g ae nc u e n t aq u ee l n o m b r ed e lo p e r a d o rd e b ee s c r i b i r s ec o m ou n ac a d e n ae n t r ec o m i l l a s . ` E l i m i n a r' d e v u e l v es i e m p r e `h e c h o 's iu n t o m ot i e n eu n e s p e c i f i c al ap r o p i e d a d .E s t ec o m p o r t a m i e n t oe sd i f e r e n t eal am se s p e c f i c a q u i t a rf u n c i o n e s` r e m v a l u e' , `r e m a r r a y ' ,` r e m f u n c t i o n' ,y ` R e m r u l e' . ` E l i m i n a r' e v a l as u sa r g u m e n t o s .

P r o p i e d a d :e s c a l a r ` D e c l a r e( < a > ,e s c a l a r )' H a c eq u eM a x i m ac o n s i d e r e< a >u ne s c a l a r v a r i a b l e . V a s et a m b i n' d e c l a r a r ' .

F u n c i n :s c a l a r p( e x p r ) D e v u e l v e` t r u e' s ie x p re su nn m e r o ,c o n s t a n t eov a r i a b l e d e c l a r a d a` e s c a l a r' c o n 'd e c l a r a r' ,oc o m p u e s t oe ns ut o t a l i d a dd e n m e r o s ,c o n s t a n t e syl a sv a r i a b l e s ,p e r oq u en oc o n t e n g a n m a t r i c e sol i s t a s . V a s et a m b i nl af u n c i nd ep r e d i c a d o` n o n s c a l a r p' .

11.3 Funciones y variables para Datos


F u n c i n :a c t i v a t e( < c o n t e x t _ 1 > ,. . . ,< c o n t e x t _ n > ) A c t i v al a< c o n t e x t _ 1 >c o n t e x t o s ,. . . ,< c o n t e x t _ n > .L o sh e c h o s e ne s t o sc o n t e x t o se s t nd i s p o n i b l e sp a r ah a c e rd e d u c c i o n e sy r e c u p e r a rl ai n f o r m a c i n .L o sh e c h o se ne s t o sc o n t e x t o sn os el i s t a n p o r` h e c h o s( )' . E l` a c t i v e c o n t e x t s' v a r i a b l ee sl al i s t ad ec o n t e x t o sq u es eh a n a c t i v a d op o rm e d i od el af u n c i n` A c t i v a r' .

V a r i a b l ed e ls i s t e m a :a c t i v e c o n t e x t s V a l o rp o rd e f e c t o :[ ]' A c t i v e c o n t e x t s` ' e su n al i s t ad ec o n t e x t o sq u es eh a na c t i v a d op o rm e d i o d el af u n c i n` A c t i v a r' ,e no p o s i c i nae s t a ra c t i v op o r q u e s e rs u b c o n t e x t o sd e lc o n t e x t oa c t u a l .

F u n c i n :a s k i n t e g e r( e x p r ,e n t e r o ) F u n c i n :a s k i n t e g e r( e x p r ) F u n c i n :a s k i n t e g e r( e x p r ,a ) F u n c i n :a s k i n t e g e r( e x p r ,i m p a r ) ` A s k i n t e g e r( e x p r ,e n t e r o )' t r a t ad ed e t e r m i n a re l ` A s u m i r "l ab a s ed ed a t o ss ie x p re su ne n t e r o .` A s k i n t e g e r' s o l i c i t aa lu s u a r i os in os ep u e d ed e c i ro t r ac o s a ,yt r a t a rd e i n s t a l a rl ai n f o r m a c i ne nl ab a s ed ed a t o ss ie sp o s i b l e .` A s k i n t e g e r ( E x p r )' e se q u i v a l e n t ea 'a s k i n t e g e r( e x p r ,e n t e r o ) . ` A s k i n t e g e r( e x p r ,a )' y `a s k i n t e g e r( e x p r ,i m p a r ) ' a s i m i s m ot r a t a rd ed e t e r m i n a rs ie x p re su ne n t e r op a roi m p a r n m e r oe n t e r o ,r e s p e c t i v a m e n t e .

F u n c i n :a s k s i g n( e x p r ) P r i m e r oi n t e n t ad e t e r m i n a rs il ae x p r e s i ne s p e c i f i c a d ae s p o s i t i v o ,n e g a t i v ooc e r o .S in op u e d e ,s el ep i d ea lu s u a r i ol a p r e g u n t a sn e c e s a r i a sp a r ac o m p l e t a rs ud e d u c c i n .L ar e s p u e s t ad e lu s u a r i o s er e g i s t r ae nl ab a s ed ed a t o sp a r al ad u r a c i nd el ac o r r i e n t e c l c u l o .E lv a l o rd er e t o r n od e` a s k s i g n' e su n od e 'p o s' , ' N e g 'o' c e r o ' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

110/633

28/08/13

Euler Math Toolbox - Referencia


F u n c i n :a s u m i r( < p r e d _ 1 > ,. . . ,< p r e d _ n > ) A a d ep r e d i c a d o s< p r e d _ 1 > ,. . . ,< p r e d _ n >a lc o n t e x t oa c t u a l . S iu np r e d i c a d oe si n c o n s i s t e n t eor e d u n d a n t ec o nl o sp r e d i c a d o sd e e lc o n t e x t oa c t u a l ,n os ea a d ea lc o n t e x t o .E lc o n t e x t o a c u m u l a n d op r e d i c a d o sc o nc a d al l a m a d aa' a s u m i r ' . ` A s u m a' d e v u e l v eu n al i s t ac u y o se l e m e n t o ss o nl o sp r e d i c a d o sa a d e na e lc o n t e x t ool o s t o m o s' r e d u n d a n t e 'o' i n c o n s i s t e n t e ' ,d o n d e a p l i c a b l e . L o sp r e d i c a d o s< p r e d _ 1 > ,. . . ,< p r e d _ n >s l op u e d es e re x p r e s i o n e s c o nl o so p e r a d o r e sr e l a c i o n a l e s` < <=e q u a ln o t e q u a l >=' y ' >' . L o sp r e d i c a d o sn op u e d e ns e rl i t e r a l e si g u a l d a d` =' ol i t e r a ld e s i g u a l d a d `# ' e x p r e s i o n e s ,n it a m p o c op u e d e ns e rf u n c i o n e sd ep r e d i c a d oc o m o ` I n t e g e r p' . C o m p u e s t op r e d i c a d o sd e l` < p r e d _ 1 >f o r m aye l. . .y< p r e d _ n >' s er e c o n o c e n ,p e r on o` < p r e d _ 1 >o. . .o< p r e d _ n > .` N o < p r e d _ k >' s er e c o n o c es i< p r e d _ k >e su np r e d i c a d or e l a c i o n a l . L a se x p r e s i o n e sd el af o r m a` N o( < p r e d _ 1 >y< p r e d _ 2 > )' y `n o ( < p r e d _ 1 >O< p r e d _ 2 > )' n os er e c o n o c e n . M e c a n i s m od e d u c t i v od eM a x i m an oe sm u yf u e r t e ,h a ym u c h o s c o n s e c u e n c i a so b v i a sq u en os ep u e d e nd e t e r m i n a rp o r` e s' . E s t ae su n ad e b i l i d a dc o n o c i d a . ` A s u m i r' n om a n e j ap r e d i c a d o sc o nn m e r o sc o m p l e j o s .S iu n p r e d i c a d oc o n t i e n eu nn m e r oc o m p l e j or e g r e s a` a s u m i r " ` I n c o n s i s t e n t e' o `r e d u n a n t ' . ` A s u m a' e v a l as u sa r g u m e n t o s . V a s et a m b i n' e s ' ,` h e c h o s' , `o l v i d a r ' , ' C o n t e x t o ' ,y' d e c l a r e ' . E j e m p l o s : ( %I 1 )a s u m i r ( x x >0y y< 1 ,z z >=0 ) ; ( %O 1 )[ x x >0y y< -1 ,z z >=0 ] ( %I 2 )a s u m i r ( a a< b byb b< c c ) ; ( %O 2 )[ b b >a a ,c c >b b ] ( %I 3 )h e c h o s( ) ; ( %O 3 )[ x x >0 ,-1 >y y ,z z >=0 ,b b >a a ,c c >b b ] ( %I 4 )e s( x x >y y ) ; ( %O 4 )t r u e ( %I 5 )e s( y y< a o ) ; ( %O 5 )t r u e ( %I 6 )e s( s e n h( B B-A A ) >0 ) ; ( %O 6 )t r u e ( %I 7 )o l v i d a r ( b b >a a ) ; ( %O 7 )[ b b >a a ] ( %I 8 )p r e d e r r o r :f a l s e ; ( %O 8 )f a l s e ( %I 9 )e s( s i n h( b b-a a ) >0 ) ; ( %O 9 )d e s c o n o c i d o ( %I 1 0 )e s( b b^2< c c^2 ) ; ( %O 1 0 )d e s c o n o c i d o

V a r i a b l eo p c i o n a l :a s s u m e s c a l a r V a l o rp o rd e f e c t o :t r u e' ` A s s u m e s c a l a r' a y u d aac o n t r o l a rs iu n ae x p r e s i ne x p r ` 'p a r al o sq u e ` N o n s c a l a r p( e x p r )' e s 'f a l s e' s es u p o n eq u es ec o m p o r t a nc o m ou ne s c a l a r p a r ac i e r t a st r a n s f o r m a c i o n e s . L e t` e x p r "r e p r e s e n t ac u a l q u i e re x p r e s i nd i s t i n t ad eu n al i s t aou n am a t r i z , yd e j a rq u e` [ 1 ,2 ,3 ]' u n al i s t aou n am a t r i z .E n t o n c e s` e x p r . [ 1 ,2 ,3 ]' r e n d i m i e n t o '[ e x p r ,e x p r2 ,3e x p r ]' s i` a s s u m e s c a l a r 'e s ` T r u e' o `s c a l a r p( e x p r ) 'e s` t r u e' o `c o n s t a n t p( e x p r ) 'e s ` T r u e' . S i` a s s u m e s c a l a r' e s `t r u e ' ,l ae x p r e s i ns ec o m p o r t a r c o m o e s c a l a rs l oe no p e r a c i o n e sc o n m u t a t i v a s ,p e r on op a r an oc o n m u t a t i v a ` m u l t i p l i c a c i n . . C u a n d o` a s s u m e s c a l a r' e s 'f a l s e' ,l ae x p r e s i ns ec o m p o r t a r c o m o n oe s c a l a r e s . C u a n d o` a s s u m e s c a l a r' e s 't o d o' ,l ae x p r e s i ns ec o m p o r t a r c o m o e s c a l a r e sp a r at o d o sl o so p e r a d o r e sm e n c i o n a d o s .

V a r i a b l eo p c i o n a l :a s s u m e _ p o s V a l o rp o rd e f e c t o :f a l s e' C u a n d o` a s s u m e _ p o s' e s `t r u e 'ye ls i g n od eu n< x >p a r m e t r on os e d e t e r m i n a r s eap a r t i rd e lc o n t e x t oa c t u a loo t r a sc o n s i d e r a c i o n e s , ' S i g n o 'y' a s k s i g n( < x > ) r e t o r n o `t r u e ' .E s t os ep u e d e ne v i t a ra l g u n o s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

111/633

28/08/13

Euler Math Toolbox - Referencia


c o n s u l t a sg e n e r a d a sa u t o m t i c a m e n t e` h a c ea s k s i g n " ,c o m op u e d e ns u r g i rd e ' I n t e g r a r 'uo t r o sc l c u l o s . P o rd e f e c t o ,u np a r m e t r oe s< x >t a lq u e` s y m b o l p( < x > ) "o ` S u b v a r p( < x > ) .L ac l a s ed ee x p r e s i o n e sc o n s i d e r ap a r m e t r o s p u e d es e rm o d i f i c a d ae nc i e r t am e d i d aat r a v sd el av a r i a b l e` a s s u m e _ p o s _ p r e d' . ' S i g n o 'y' a s k s i g n" i n t e n t od ed e d u c i re ls i g n od el a se x p r e s i o n e s d el as e a ld eo p e r a n d o sq u ec o n t i e n e .P o re j e m p l o ,s i ` A' y 'b' s o na m b o sp o s i t i v o s ,e n t o n c e s `a+b 't a m b i ne sp o s i t i v o . S i ne m b a r g o ,n oh a ym a n e r ad eo b v i a rt o d a sl a sp r e g u n t a sa lu s u a r i oq u es e` ' .E n e np a r t i c u l a r ,c u a n d oe la r g u m e n t o` a s k s i g n' u n ad i f e r e n c i a `< x >< y >' o` l o gl o g a r i t m o( < x > ) ' , `a s k s i g n' s i e m p r es o l i c i t au n ar e s p u e s t a p o rp a r t ed e lu s u a r i o ,i n c l u s oc u a n d o` a s s u m e _ p o s' e s `v e r d a d e r a 'y A s s u m e _ p o s _ p r e d` ' e su n af u n c i nq u ed e v u e l v e `t r u e 'p a r at o d o s a r g u m e n t o s .

V a r i a b l eo p c i o n a l :a s s u m e _ p o s _ p r e d V a l o rp o rd e f e c t o :f a l s e' C u a n d os el ea s i g n a` a s s u m e _ p o s _ p r e d' e ln o m b r ed eu n af u n c i nou n e x p r e s i nl a m b d ad eu n< x >a r g u m e n t o ,e s t af u n c i ns el l a m aa d e t e r m i n a rs i< x >s ec o n s i d e r au np a r m e t r oc o ne lf i nd e ` A s s u m e _ p o s' .` A s s u m e _ p o s _ p r e d' s ei g n o r ac u a n d o `a s s u m e _ p o s 'e s ' F a l s e ' . E l` a s s u m e _ p o s _ p r e d' f u n c i ne sl l a m a d ap o rl am u e s t r ad e l ` 'y` a s k s i g n' c o nu n< x >a r g u m e n t oq u ee sy as e au n t o m o ,u ns u b n d i c e v a r i a b l eou n ae x p r e s i nd el l a m a d aal af u n c i n .S ie l` a s s u m e _ p o s _ p r e d' f u n c i nd e v u e l v e` t r u e' ,< x >s ec o n s i d e r au np a r m e t r op a r al a p r o p s i t od e` a s s u m e _ p o s' . P o rd e f e c t o ,u np a r m e t r oe s< x >t a lq u e` s y m b o l p( < x > ) "o ` S u b v a r p( < x > ) . V a s et a m b i n' a s u m i r 'y` a s s u m e _ p o s' . E j e m p l o s : ( %I 1 )a s s u m e _ p o s :t r u e$ ( %I 2 )a s s u m e _ p o s _ p r e d :s y m b o l p$ ( %I 3 )s e a l( a ) ; ( %O 3 )p o s ( %I 4 )s e a l( a[ 1 ] ) ; ( %O 4 )p n z ( %I 5 )a s s u m e _ p o s _ p r e d :l a m b d a( [ x ] ,l ap a n t a l l a( x ) ,t r u e )$ ( %I 6 )a s k s i g n( a ) ; x=a ( %O 6 )p o s ( %I 7 )a s k s i g n( a[ 1 ] ) ; x=a 1 ( %O 7 )p o s ( %I 8 )a s k s i g n( f o o( a ) ) ; x=f o o( a ) ( %O 8 )p o s ( %I 9 )a s k s i g n( f o o( a )+b a r( b ) ) ; x=f o o( a ) x=b a r( b ) ( %O 9 )p o s ( %I 1 0 )a s k s i g n( l o g( a ) ) ; x=a E su n-1p o s i t i v o ,n e g a t i v ooc e r o ? p ; ( %O 1 0 )p o s ( %I 1 1 )a s k s i g n( a-b ) ; x=a x=b x=a x=b E sb-ap o s i t i v o ,n e g a t i v ooc e r o ? p ; ( %O 1 1 )n e g

V a r i a b l eo p c i o n a l :c o n t e x t o V a l o rp o rd e f e c t o :I n i c i a l'

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

112/633

28/08/13

Euler Math Toolbox - Referencia


` C o n t e x t ol o sn o m b r e sd el ac o l e c c i nd ed a t o sm a n t e n i d ap o r `a s u m e n" y ` O l v i d a r " .` A s u m a' a a d en u e v o sh e c h o sa lc o n j u n t on o m b r a d op o r ' C o n t e x t o ' ,m i e n t r a sq u e' o l v i d a r 'e l i m i n a n d o . ' C o n t e x t o 'E n l a z a rau nn o m b r e< f o o >c a m b i ae lc o n t e x t oa c t u a la < f o o > .S ie l< f o o >c o n t e x t oe s p e c i f i c a d on oe x i s t ea n ,e s c r e aa u t o m t i c a m e n t eu n al l a m a d aa` n e w c o n t e x t' . E lc o n t e x t oe s p e c i f i c a d os ea c t i v aa u t o m t i c a m e n t e . C o n s u l t e` c o n t e x t o s "p a r ao b t e n e ru n ad e s c r i p c i ng e n e r a ld e lm e c a n i s m od ec o n t e x t o .

V a r i a b l eo p c i o n a l :c o n t e x t o s V a l o rp o rd e f e c t o :[ i n i c i a l ,g l o b a l ]' ' C o n t e x t o s 'e su n al i s t ad el o sc o n t e x t o sq u ee x i s t e ne nl aa c t u a l i d a d , i n c l u y e n d oe lc o n t e x t oa c t u a l m e n t ea c t i v o . E lm e c a n i s m od ec o n t e x t oh a c eq u es e ap o s i b l eq u eu nu s u a r i oa g r u p a r ye ln o m b r ed eu n ac o l e c c i nd eh e c h o s ,l l a m a d oc o n t e x t o .U n av e zq u ee s t oe s h e c h oe s t o ,e lu s u a r i op u e d eh a c e rq u eM a x i m at e n g ae nc u e n t aoq u eo l v i d ec u a l q u i e rn m e r od e h e c h o ss i nm sq u ea c t i v a rod e s a c t i v a rs uc o n t e x t o . C u a l q u i e r t o m os i m b l i c op u e d es e ru nc o n t e x t o ,yd el o sh e c h o sq u ef i g u r ae ne s e c o n t e x t os e r r e t e n i d oe ne la l m a c nh a s t aq u ef u ed e s t r u i d op o ru n op o r l l a m a r` o l v i d a r' od e s t r u i d a se ns ut o t a l i d a dl l a m a n d o `k i l l ' p a r ad e s t r u i re lc o n t e x t oa lq u ep e r t e n e c e n . L o sc o n t e x t o st i e n e ne s t r u c t u r aj e r r q u i c a ,s i e n d ol ar a zs i e m p r ee se l ` c o n t e x t og l o b a l " ,q u ec o n t i e n ei n f o r m a c i ns o b r eM a x i m aq u ea l g u n o s f u n c i o n e sn e c e s i t a n .C u a n d oe nu nd e t e r m i n a d oc o n t e x t o ,t o d o sl o sh e c h o sd eq u e c o n t e x t os o n" a c t i v o s "( e sd e c i r ,q u es eu t i l i z a ne nl a sd e d u c c i o n e sy r e c u p e r a c i o n e s )a li g u a lq u et o d a sl a si n f o r m a c i o n e se nu nc o n t e x t oq u ee su n s u b c o n t e x t od e lc o n t e x t oa c t i v o . C u a n d ou n as e s i nd eM a x i m as ep o n ee nm a r c h a ,e lu s u a r i oe s t e nu nc o n t e x t ol l a m a d o ' I n i c i a l ' ,q u et i e n e` g l o b a l e s' c o m os u b c o n t e x t o . C o n s u l t et a m b i n` h e c h o s' , `n e w c o n t e x t ' ,` s u p c o n t e x t' , F u n c i nk i l l c o n t e x t` ' , `a c t i v a t e ' ,' d e s a c t i v a r ' , ` A s u m i r' ,y 'o l v i d a r' .

F u n c i n :d e s a c t i v a r( < c o n t e x t _ 1 > ,. . . ,< c o n t e x t _ n > ) D e s a c t i v ae lc o n t e x t o< c o n t e x t _ 1 >e s p e c i f i c a d o ,. . . ,< c o n t e x t _ n > .

F u n c i n :h e c h o s( < i t e m > ) F u n c i n :h e c h o s( ) S i< i t e m >e se ln o m b r ed eu nc o n t e x t o ,` h e c h o s( < i t e m > )' d e v u e l v eu n r e l a c i nd el o sh e c h o se ne lc o n t e x t oe s p e c i f i c a d o . S i< i t e m >n oe se ln o m b r ed eu nc o n t e x t o ,` h e c h o s( < i t e m > )' d e v u e l v eu n a l i s t ad el o sh e c h o sc o n o c i d o sa c e r c a< i t e m >e ne lc o n t e x t oa c t u a l . D a t o sq u es o na c t i v o s ,p e r oe nu nc o n t e x t od i f e r e n t e ,n oe s t ne nl al i s t a . ` H e c h o s' ( )( e sd e c i r ,s i na r g u m e n t o s )m u e s t r ae lc o n t e x t oa c t u a l .

F u n c i n :o l v i d a r( < p r e d _ 1 > ,. . . ,< p r e d _ n > ) F u n c i n :o l v i d a r( < L > ) E l i m i n ap r e d i c a d o se s t a b l e c i d o sp o r` a s u m i r . L o sp r e d i c a d o sp u e d e ns e re x p r e s i o n e se q u i v a l e n t e sa( p e r on o n e c e s a r i a m e n t ei d n t i c a )al o sp r e v i a m e n t ea s u m i d o s . ` O l v i d a r( < L > )' ,d o n d e< L >e su n al i s t ad el o sp r e d i c a d o s ,b o r r at o d o sl o s e l e m e n t od el al i s t a .

F u n c i n :e s( e x p r ) L o si n t e n t o sd ed e t e r m i n a rs ie lp r e d i c a d oe x p re sd e m o s t r a b l e d el o sh e c h o se nl ab a s ed ed a t o s' a s u m i r ' . S ie lp r e d i c a d os er e d u c ea` t r u e' o 'f a l s e' , 'e s' r e g r e s a ` T r u e' o 'f a l s e' ,r e s p e c t i v a m e n t e .D el oc o n t r a r i o ,e lv a l o rd er e t o r n oe s g o b e r n a d op o rl ab a n d e r a` p r e d e r r o r' g l o b a l .C u a n d op r e d e r r o r` ' e s ` T r u e' , 'e s' e m i t eu nm e n s a j ed ee r r o r .D el oc o n t r a r i o ,' e s ' d e v u e l v e` d e s c o n o c i d o' . ` E v( e x p r ,p r e d )' ( q u es ep u e d ee s c r i b i r `e x p r ,P r e d 'e ne l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

113/633

28/08/13

Euler Math Toolbox - Referencia


i n t e r a c t i v o )e se q u i v a l e n t ea` e s( e x p r )' . V a s et a m b i n' a s u m i r ' ,' h e c h o s ' ,y' t a lv e z ' . E j e m p l o s : ` E s' o b l i g aal ae v a l u a c i nd el o sp r e d i c a d o s . ( %I 1 ) %p i > %e ; ( %O 1 ) %p i > %e ( %I 2 )e s( %p i > %e ) ; ( %O 2 )t r u e ` E s' l o si n t e n t o sd ed e r i v a rp r e d i c a d o sd e l `a s u m i r 'b a s ed ed a t o s . ( %I 1 )a s u m i r( a >b ) ; ( %O 1 )[ a >b ] ( %I 2 )a s u m i r ( b >c ) ; ( %O 2 )[ b >c ] ( %I 3 )e s( a< b ) ; ( %O 3 )f a l s e ( %I 4 )e s( a >c ) ; ( %O 4 )t r u e ( %I 5 )e s( i g u a l( a ,c ) ) ; ( %O 5 )f a l s e S i' e s 'n op u e d ep r o b a rn ir e f u t a ru np r e d i c a d od el a ` A s u m a "l ab a s ed ed a t o s ,l ab a n d e r a` p r e d e r r o rg l o b a l "g o b i e r n ae l c o m p o r t a m i e n t od e` e s' . ( %I 1 )a s u m i r( a >b ) ; ( %O 1 )[ a >b ] ( %I 2 )p r e d e r r o r :t r u e$ ( %I 3 )e s( a >0 ) ; M a x i m an op u d oe v a l u a re lp r e d i c a d o : a >0 -U ne r r o r .D e j a rd ef u m a r .P a r ad e p u r a re s t ed e b u g m o d et r y( t r u e ) ; ( %I 4 )p r e d e r r o r :f a l s e$ ( %I 5 )e s( a >0 ) ; ( %O 5 )d e s c o n o c i d o

F u n c i n :f u n c i nk i l l c o n t e x t( < c o n t e x t _ 1 > ,. . . ,< c o n t e x t _ n > ) M u e r t e sd e l< c o n t e x t _ 1 >c o n t e x t o s ,. . . ,< c o n t e x t _ n > . S iu n od el o sc o n t e x t o se se lc o n t e x t oa c t u a l ,l an u e v ac o r r i e n t e c o n t e x t os e r e lp r i m e rs u b c o n t e x t od i s p o n i b l ed e la c t u a l c o n t e x t oe ne lq u en os eh am a t a d o .S il ap r i m e r ad i s p o s i c i n c o n t e x t on oe l i m i n a d oe s' m u n d i a l 'yl u e g o' i n i c i a l 's eu t i l i z ae ns ul u g a r .S i e l` i n i c i a l "c o n t e x t oe sa s e s i n a d o ,u nn u e v oyv a c o' i n i c i a l 'c o n t e x t oe s c r e a d o . ` F u n c i nk i l l c o n t e x t' n oe l i m i n au nc o n t e x t oa c t u a l m e n t ea c t i v o , y as e ap o r q u es et r a t ad eu ns u b c o n t e x t od e lc o n t e x t oa c t u a l ,op o r e lu s od el af u n c i na c t i v a t e` ' . ` F u n c i nk i l l c o n t e x t' e v a l as u sa r g u m e n t o s .D e v u e l v e` f u n c i nk i l l c o n t e x t' ` H e c h o' .

F u n c i n :t a lv e z( e x p r ) L o si n t e n t o sd ed e t e r m i n a rs ie lp r e d i c a d oe x p re sd e m o s t r a b l e d el o sh e c h o se nl ab a s ed ed a t o s' a s u m i r ' . S ie lp r e d i c a d os er e d u c ea` t r u e' o 'f a l s e' ,t a lv e zr e g r e s a ` ' ` T r u e' o 'f a l s e' ,r e s p e c t i v a m e n t e .D el oc o n t r a r i o ,' t a lv e z 'd e v u e l v e ` D e s c o n o c i d o' . ` Q u i z ' e sf u n c i o n a l m e n t ee q u i v a l e n t ea `e s 'c o n` p r e d e r r o r : f a l s e' ,p e r oe lr e s u l t a d os ec a l c u l as i na s i g n a r v a l o ra` p r e d e r r o r . V a s et a m b i n' a s u m i r ' ,' h e c h o s ' ,y' e s ' . E j e m p l o s : ( %I 1 )T a lv e z( x >0 ) ; ( %O 1 )d e s c o n o c i d o ( %I 2 )a s u m i r ( x >1 ) ; ( %O 2 )[ x >1 ] ( %I 3 )T a lv e z( x >0 ) ; ( %O 3 )t r u e

F u n c i n :n e w c o n t e x t( < n o m b r e > ) C r e au nn u e v oc o n t e x t ov a c o< n o m b r e > ,q u et i e n e` g l o b a l "c o m o s u n i c os u b c o n t e x t o .E lc o n t e x t od en u e v ac r e a c i ns ec o n v i e r t ee ne l c o n t e x t oa c t u a l m e n t ea c t i v o . ` N e w c o n t e x t' e v a l as u sa r g u m e n t o s .` N e w c o n t e x t' r e g r e s aN O M B R E .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

114/633

28/08/13

Euler Math Toolbox - Referencia

F u n c i n :s i g n o( e x p r ) L o si n t e n t o sp a r ad e t e r m i n a re ls i g n od e< e x p r >s o b r el ab a s ed el o sh e c h o s e nl ab a s ed ed a t o sa c t u a l .S ed e v u e l v eu n od el o ss i g u i e n t e s r e s p o n d e :' p o s '( p o s i t i v o ) ,n e g` ' ( n e g a t i v o ) , `c e r o ' ,` p z' ( P o s i t i v ooc e r o ) ,` n z' ( n e g a t i v ooc e r o ) , `p n '( p o s i t i v oo n e g a t i v a ) ,o` p n z' ( p o s i t i v o ,n e g a t i v oo ,e sd e c i r ,n a d ad ec e r o c o n o c i d a ) .

F u n c i n :s u p c o n t e x t( < n o m b r e > ,< c o n t e x t > ) F u n c i n :s u p c o n t e x t( < n o m b r e > ) C r e au nn u e v om a r c o ,l l a m a d o< n o m b r e > ,q u et i e n e< c o n t e x t >c o m o s u b c o n t e x t o .< c o n t e x t >d e b ee x i s t i r . S in os ee s p e c i f i c a< c o n t e x t > ,s es u p o n eq u ee lc o n t e x t oa c t u a l .

11.4 Funciones y variables para predicados


F u n c i n :c h a r f u n( < p > ) D e v u e l v e0c u a n d oe lp r e d i c a d os ee v a l a< p >a` f a l s e' ,yd e v u e l v e1c u a n d o e lp r e d i c a d os ee v a l ac o m o` t r u e' .C u a n d oe lp r e d i c a d os ee v a l ac o m o a l g oq u en os e a` t r u e' o 'f a l s e' ( d e s c o n o c i d o ) ,d e v u e l v eu ns u s t a n t i v o f o r m u l a r i o . E j e m p l o s : ( %I 1 )c h a r f u n( x< 1 ) ; ( %O 1 )c h a r f u n( x< 1 ) ( %I 2 )s u b s t( x=1 , % ) ; ( %O 2 )1 ( %I 3 )e :c h a r f u n( ' " y "( 1< x ,x< 1 ) )$ ( %I 4 )[ s u b s t( x=1 ,e ) ,s u b s t( x=0 ,e ) ,s u b s t( x=1 ,e ) ] ; ( %O 4 )[ 0 ,1 ,0 ]

F u n c i n :c o m p a r a r( < x >< y > ) D e v u e l v eu no p e r a d o r< o p >c o m p a r a c i n( ' < ' ,' < = ' ,` >' , ' >=' , '=' ,o ` #' )T a lq u e `e s( < x >< o p >< y > ) 's ee v a l ac o m o' t r u e ' ,c u a n d o y as e a< x >o< y >d e p e n d ed e` %i' y `< x >#< y > ' ,e lr e t o r n o ` N o t c o m p a r a b l e' ,c u a n d on oe x i s t et a lo p e r a d o rd eM a x i m aon oe s c a p a zd ed e t e r m i n a re lo p e r a d o r ,d e v u e l v a` d e s c o n o c i d o' . E j e m p l o s : ( %I 1 )c o m p a r a r( 1 ,2 ) ; ( %O 1 )< ( %I 2 )c o m p a r a r( 1 ,x ) ; ( %O 2 )d e s c o n o c i d o ( %I 3 )c o m p a r a r( %i , %i ) ; ( %O 3 )= ( %I 4 )c o m p a r a r( %i , %i+1 ) ; ( %O 4 )n o t c o m p a r a b l e ( %I 5 )c o m p a r a r( 1/x ,0 ) ; ( %O 5 )# ( %I 6 )c o m p a r a c i n( x ,a b s( x ) ) ; ( %O 6 )< = L af u n c i n' c o m p a r a r 'n ot r a t ad ed e t e r m i n a rs ie lv e r d a d e r o d o m i n i o sd es u sa r g u m e n t o ss o nn ov a c o ,p o rl oq u e ( %I 1 )c o m p a r a r( a c o s( x^2+1 ) ,a c o s( x^2+1 )+1 ) ; ( %O 1 )< E ld o m i n i or e a ld e l` a c o s( x^2+1 )' e s t v a c o .

F u n c i n :i g u a l( < a >< b > ) R e p r e s e n t al ae q u i v a l e n c i a ,e sd e c i r ,i g u a lv a l o r . P o rs m i s m o ,' i g u a l 'n oe v a l an is i m p l i f i c a .L af u n c i n ` S e' i n t e n t ae v a l u a r `i g u a l 'e nu nv a l o rb o o l e a n o . ` I s( e q u a l( < a >< b > ) )' d e v u e l v e `v e r d a d '( o' f a l s e ' )s iys l os i < a >y< b >s o ni g u a l e s( on oi g u a l )p a r at o d o sl o sv a l o r e sp o s i b l e sd e s u sv a r i a b l e s ,s e g nl od e t e r m i n a d op o rl ae v a l u a c i nd e` r a t s i m p( < a >-< b > )' ; s ir a t s i m p` ' d e v u e l v e0 ,s ec o n s i d e r a nl a sd o se x p r e s i o n e s e q u i v a l e n t e .D o se x p r e s i o n e sp u e d e ns e re q u i v a l e n t e si n c l u s os ie s t n n os i n t c t i c a m e n t ei g u a l e s( e sd e c i r ,i d n t i c a s ) . C u a n d o` e s' n or e d u c e `i g u a l 'a' t r u e 'o' f a l s e ' ,e lr e s u l t a d o s er i g ep o rl ab a n d e r a` p r e d e r r o r' g l o b a l .C u a n d op r e d e r r o r` ' e s ` T r u e' , 'e s' e m i t eu nm e n s a j ed ee r r o r .D el oc o n t r a r i o ,' e s '

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

115/633

28/08/13
d e v u e l v e` d e s c o n o c i d o' .

Euler Math Toolbox - Referencia

A d e m sd e` e s' ,o t r o so p e r a d o r e se v a l a n `i g u a l 'y ` N o t e q u a l' a 't r u e' o 'f a l s e' ,e sd e c i r 's i' , ` Y' , 'o' ,y 'n o' . L an e g a c i nd el a' i g u a l d a d 'e s` n o t e q u a l' . E j e m p l o s : P o rs m i s m o ,' i g u a l 'n oe v a l an is i m p l i f i c a . ( %I 1 )i g u a l( x^2-1( x+1 )*( x-1 ) ) ; 2 ( %O 1 )i g u a l( x-1 ,( x-1 )( x+1 ) ) ( %I 2 )i g u a l( x ,x+1 ) ; ( %O 2 )i g u a l( x ,x+1 ) ( %I 3 )i g u a l( x ,y ) ; ( %O 3 )i g u a l( x ,y ) L af u n c i n` s e' i n t e n t ae v a l u a r `i g u a l 'e nu nv a l o rb o o l e a n o . ` I s( e q u a l( < a >< b > ) )' d e v u e l v e `t r u e 'c u a n d o' r a t s i m p( < a >-< b > ) ' d e v u e l v e0 .D o se x p r e s i o n e sp u e d e ns e re q u i v a l e n t e s ,i n c l u s os in oe s t n s i n t c t i c a m e n t ei g u a l e s( e sd e c i r ,i d n t i c a s ) . ( %I 1 )r a t s i m p( x^2-1-( x+1 )*( x-1 ) ) ; ( %O 1 )0 ( %I 2 )i s( e q u a l( x^2-1( x+1 )*( x-1 ) ) ) ; ( %O 2 )t r u e ( %I 3 )e s( x^2-1=( x+1 )*( x-1 ) ) ; ( %O 3 )f a l s e ( %I 4 )r a t s i m p( x-( x+1 ) ) ; ( %O 4 )-1 ( %I 5 )e s( i g u a l( x ,x+1 ) ) ; ( %O 5 )f a l s e ( %I 6 )e s( x=x+1 ) ; ( %O 6 )f a l s e ( %I 7 )r a t s i m p( x-y ) ; ( %O 7 )x-y ( %I 8 )e s( i g u a l( x ,y ) ) ; ( %O 8 )d e s c o n o c i d o ( %I 9 )e s( x=y ) ; ( %O 9 )f a l s e C u a n d o` e s' n or e d u c e `i g u a l 'a' t r u e 'o' f a l s e ' ,e lr e s u l t a d o s er i g ep o rl ab a n d e r a` p r e d e r r o r' g l o b a l . ( %I 1 )[ a a :x^2+2*x+1 ,b b :x^2-2*x-1 ] ; 22 ( %O 1 )[ x+2x+1 ,x-x2-1 ] ( %I 2 )r a t s i m p( a a-b b ) ; ( %O 2 )x4+2 ( %I 3 )p r e d e r r o r :t r u e ; ( %O 3 )t r u e ( %I 4 )i s( e q u a l( a a ,b b ) ) ; M a x i m an op u d oe v a l u a re lp r e d i c a d o : 22 i g u a l( x+2x+1 ,x-2x-1 ) -U ne r r o r .D e j a rd ef u m a r .P a r ad e p u r a re s t ed e b u g m o d et r y( t r u e ) ; ( %I 5 )p r e d e r r o r :f a l s e ; ( %O 5 )f a l s e ( %I 6 )i s( e q u a l( a a ,b b ) ) ; ( %O 6 )d e s c o n o c i d o A l g u n o so p e r a d o r e se v a l a n` i g u a l' y `n o t e q u a l 'a' t r u e 'o ' F a l s e ' . ( %I 1 )s ie si g u a l( y ,y-1 )yl u e g oo t r aF O OB A R ; ( %O 1 )B A R ( %I 2 )e q _ 1 :i g u a l( x ,x+1 ) ; ( %O 2 )i g u a l( x ,x+1 ) ( %I 3 )e q _ 2 :i g u a l( y^2+2*y+1 ,( y+1 )^2 ) ; 22 ( %O 3 )i g u a l( y+2y+1 ,( y+1 ) ) ( %I 4 )[ e q _ 1ye q _ 2 ,e q _ 1oe q _ 2 ,n oe q _ 1 ] ; ( %O 4 )[ f a l s e ,t r u e ,t r u e ] P o r q u e` n o< e x p r >' h a c eq u el ae v a l u a c i nd ee x p r , `n oe si g u a l( < a > , < b > )' e se q u i v a l e n t ea 'e s( n o t e q u a l( < a >< b > ) )' . ( %I 1 )[ n o t e q u a l( 2*z*z2-1 ) ,e si g u a la( 2*z ,2*z-1 ) ] ; ( %O 1 )[ n o t e q u a l( 2z ,z2-1 ) ,t r u e ] ( %I 2 )e s( n o t e q u a l( 2*z ,2*z-1 ) ) ; ( %O 2 )t r u e

F u n c i n :n o t e q u a l( < a >< b > ) R e p r e s e n t al an e g a c i nd el a` i g u a l d a d( < a >< b > ) . E j e m p l o s : ( %I 1 )i g u a l( a ,b ) ; ( %O 1 )i g u a l( a ,b ) ( %I 2 )t a lv e z( i g u a l( a ,b ) ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

116/633

28/08/13

Euler Math Toolbox - Referencia


( %O 2 )d e s c o n o c i d o ( %I 3 )n o t e q u a l( a ,b ) ; ( %O 3 )n o t e q u a l( a ,b ) ( %I 4 )e si g u a la( a ,b ) ; ( %O 4 )n o t e q u a l( a ,b ) ( %I 5 )t a lv e z( n o t e q u a l( a ,b ) ) ; ( %O 5 )d e s c o n o c i d o ( %I 6 )a s u m e( a >b ) ; ( %O 6 )[ a >b ] ( %I 7 )i g u a l( a ,b ) ; ( %O 7 )i g u a l( a ,b ) ( %I 8 )T a lv e z( e q u a l( a ,b ) ) ; ( %O 8 )f a l s e ( %I 9 )n o t e q u a l( a ,b ) ; ( %O 9 )n o t e q u a l( a ,b ) ( %I 1 0 )T a lv e z( n o t e q u a l( a ,b ) ) ; ( %O 1 0 )t r u e

F u n c i n :d e s c o n o c i d a( e x p r ) D e v u e l v e` t r u e' s iys l os ie x p rc o n t i e n eu no p e r a d o ro f u n c i nn or e c o n o c i d op o re ls i m p l i f i c a d o rd eM a x i m a .

F u n c i n :L af u n c i nz e r o e q u i v( e x p r ,< v > ) C o m p r u e b as il ae x p r e s i ne x p re ne l< v >v a r i a b l ee s e q u i v a l e n t eac e r o ,v o l v e r` t r u e' , 'f a l s e' ,o `d o n t k n o w ' . ` L af u n c i nz e r o e q u i v' t i e n ee s t a sr e s t r i c c i o n e s : 1 .N ou t i l i z a rf u n c i o n e sq u eM a x i m an os a b ec m o d i f e r e n c i a rye v a l u a r . 2 .S il ae x p r e s i nt i e n ep o l o se nl ar e c t ar e a l ,p u e d eh a b e r e r r o r e se ne lr e s u l t a d o( p e r oe s t oe sp o c op r o b a b l eq u eo c u r r a ) . 3 .S il ae x p r e s i nc o n t i e n ef u n c i o n e sq u en os o ns o l u c i o n e s d ee c u a c i o n e sd i f e r e n c i a l e sd ep r i m e ro r d e n( p o re j e m p l o ,f u n c i o n e sd eB e s s e l ) p u e d eh a b e rr e s u l t a d o si n c o r r e c t o s . 4 .E la l g o r i t m ou t i l i z ae v a l u a c i o n e se np u n t o se l e g i d o sa la z a rp a r a s u b e x p r e s i o n e ss e l e c t a .E s t ee ss i e m p r eu np o c o n e g o c i op e l i g r o s o s ,a u n q u ee la l g o r i t m oi n t e n t am i n i m i z a r e lp o t e n c i a ld ee r r o r . P o re j e m p l o` f u n c i nz e r o e q u i v( s i n( 2*x )-2*s i n( x )*c o s( x ) ,x ) r e g r e s a` t r u e' y 'L af u n c i nz e r o e q u i v( %e^ x+x ,x )' d e v u e l v e 'f a l s e' .E n P o ro t r ol a d o` f u n c i nz e r o e q u i v( l o g( a*b )-l o g( a )-l o g( b ) ,a )' r e g r e s a` d o n t k n o w " ,d e b i d oal ap r e s e n c i ad eu np a r m e t r oa d i c i o n a l ` B' .

12 Trazado
I n t r o d u c c i na lt r a z a d o T r a z a d of o r m a t o s F u n c i o n e syv a r i a b l e sp a r ag r f i c o s T r a z a d oO p c i o n e s O p c i o n e sG n u p l o t g n u p l o t _ p i p e sf u n c i o n e sd ef o r m a t o

12.1 Introduccin al trazado


M a x i m au t i l i z au np a q u e t ed et r a z a d oe x t e r n ap a r ah a c e rl a sp a r c e l a s( v a s ee l s e c c i nd eT r a z a d of o r m a t o s ) .L a sf u n c i o n e sg r f i c a sd ec a l c u l a ru nc o n j u n t od e p u n t o syp a s a r l a sa lp a q u e t ed et r a z a d oj u n t oc o nu nc o n j u n t od e c o m a n d o s .E s ai n f o r m a c i ns ep u e d ep a s a ra lp r o g r a m ae x t e r n oy as e a at r a v sd eu n at u b e r aom e d i a n t eu n al l a m a d aa lp r o g r a m ac o ne ln o m b r ed eu na r c h i v oe ne lq u e l o sd a t o ss eh a ng u a r d a d o .E la r c h i v od ed a t o sr e c i b ee ln o m b r e ` M a x o u t . i n t e r f a c e' ,d o n d e 'i n t e r f a z' e se ln o m b r ed e lt r a z a d o i n t e r f a c eu t i l i z a d o( g n u p l o t ,X m a x i m a ,m g n u p l o tog n u p l o t _ p i p e s ) . E la r c h i v o` m a x o u t . i n t e r f a c e' ,e nl o sc a s o se nq u es eu t i l i z a ,e s c r e a d oe ne ld i r e c t o r i oe s p e c i f i c a d op o rl av a r i a b l ed es i s t e m a ` M a x i m a _ t e m p d i r' .E s el u g a rp u e d es e rc a m b i a d o ;a s i g n a n d oal a l av a r i a b l ed eu n ac a d e n aq u er e p r e s e n t au nd i r e c t o r i ov l i d oe nM a x i m ap u e d e c r e a rn u e v o sa r c h i v o s . D e s p u sd eu n ap a r c e l ah as i d oc r e a d o ,e la r c h i v o` m a x o u t . i n t e r f a c e "p u e d es e r e j e c u t a d od en u e v oc o ne lp r o g r a m ae x t e r n oa p r o p i a d o .S iu nM a x i m a c o m a n d od et r a z a d on om u e s t r an a d a ,e s ea r c h i v op u e d es e ri n s p e c c i o n a d op a r a b u s c a rp o s i b l e sf u e n t e sd ep r o b l e m a s . J u n t oc o nl a sf u n c i o n e sg r f i c a sd e s c r i t a se ne s t ec a p t u l o , p a q u e t e*N o t as o r t e o: :a a d eo t r a sf u n c i o n a l i d a d e s .T e n g ae nc u e n t aq u ea l g u n o s o p c i o n e sg r f i c a ss el l a m a ni g u a le na m b o sc o n t e x t o sd et r a z a d o ,p e r oc o n u n as i n t a x i sd i f e r e n t e ,s id e s e aa c c e d e ral ai n f o r m a c i nr e l a c i o n a d ac o ne m p a t e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

117/633

28/08/13

Euler Math Toolbox - Referencia


e s t a so p c i o n e s ,t i e n e sq u ee s c r i b i r` ?o p t a n' ,d o n d e` o p t a n 'e se ln o m b r ed e l l ao p c i n .

12.2 Formatos de Trazado


A c t u a l m e n t eh a yd o sp r o g r a m a sd et r a z a d oe x t e r n o sq u eM a x i m aU s o : G n u p l o tyX m a x i m a .H a yv a r i o sf o r m a t o sd i f e r e n t e sp a r al o s p r o g r a m a s ,q u es ep u e d e ns e l e c c i o n a rc o nl ao p c i n` p l o t _ f o r m a t' ( v e rl a S e c c i nO p c i o n e sd eT r a z a d o ) . L o sf o r m a t o sd et r a z a d os o nl o ss i g u i e n t e s : * *G n u p l o t*( p o rd e f e c t oe nW i n d o w s ) S eu t i l i z ap a r ap o n e re nm a r c h ae lp r o g r a m ag n u p l o te x t e r n a ,q u ed e b es e r i n s t a l a d oe ns us i s t e m a .T o d o sl o sc o m a n d o sd et r a z a d oyl o sd a t o ss o n g u a r d a d oe ne la r c h i v o` m a x o u t . g n u p l o t' . * *G n u p l o t _ p i p e s*( p r e d e t e r m i n a d oe nl a sp l a t a f o r m a sq u en os e a nW i n d o w s ) E s t ef o r m a t on oe s t d i s p o n i b l ee nl a sp l a t a f o r m a sd eW i n d o w s .E ss i m i l a r a lf o r m a t o` g n u p l o t' e x c e p t oq u el o sc o m a n d o ss ee n v a na g n u p l o tt r a v sd eu n at u b e r a ,m i e n t r a sq u el o sd a t o ss eg u a r d a ne ne la r c h i v o ` M a x o u t . g n u p l o t _ p i p e s' .U ns o l op r o c e s od eg n u p l o ts em a n t i e n ea b i e r t ay c o m a n d o sd et r a m ap o s t e r i o r e ss e r ne n v i a d o sa lm i s m op r o c e s o , r e e m p l a z a n d op a r c e l a sa n t e r i o r e s ,am e n o sq u ee lt u b os ec i e r r ac o ng n u p l o t l af u n c i n` g n u p l o t _ c l o s e' .C u a n d os eu t i l i z ae s t ef o r m a t o ,l a f u n c i n` g n u p l o t _ r e p l o t' s ep u e d eu t i l i z a rp a r am o d i f i c a ru n at r a m aq u et i e n e y am o s t r a d oe nl ap a n t a l l a . E s t ef o r m a t os l os ed e b eu t i l i z a rp a r at r a z a ral ap a n t a l l a ;p a r a c o n s p i r a rp a r aa r c h i v o s ,e sm e j o ru t i l i z a re lf o r m a t og n u p l o t` ' . * *M g n u p l o t* M g n u p l o te su n ab a s a d ae nT kg n u p l o t .S ei n c l u y ee n l ad i s t r i b u c i nM a x i m a .M g n u p l o to f r e c eu n ai n t e r f a zg r f i c ad eu s u a r i or u d i m e n t a r i ap a r a g n u p l o t ,p e r ot i e n em e n o sc a r a c t e r s t i c a sg e n e r a l e sq u ee lg n u p l o t i n t e r f a z .M g n u p l o tr e q u i e r eu n ai n s t a l a c i ne x t e r n ad eg n u p l o t y ,e nl o ss i s t e m a sU n i x ,e ls i s t e m ad eT c l/T k . * *X m a x i m a* X m a x i m ae su n ai n t e r f a zg r f i c aT c l/T kp a r aM a x i m a ,q u et a m b i np u e d e s e ru t i l i z a d op a r am o s t r a rg r f i c o sc r e a d o sc u a n d oM a x i m as ee j e c u t ad e s d ee l c o n s o l aod e s d eo t r a si n t e r f a c e sg r f i c a s .P a r au t i l i z a re s t ef o r m a t o , e lp r o g r a m aX m a x i m a ,q u es ed i s t r i b u y ej u n t oc o nM a x i m a , d e b es e ri n s t a l a d o .S iM a x i m as ee j e c u t ad e s d el ap r o p i aX m a x i m a , e s t ef o r m a t oh a r l a sf u n c i o n e sd el at r a m ae n v a nl o sd a t o sy c o m a n d o sat r a v sd e lm i s m oc o n e c t o ru t i l i z a d op a r al ac o m u n i c a c i n e n t r eM a x i m ayX m a x i m a .C u a n d os eu t i l i z ad e s d el ac o n s o l aod e s d e o t r ai n t e r f a z ,l o sc o m a n d o syl o sd a t o ss eg u a r d a ne ne la r c h i v o M a x o u t . x m a x i m a` ' ,ye lp r o g r a m aX m a x i m as ep o n d r e nm a r c h ac o ne l n o m b r ed el au b i c a c i nd ee s ea r c h i v oc o m oa r g u m e n t o . E nv e r s i o n e sa n t e r i o r e s ,e s t ef o r m a t os el l a m a b a` o p e n m a t h' ,q u e n o m b r ea n t i g u ot o d a v as ea c e p t ac o m os i n n i m od e` X m a x i m a' .

12.3 Funciones y variables para grficos


F u n c i n :c o n t o u r _ p l o t( e x p r ,< x _ r a n g e > ,< y _ r a n g e > ,< o p c i o n e s > ,. . . ) T r a z al o sc o n t o r n o s( c u r v a sd ei g u a lv a l o r )d ee x p rs o b r ee l r e g i n< x _ r a n g e >p o r< y _ r a n g e > .L o sa r g u m e n t o sa d i c i o n a l e ss o n t r a t a d oi g u a lq u ee n` p l o t 3 d' . E s t af u n c i ns l of u n c i o n ac u a n d oe lf o r m a t od et r a m ae sb i e n` g n u p l o t' o` g n u p l o t _ p i p e s' .E lp a q u e t e` i m p l i c i t _ p l o t "a d i c i o n a lp u e d e T a m b i ns eu t i l i z ap a r ac o n t o r n o st r a m ayf u n c i o n ap a r ac u a l q u i e rf o r m a t o .V e r ` I m p l i c i t _ p l o t' . E j e m p l o s : ( %I 1 )c o n t o u r _ p l o t( x^2+y^2 ,[ x ,4 ,4 ] ,[ y ,4 ,4 ] )$ ( %I 1 )F( x ,y ) :=x^3+y^2 ; 32 ( %O 1 )F( x ,y ) :=x+y ( %I 2 )c o n t o u r _ p l o t( F ,[ u ,4 ,4 ] ,[ v ,4 ,4 ] )$ U s t e dp u e d ea g r e g a rl a so p c i o n e sa c e p t a d a sp o r` p l o t 3 d' ,p o re j e m p l o ,l a o p c i n' l e y e n d a 'c o ne lv a l o rf a l s e ,p a r ae l i m i n a rl al e y e n d a . G n u p l o te l i g e ,p o rd e f e c t o ,3c o n t o r n o sp a r am o s t r a r .P a r aa u m e n t a rl a n m e r od en i v e l e s ,e sn e c e s a r i oe s p e c i f i c a ru ng n u p l o tp e r s o n a l i z a d a P r e m b u l o : ( %I 1 )c o n t o u r _ p l o t( u^3+v^2 ,[ u ,4 ,4 ] ,[ v ,4 ,4 ] , [ L e y e n d a ,f a l s e ] , [ G n u p l o t _ p r e a m b l e ," e s t a b l e c e rn i v e l e sc n t r p a r a m1 2 " ] )$

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

118/633

28/08/13

Euler Math Toolbox - Referencia


F u n c i n :g e t _ p l o t _ o p t i o n( < k e y w o r d > ,< i n i c i a l > ) D e v u e l v eu nv a l o rd el ao p c i nc o ne ln o m b r e< k e y w o r d > ,a l m a c e n a d ae ne l ` p l o t _ o p t i o n sv a r i a b l e sg l o b a l e s " .U nv a l o rd e1p a r ae l n d i c es e d e v o l v e rl am i s m ap a l a b r ac l a v e ,u nv a l o rd e2as uv e zd e v u e l v ee lp r i m e r p a r m e t r od e s p u sd el ap a l a b r ac l a v e ,ya s s u c e s i v a m e n t e . V e rt a m b i n` p l o t _ o p t i o n s' , `s e t _ p l o t _ o p t i o n 'yl as e c c i ns o b r e T r a z a d oO p c i o n e s . F u n c i n :i m p l i c i t _ p l o t( e x p r ,< x _ r a n g e > ,< y _ r a n g e > ) F u n c i n :i m p l i c i t _ p l o t( [ < e x p r _ 1 > ,. . . ,< e x p r _ n > ] ,< x _ r a n g e > ,< y _ r a n g e > ) M u e s t r au ng r f i c od eu n aom se x p r e s i o n e se nf o r m ai m p l c i t a . < e x p r >e sl ae x p r e s i nas e rr e p r e s e n t a d a ,< x _ r a n g e >l ag a m ad el a e j eh o r i z o n t a ly< y _ r a n g e >l ag a m ad ee j ev e r t i c a l . ' A s p e c t o s` i m p l i c i t _ p l o tc o n f i g u r a c i ng l o b a lp a r ae lc o n j u n t od ec o n t r o l a d o r e sG n u p l o t p o rl af u n c i n< s e t _ p l o t _ o p t i o n > .L a so p c i o n e st a m b i ns ep u e d e np a s a ra F u n c i n` i m p l i c i t _ p l o t' c o m oa r g u m e n t o so p c i o n a l e s . O b r a s` i m p l i c i t _ p l o t' d er a s t r e om u e s t r al o sc a m b i o se nl as u p e r f i c i ee nc u e s t i n p o r< x _ r a n g e >y< y _ r a n g e >yp u e d ef a l l a rp o rc o m p l i c a d a e x p r e s i o n e s . C a r g a s` c a r g a( i m p l i c i t _ p l o t )' e s t af u n c i n . E j e m p l o : ( %I 1 )i m p l i c i t _ p l o t( x^2=y^3-3*y+1 ,[ x ,4 ,4 ] ,[ y ,4 ,4 ] , [ G n u p l o t _ p r e a m b l e" ,e s t a b l e c ez e r o a x i s " ] ) ;

F u n c i n :m a k e _ t r a n s f o r m( [ < v a r 1 > ,< v a r 2 > ,< v a r 3 > ] ,< F X > ,< f y > ,< f z > ) D e v u e l v eu n af u n c i na d e c u a d ap a r as e ru t i l i z a d oe nl ao p c i n` t r a n s f o r m _ x y' d ep l o t 3 d .L a st r e sv a r i a b l e s< v a r 1 > ,< v a r 2 > ,< v a r 3 >s o nt r e s n o m b r e sd ev a r i a b l e sf i c t i c i a s ,q u er e p r e s e n t a nl a s3v a r i a b l e sd a d a sp o re l c o m a n d op l o t 3 d( p r i m e r ol a sd o sv a r i a b l e si n d e p e n d i e n t e syl u e g ol o s f u n c i nq u ed e p e n d ed ee s a sd o sv a r i a b l e s ) .L a st r e sf u n c i o n e s < F X > ,< f y > ,< f z >d e b ed e p e n d e rs l od el a s3v a r i a b l e s ,y d a re lc o r r e s p o n d i e n t ex ,yyzc o o r d e n a d a sq u ed e b e ns e r t r a z a d o .H a yd o st r a n s f o r m a c i o n e sd e f i n i d a sp o rd e f e c t o : P o l a r _ t o _ x y` ' y `s p h e r i c a l _ t o _ x y z ' .C o n s u l t el ad o c u m e n t a c i nd e e s a sd o st r a n s f o r m a c i o n e s .

F u n c i nd e ls i s t e m a :p o l a r _ t o _ x y P u e d ed a r s ec o m ov a l o rd el ao p c i n` t r a n s f o r m _ x y' d ep l o t 3 d . S ue f e c t os e r e ld ei n t e r p r e t a rl a sd o sv a r i a b l e si n d e p e n d i e n t e s d i b u j a r 3 dc o m ol ad i s t a n c i ad e s d ee le j ezye l n g u l oa z i m u t a l ( C o o r d e n a d a sp o l a r e s ) ,yt r a n s f o r m a r l a se nl a sc o o r d e n a d a sx ey .

F u n c i n :p l o t 2 d( < a r g u m e n t o > ,< x _ r a n g e > ,. . . ,< o p c i o n e s > ,. . . ) F u n c i n :p l o t 2 d( [ < p l o t _ 1 > ,. . . ,< p l o t _ n > ] ,. . . ,< o p c i o n e s > ,. . . ) F u n c i n :p l o t 2 d( [ < p l o t _ 1 > ,. . . ,< p l o t _ n > ] ,< x _ r a n g e > ,. . . ,< o p c i o n e s > ,. . . ) C u a n d o< a r g u m e n t o > ,< p l o t _ 1 > ,. . . ,< p l o t _ n >p u e d es e rob i e ne x p r e s i o n e s , n o m b r e sd ef u n c i nou n al i s t ad ec u a l q u i e r ad el a sf o r m a s :` [ d i s c r e t a , [ < x 1 > ,. . . ,< X n > ] ,[ < y 1 > ,. . . ,< y n > ] ]' , '[ D i s c r e t a ,[ [ < x 1 > ,< y 1 > ] , . . . ,[ < X n > ,. . . ,< y n > ] ]' O '[ p a r a m t r i c o ,< x _ e x p r > ,< y _ e x p r > , < t _ r a n g e > ]' . M u e s t r au ng r f i c od eu n aom se x p r e s i o n e sc o m of u n c i nd eu n a v a r i a b l eop a r m e t r o . ` P l o t 2 d' m u e s t r au n aov a r i a sp a r c e l a se nd o sd i m e n s i o n e s . C u n d o e x p r e s i o n e son o m b r ed ef u n c i ns eu t i l i z a np a r ad e f i n i rl a sp a r c e l a s ,q u e t o d od e b ed e p e n d e rd eu ns o l o< v a r >v a r i a b l eye lu s od el o s < x _ r a n g e >s e r o b l i g a t o r i o ,p a r ap r o p o r c i o n a re ln o m b r ed el av a r i a b l e ys u sv a l o r e sm n i m o sym x i m o s ,l as i n t a x i sp a r a< x _ r a n g e >e s : ` [ < v a r i a b l e > ,< m i n > ,< m a x > ]' . U n at r a m at a m b i ns ep u e d ed e f i n i re nl af o r m ad i s c r e t aop a r a m t r i c a . L af o r m ad i s c r e t as eu t i l i z ap a r at r a z a ru nc o n j u n t od ep u n t o sc o nd a d o c o o r d i n a .U n ap a r c e l ad i s c r e t as ed e f i n ep o ru n al i s t aq u ec o m i e n z ac o n l ap a l a b r ac l a v e< d i s c r e t e > ,s e g u i d od eu n aod o sl i s t a sd ev a l o r e s . S is ed a nd o sl i s t a s ,d e b e nt e n e rl am i s m al o n g i t u d ,e lp r i m e r o l i s t as ep u e d ei n t e r p r e t a rc o m ol axc o o r d e n a d a sd el o sp u n t o sq u e t r a z a d oyl as e g u n d al i s t ac o nl a sc o o r d e n a d a sy .S is l ou n o l i s t as ed ad e s p u sd el ap a l a b r ac l a v e< d i s c r e t e > ,c a d ae l e m e n t od el a l i s t at a m b i nd e b es e ru n al i s t ac o nd o sv a l o r e sq u ec o r r e s p o n d e nal a c o o r d e n a d a sXeYd eu np u n t o . U nd i a g r a m ap a r a m t r i c os ed e f i n ep o ru n al i s t aq u ec o m i e n z ac o nl ap a l a b r ac l a v e < p a r a m e t r i c > ,s e g u i d od ed o se x p r e s i o n e son o m b r e sd ef u n c i o n e sy r a n g op a r ae lp a r m e t r o .E lr a n g op a r ae lp a r m e t r od e b es e ru n l i s t ac o ne ln o m b r ed e lp a r m e t r os e g u i d op o rs um n i m oy v a l o r e sm x i m o s :` [ < p a r a m > ,< m i n > ,< m a x > ]' .L at r a m am o s t r a r e l c a m i n ot r a z a d op o re lp u n t oc o nc o o r d e n a d a sd a d a sp o rl o sd o s e x p r e s i o n e sof u n c i o n e s ,am e d i d aq u ea u m e n t a< p a r a m >d e< m i n >a< m a x > .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

119/633

28/08/13

Euler Math Toolbox - Referencia


U n ag a m ap a r ae le j ev e r t i c a le su na r g u m e n t oo p c i o n a lc o nl a f o r m a :` [ y ,< m i n > ,< m a x > ]' ( l ap a l a b r ac l a v e< y >s i e m p r es eu t i l i z ap a r al a e j ev e r t i c a l ) .S is eu t i l i z ae s t ao p c i n ,e lg r f i c om o s t r a r q u e r a n g ov e r t i c a le x a c t a ,i n d e p e n d i e n t e m e n t ed el o sv a l o r e sa l c a n z a d o sp o re l p a r c e l a .S in os ee s p e c i f i c ae lr a n g ov e r t i c a l ,q u es ee s t a b l e c e r d ea c u e r d oc o nl o sv a l o r e sm n i m oym x i m od el as e g u n d a c o o r d i n a c i nd el o sp u n t o sd el at r a m a . T o d a sl a sd e m so p c i o n e sd e b e ns e rl i s t a s ,c o m e n z a n d oc o nu n ap a l a b r ac l a v ey s e g u i d od eu n oom sv a l o r e s .C o n s u l t e` p l o t _ o p t i o n s . S ih a yv a r i a sp a r c e l a sp a r as e rr e p r e s e n t a d o s ,u n al e y e n d as ee s c r i b i r al ai d e n t i d a dd ec a d au n od el a se x p r e s i o n e s .L a se t i q u e t a sq u ed e b e ne s t a r u t i l i z a d oe nl al e y e n d as ep u e d ed a rc o nl ao p c i n` l e y e n d a' .S i e s ao p c i nn os eu t i l i z a ,M a x i m ac r e a r e t i q u e t a sd e l e x p r e s i o n e son o m b r e sd ef u n c i o n e s . *E j e m p l o s :* P a r c e l ad eu n af u n c i nc o m n : ( %I 1 )p l o t 2 d( s i n( x ) ,[ x ,%p i , %p i ] )$ S il a sf u n c i o n e sc r e c ed e m a s i a d or p i d o ,p o d r as e rn e c e s a r i ol i m i t a re l v a l o r e se ne le j ev e r t i c a lye lu s od el ao p c i n : ( %I 1 )p l o t 2 d( s( x ) ,[ x ,2 ,2 ] ,[ Y ,2 0 ,2 0 ] )$ p l o t 2 d :a l g u n o sv a l o r e ss er e c o r t a n . E la s p e c t od el at r a m ap u e d es e rd i f e r e n t ee nf u n c i nd e lt r a z a d o p r o g r a m au t i l i z a d o .P o re j e m p l o ,c u a n d oe ld i a g r a m ad ec a j ae sd e s h a b i l i t a r ,X m a x i m a s e r t r a z a rl o se j e sm e d i a n t ef l e c h a s : ( %I 1 )p l o t 2 d( x^2 1 ,[ x ,3 ,3 ] ,[ y ,2 ,1 0 ] , [ C a j a ,f a l s e ] ,[ p l o t _ f o r m a t ,X m a x i m a ] )$ U n ap a r c e l ac o nu n ae s c a l al o g a r t m i c a : ( %I 1 )p l o t 2 d( e x p( 3*s ) ,[ s ,2 ,2 ] ,[ l o g i a ] )$ T r a z a d od ef u n c i o n e sp o rn o m b r e : ( %I 1 )F( x ) :=x^2$ ( %I 2 ) :l i s p( d e f u n|$g|( x )( m*x x x ) ) $G ( %I 2 )H( x ) :=s ix< 0 ,e n t o n c e sx^4-1m s1-x^5$ ( %I 3 )p l o t 2 d( [ F ,G ,H ] ,[ u ,1 ,1 ] ,[ y ,1 , 5 ,1 , 5 ] )$ U ng r f i c od el ac u r v ad el am a r i p o s a ,d e f i n i d ap a r a m t r i c a m e n t e : ( %I 1 )r :( e x p( c o s( t ) )2*c o s( 4*t ) s i n( T / 1 2 )^5 )$ ( %I 2 )p l o t 2 d( [ p a r a m t r i c a ,r*s e n( t ) ,r*c o s( t ) , [ T ,8* %p i ,8* %p i ] ,[ n t i c k s ,2 0 0 0 ] ] )$ U n" c r c u l o " ,c o nd o sv u e l t a s ,c u a n d os er e p r e s e n t ac o ns l o7p u n t o s : ( %I 1 )p l o t 2 d( [ p a r a m t r i c o ,c o s( t ) ,s i n( t ) , [ T ,2* %p i ,2* %p i ] ,[ n t i c k s ,8 ] ] )$ P a r c e l ad eu n af u n c i nc o m nj u n t oc o ne lp a r a m t r i c o l ar e p r e s e n t a c i nd eu nc r c u l o .E lt a m a od el ap a r c e l ah as i d o a j u s t a d oc o nl aXyo p c i o n e s ,p a r aq u ee lc r c u l om i r a d ar e d o n d a yn od e f o r m a d ac o m ou n ae l i p s e .E s t o sv a l o r e sf u n c i o n a nb i e np a r al a T e r m i n a lP o s t s c r i p tu t i l i z a d op a r ap r o d u c i re s t et e r r e n o ,e sp o s i b l eq u et e n g aq u e a j u s t a rl o sv a l o r e sd el ap a n t a l l a . ( %I 1 )p l o t 2 d( [ [ p a r a m t r i c o ,c o s( t ) ,s i n( t ) , [ T ,0 , 2* %p i ] ,[ n t i c k s ,8 0 ] ] , a b s( x ) ] ,[ x ,2 , 2 ] ,[ y ,1 , 5 ,1 , 5 ] )$ p l o t 2 d :a l g u n o sv a l o r e ss er e c o r t a n . U n at r a m ad eu nc o n j u n t od i s c r e t od ep u n t o s ,d e f i n i e n d ol a sc o o r d e n a d a sx e y p o rs e p a r a d o : ( %I 1 )p l o t 2 d( [ d i s c r e t a ,[ 1 0 ,2 0 ,3 0 ,4 0 ,5 0 ] , [ 0 . 6 ,0 . 9 ,1 . 1 ,1 . 3 ,1 . 4 ] ] )$ L o sm i s m o sp u n t o sq u es em u e s t r a ne ne le j e m p l oa n t e r i o r ,l ad e f i n i c i nd ec a d ap u n t o p o rs e p a r a d oys i nn i n g nt i p od el n e a sq u eu n e nl o sp u n t o s : ( %I 1 )p l o t 2 d( [ d i s c r e t a ,[ [ 1 0 ,0 . 6 ] ,[ 2 0 ,0 . 9 ] ,[ 3 0 ,1 . 1 ] , [ 4 0 ,1 , 3 ] ,[ 5 0 ,1 , 4 ] ] ] , [ E s t i l o ,p u n t o s ] )$ E ne s t ee j e m p l o ,u n at a b l ac o nt r e sc o l u m n a ss eg u a r d ae nu na r c h i v o " D a t a . t x t "q u es el e eac o n t i n u a c i n ,yl as e g u n d ayl at e r c e r ac o l u m n ae s t n t r a z a d ae nl o sd o se j e s : ( %I 1 )w i t h _ s t d o u t( " d a t a . t x t " ,p a r ax :0 1 0h a c e r p r i n t( x ,x^2 ,x^3 ) )$ ( %I 2 )d ed a t o s :r e a d _ m a t r i x( " d a t a . t x t " )$ ( %I 3 )p l o t 2 d( [ d i s c r e t a ,t r a n s p o s i c i n( d a t o s )[ 2 ] ,t r a n s p o s i c i n( d a t o s )[ 3 ] ] , [ E s t i l o ,p u n t o s ] ,[ p o i n t _ t y p e ,d i a m a n t e ] ,[ c o l o r ,r o j o ] )$ U ng r f i c od el o sd a t o se x p e r i m e n t a l e ss e a l aj u n t oc o ne lt e r i c o f u n c i nq u ep r e d i c el o sd a t o s :

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

120/633

28/08/13

Euler Math Toolbox - Referencia


( %I 1 )x y :[ [ 1 0 ,0 , 6 ] ,[ 2 0 ,0 , 9 ] ,[ 3 0 ,1 , 1 ] ,[ 4 0 ,1 , 3 ] ,[ 5 0 ,1 , 4 ] ]$ ( %I 2 )p l o t 2 d( [ [ d i s c r e t a ,x y ] ,2* %p i*s q r t( l / 9 8 0 ) ] ,[ l ,0 , 5 0 ] , [ E s t i l o ,p u n t o s ,l n e a s ] ,[ c o l o r ,r o j o ,a z u l ] , [ P o i n t _ t y p e ,a s t e r i s c o ] , [ L e y e n d a ," e x p e r i m e n t o " ," t e o r a " ] , [ X l a b e l" ,l o n g i t u dd e lp n d u l o( c m ) " ] , [ Y l a b e l ," p e r o d o( s ) " ] )$ V a s et a m b i nl as e c c i ns o b r eO p c i o n e sd eT r a z a d o .

F u n c i n :p l o t 3 d( e x p r ,< x _ r a n g e > ,< y _ r a n g e > ,. . . ,< o p c i o n e s > ,. . . ) F u n c i n :p l o t 3 d( [ < e x p r _ 1 > ,. . . ,< e x p r _ n > ] ,< x _ r a n g e > ,< y _ r a n g e > ,. . . ,< o p c i o n e s > ,. . . ) M u e s t r au ng r f i c od eu n aom ss u p e r f i c i e sd e f i n i d a sc o m of u n c i o n e sd ed o s v a r i a b l e soe nf o r m ap a r a m t r i c a . L a sf u n c i o n e sq u es et r a z a d o ss ep u e d e ne s p e c i f i c a rc o m oe x p r e s i o n e so n o m b r e sd el a sf u n c i o n e s .E lr a t ns ep u e d eu t i l i z a rp a r ar o t a re lg r f i c oe nb u s c a e nl as u p e r f i c i ed e s d ed i f e r e n t e sl a d o s . *E j e m p l o s :* P a r c e l ad eu n af u n c i nc o m n : ( %I 1 )d i b u j a r 3 d( 2^( u+v^2^2 ) ,[ U ,3 ,3 ] ,[ v ,2 ,2 ] )$ E lu s od el ao p c i nzp a r al i m i t a ru n af u n c i nq u et i e n d eai n f i n i t o( e n e s t ec a s ol af u n c i ne sm e n o si n f i n i t oe ne le j e sXeY ) ; e s t ot a m b i nm u e s t r ac m ot r a z a rc o ns l ol n e a sys i ns o m b r a s : ( %I 1 )d i b u j a r 3 d( l o g( x^2*y^2 ) ,[ x ,2 ,2 ] ,[ y ,2 ,2 ] ,[ z ,8 ,4 ] , [ P a l e t a ,f a l s e ] ,[ c o l o r ,m a g e n t a ,a z u l ] )$ L o sv a l o r e si n f i n i t o sd eZt a m b i ns ep u e d e ne v i t a rp o rl ae l e c c i nd eu n ac u a d r c u l a q u en oc a ee nn i n g u n aa s n t o t a s ,e s t ee j e m p l ot a m b i nm u e s t r ac m o p a r as e l e c c i o n a ru n ad el a sp a l e t a sp r e d e f i n i d a s ,e ne s t ec a s oe lc u a r t o u n a : ( %I 1 )d i b u j a r 3 d( l o g( x^2*y^2 ) ,[ x ,2 ,2 ] ,[ y ,2 ,2 ] , [ G r i d ,2 9 ,2 9 ] , [ P a l e t a ,g e t _ p l o t _ o p t i o n( p a l e t a ,5 ) ] )$ D o ss u p e r f i c i e se nl am i s m ap a r c e l a ,c o m p a r t i e n d oe lm i s m od o m i n i o ,e ng n u p l o t l a sd o ss u p e r f i c i e su t i l i z a r nl am i s m ag a m ad ec o l o r e s : ( %I 1 )p l o t 3 d( [ 2^( x^2+y^2 ) ,4*s i n( 3*( x^2+y^2 ) )/( x^2+y^2 ) , [ X ,3 ,3 ] ,[ y ,2 ,2 ] ] )$ L o sm i s m o sd o ss u p e r f i c i e s ,p e r oa h o r ac o nd i f e r e n t e sd o m i n i o s ,e nX m a x i m a c a d as u p e r f i c i eu s a r u n ap a l e t ad i f e r e n t e ,e l e g i d od el al i s t a d e f i n i d op o rl ap a l e t ao p c i n : ( %I 1 )p l o t 3 d( [ [ 2^( x^2+y^2 ) ,[ x ,2 , 2 ] ,[ y ,2 , 2 ] ] , 4*s i n( 3*( x^2+y^2 ) )/( x^2+y^2 ) , [ X ,3 ,3 ] ,[ y ,2 ,2 ] ] ,[ p l o t _ f o r m a t ,X m a x i m a ] )$ P a r c e l ad eu n ab o t e l l ad eK l e i n ,d e f i n i d ap a r a m t r i c a m e n t e : ( %I 1 )e x p r1 :5*c o s( x )*( c o s( x/2 )*c o s( y )+s i n( x/2 )*s i n( 2*y )3 . 0 )1 0 . 0$ ( %I 2 )e x p r _ 2 :5*s i n( x )*( c o s( x/2 )*c o s( y )+s e n( x/2 )*s e n( 2*y )+3 , 0 )$ ( %I 3 )e x p r _ 3 :5*( s i n( x/2 )*c o s( y )+c o s( x/2 )*s i n( 2*y ) )$ ( %I 4 )p l o t 3 d( [ e x p r _ 1 ,e x p r _ 2 ,e x p r _ 3 ] ,[ x ,%p i , %p i ] , [ Y ,%p i , %p i ] ,[ g r i d ,4 0 ,4 0 ] )$ P a r c e l ad eu na r m n i c oe s f r i c o ,u t i l i z a n d ol ap r e d e f i n i d a t r a n s f o r m a c i o n e s ,` s p h e r i c a l _ t o _ x y z' ,p a r at r a n s f o r m a rd e s d ee s f r i c a ac o o r d e n a d a sr e c t a n g u l a r e s .C o n s u l t el ad o c u m e n t a c i nd e ` S p h e r i c a l _ t o _ x y z' . ( %I 1 )p l o t 3 d( s i n( 2*t h e t a )*c o s( p h i ) ,[ t h e t a ,0 , %p i ] , [ P h i ,0 ,2* %p i ] , [ T r a n s f o r m _ x y ,s p h e r i c a l _ t o _ x y z ] ,[ g r i d ,3 0 , 6 0 ] )$ E lu s od el af u n c i n` p o l a r _ t o _ x y' p r e d e f i n i d op a r at r a n s f o r m a rd e s d e c i l n d r i c aac o o r d e n a d a sr e c t a n g u l a r e s .C o n s u l t el ad o c u m e n t a c i nd e ` P o l a r _ t o _ x y' .E s t ee j e m p l ot a m b i nm u e s t r ac m oe l i m i n a re l c a j ayl al e y e n d ad ed e l i m i t a c i n . ( %I 1 )p l o t 3 d( r^0 . 3 3*c o s( t/3 ) ,[ r ,0 ,1 ] ,[ t h ,0 ,6* %p i ] , [ G r i d ,1 2 ,8 0 ] , [ T r a n s f o r m _ x y ,p o l a r _ t o _ x y ] ,[ c a j a ,f a l s e ] , [ L e y e n d a ,f a l s e ] )$ P a r c e l ad eu n ae s f e r au t i l i z a n d ol at r a n s f o r m a c i nd ee s f r i c aa c o o r d e n a d a sr e c t a n g u l a r e s .E nX m a x i m al o st r e se j e ss ee s c a l a ne n l am i s m ap r o p o r c i n ,e lm a n t e n i m i e n t od el af o r m as i m t r i c ad el a e s f e r a .U n ag a m ad ec o l o r e sc o nd i f e r e n t e st o n o sd eu ns o l oc o l o rs eu t i l i z a : ( %I 1 )p l o t 3 d( 5 ,[ t h e t a ,0 , %p i ] ,[ p h i ,0 ,2* %p i ] , [ P l o t _ f o r m a t ,X m a x i m a ] , [ T r a n s f o r m _ x y ,s p h e r i c a l _ t o _ x y z ] , [ P a l e t a ,[ v a l o r ,0 . 6 5 , 0 . 7 , 0 . 1 , 0 . 9 ] ] )$ D e f i n i c i nd eu n af u n c i nd ed o sv a r i a b l e sat r a v sd eu n am a t r i z .N o t a r

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

121/633

28/08/13

Euler Math Toolbox - Referencia


l ac o m i l l as i m p l ee nl ad e f i n i c i nd el af u n c i n ,p a r ae v i t a r d i b u j a r 3 dd ef a l l a rc u a n d os ed ac u e n t ad eq u el am a t r i zr e q u e r i r n d i c e se n t e r o s . ( %I 1 )M :m a t r i z( [ 1 ,2 ,3 ,4 ] ,[ 1 ,2 ,3 ,2 ] ,[ 1 ,2 ,3 ,4 ] , [ 1 ,2 ,3 ,3 ] )$ ( %I 2 )f( x ,y ) :=f l o a t( ' M[ r o u n d( x ) ,r e d o n d a( y ) ] )$ ( %I 3 )d i b u j a r 3 d( f( x ,y ) ,[ x ,1 ,4 ] ,[ s ,1 ,4 ] ,[ r e j i l l a ,4 ,4 ] )$ a p l i c a n :s u b n d i c ed e b es e ru ne n t e r o ;e n c o n t r a d o :r o u n d( x ) A le s t a b l e c e rl ae l e v a c i ni g u a lac e r o ,u n as u p e r f i c i ep u e d es e rv i s t oc o m ou n m a p ae ne lq u ec a d ac o l o rr e p r e s e n t au nn i v e ld i f e r e n t e .L ao p c i n ` C o l o r b o x "s eu t i l i z ap a r am o s t r a rl ac o r r e s p o n d e n c i ae n t r el o sc o l o r e sy n i v e l e s ,yl a sl n e a sd em a l l as ed e s a c t i v a np a r aq u el o sc o l o r e sm sf c i l e s p a r av e r . ( %I 1 )d i b u j a r 3 d( c o s( x^2+y^3 / 4 ) ,[ x ,4 ,4 ] ,[ y ,4 ,4 ] , [ M e s h _ l i n e s _ c o l o r ,f a l s e ] ,[ e l e v a c i n ,0 ] ,[ a c i m u t ,0 ] , [ C o l o r b o x ,t r u e ] ,[ g r i d ,1 5 0 ,1 5 0 ] )$ V a s et a m b i nl as e c c i ns o b r eO p c i o n e sd eT r a z a d o .

V a r i a b l ed e ls i s t e m a :p l o t _ o p t i o n s L o se l e m e n t o sd ee s t al i s t ae s t a b l e c e nl a so p c i o n e sp o rd e f e c t op a r al o sg r f i c o s .S i u n ao p c i ne s t p r e s e n t ee nu n al l a m a d a` p l o t 2 d' o `d i b u j a r 3 d ' ,q u ee lv a l o r t i e n ep r i o r i d a ds o b r el ao p c i np o rd e f e c t o .D el oc o n t r a r i o ,e lv a l o rd e S eu t i l i z a` p l o t _ o p t i o n s' .L a so p c i o n e sp o rd e f e c t os o na s i g n a d o sp o r ` S e t _ p l o t _ o p t i o n' .H a yo t r a so p c i o n e sl o c a l e sp r o p i a sd ec a d a c o m a n d od et r a z a d o ,yn oi n c l u i d o se ne s t al i s t ad eo p c i o n e sg l o b a l e s . C a d ae l e m e n t od e l` p l o t _ o p t i o n s' e su n al i s t ad ed o som se l e m e n t o s .L a p r i m e re l e m e n t oe se ln o m b r ed el ao p c i n ,ye lr e s t oc o m p r e n d e e lv a l o rov a l o r e sa s i g n a d o sal ao p c i n .E na l g u n o sc a s o s ,l a v a l o ra s i g n a d oe su n al i s t a ,q u ep u e d ei n c l u i rv a r i o se l e m e n t o s . C o n s u l t et a m b i n` s e t _ p l o t _ o p t i o n' , `g e t _ p l o t _ o p t i o n 'yl as e c c i ns o b r e T r a z a d oO p c i o n e s .

F u n c i n :s e t _ p l o t _ o p t i o n( o p t i o n ) A c e p t al am a y o r ad el a so p c i o n e sq u ea p a r e c e ne nl as e c c i nT r a z a d o O p c i o n e s ,yl a sg u a r d ae ne ld i r e c t o r i o` p l o t _ o p t i o n sv a r i a b l eg l o b a l " . ` S e t _ p l o t _ o p t i o n' e v a l as u sa r g u m e n t o syd e v u e l v el ac o m p l e t a l i s t` p l o t _ o p t i o n s' ( d e s p u sd em o d i f i c a rl ao p c i nd a d a ) . V e rt a m b i n` p l o t _ o p t i o n s' , `g e t _ p l o t _ o p t i o n 'yl as e c c i ns o b r e T r a z a d oO p c i o n e s . E j e m p l o : M o d i f i c a c i nd el o sv a l o r e sd e` r e d' . ( %I 1 )s e t _ p l o t _ o p t i o n( [ r e j i l l a ,3 0 ,4 0 ] ) ; ( %O 1 )[ [ t ,-3 ,3 ] ,[ r e j i l l a ,3 0 ,4 0 ] ,[ t r a n s f o r m _ x y ,f a l s a ] , [ R u n _ v i e w e r ,t r u e ] ,[ h a c h a s ,t r u e ] ,[ p l o t _ f o r m a t ,g n u p l o t _ p i p e s ] , [ C o l o r ,a z u l ,r o j o ,v e r d e ,m a g e n t a ,n e g r o ,c y a n ] , [ P o i n t _ t y p e ,b a l a ,c r c u l o ,a d e m s ,l o st i e m p o s ,a s t e r i s c o ,c a j a ,c u a d r a d o , t r i n g u l o ,t r i n g u l o ,c u a ,n a b l a ,d i a m a n t e ,r o m b o ] , [ P a l e t a ,[ h u e ,0 . 2 5 ,0 . 7 ,0 . 8 ,0 . 5 ] , [ T o n o ,0 , 6 5 ,0 , 8 ,0 , 9 ,0 , 5 5 ] ,[ m a t i z ,0 . 5 5 ,0 . 8 ,0 . 9 ,0 . 4 ] , [ T o n o ,0 . 9 5 ,0 . 7 ,0 . 8 ,0 . 5 ] ] ,[ g n u p l o t _ t e r m ,d e f a u l t ] , [ G n u p l o t _ o u t _ f i l e ,f a l s o s ] ,[ n t i c k s ,2 9 ] ,[ a d a p t _ d e p t h ,5 ] , [ G n u p l o t _ p r e a m b l e , ] ,[ g n u p l o t _ d e f a u l t _ t e r m _ c o m m a n d , e s t a b l e c ep o pp l a z o ] ,[ g n u p l o t _ d u m b _ t e r m _ c o m m a n d ,e s t a b l e z c ap l a z ot o n t o7 92 2 ] , [ G n u p l o t _ p s _ t e r m _ c o m m a n d ,t a m a od e lc o n j u n t od e1 , 5 ,1 , 5 ,s e tt e r mp o s t s c r i p t\ E P Sm a y o rc o l o rs l i d o2 4 ] ,[ p l o t _ r e a l p a r t ,f a l s e ] ]

F u n c i nd e ls i s t e m a :s p h e r i c a l _ t o _ x y z P u e d ed a r s ec o m ov a l o rd el ao p c i n` t r a n s f o r m _ x y' d e ` D i b u j a r 3 d' .S ue f e c t os e r e ld ei n t e r p r e t a rl o sd o si n d e p e n d i e n t e s l a sv a r i a b l e syl af u n c i ne n' p l o t 3 d 'c o m oe s f r i c a c o o r d e n a d a sd eu np u n t o( p r i m e r o ,e l n g u l oc o ne le j ez ,ac o n t i n u a c i n ,l a n g u l od el ap r o y e c c i nx yc o ne le j exy ,f i n a l m e n t e ,l a d i s t a n c i ad e s d ee lo r i g e n )yt r a n s f o r m a r l a se nx ,yyz c o o r d i n a .

12.4 Opciones grficas


T o d a sl a so p c i o n e sc o n s i s t e ne nu n al i s t aap a r t i rd eu n ad el a sp a l a b r a sc l a v ed ee s t a s e c c i n ,s e g u i d od eu n oom sv a l o r e s .L am a y o r ad el a so p c i o n e sp u e d e ns e r u t i l i z a d oe nc u a l q u i e r ad el o sc o m a n d o sd et r a z a d o( p l o t 2 d` ' , `p l o t 3 d ' , ` C o n t o u r _ p l o t' , `i m p l i c i t _ p l o t ' )oe nl af u n c i n ` S e t _ p l o t _ o p t i o n' .L a se x c e p c i o n e ss ee s p e c i f i c a ne ne ls i g u i e n t e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

122/633

28/08/13
l i s t a .

Euler Math Toolbox - Referencia

O p c i nT e r r e n o :a d a p t _ d e p t h[ a d a p t _ d e p t h ,< e n t e r o > ] V a l o rp o rd e f e c t o :5' E ln m e r om x i m od ep a r t i c i o n e su t i l i z a d op o re la d a p t a t i v ot r a z a d o d er u t i n a .

O p c i nT e r r e n o :h a c h a s[ e j e s ,< s y m b o l > ] V a l o rp o rd e f e c t o :t r u e' C u a n d o< s y m b o l >p u e d es e r` t r u e' , 'f a l s e' , 'x' o 'y' .S i ' F a l s e ' ,s em u e s t r en i n g ne j e s ,s ie si g u a la' x 'o' y 's l oe lx oe j eys em u e s t r a ,ys ie si g u a la` v e r d a d e r o' ,a m b o se j e s s em o s t r a r .E s t ao p c i ns l os eu t i l i z ap l o t 2 dy i m p l i c i t _ p l o t .

O p c i nT e r r e n o :a c i m u t[ a c i m u t ,< n m e r o > ] V a l o rp o rd e f e c t o :3 0' U n ap a r c e l ap l o t 3 ds ep u e d ec o n s i d e r a rc o m oe li n i c i od es u se j e sXeY . e ne le j eh o r i z o n t a lyv e r t i c a l ,c o m oe np l o t 2 d ,ye le j ez s a l i e n d od e lp a p e lp e r p e n d i c u l a r m e n t e .E le j eze sl u e g o h a c eg i r a ra l r e d e d o rd e le j exe si g u a lau n n g u l od ee l e v a c i nd e l` ' yl u e g o e lp l a n ox ys eh a c eg i r a ra l r e d e d o rd e ln u e v oe j ezu n n g u l oa z i m u t` ' . E s t ao p c i ne s t a b l e c ee lv a l o rd e la z i m u te ng r a d o s . V a s et a m b i n` e l e v a c i n' .

O p c i nT e r r e n o :c u a d r o[ c a j a ,< s y m b o l > ] V a l o rp o rd e f e c t o :t r u e' S is ee s t a b l e c ee n` t r u e' ,u nc u a d r od el m i t es ee s t a b l e c e r d el at r a m a ,y s ij u e g o a` f a l s e' ,s ed i b u j a r n i n g u n ac a j a .

O p c i nT e r r e n o :C o l o r[ c o l o r< c o l o r _ 1 > ,. . . ,< c o l o r _ n > ] V a l o rp o rd e f e c t o :' b l u e ' ,' r o j o ' ,' v e r d e ' ,' m a g e n t a ' ,' n e g r o ' ,' c y a n ' E n` p l o t 2 d' y `i m p l i c i t _ p l o t ' ,d e f i n ee lc o l o r( oc o l o r e s ) p a r al a sd i f e r e n t e sc u r v a s .E n` p l o t 3 d' ,q u ed e f i n el o sc o l o r e su t i l i z a d o s p a r al a sl n e a sd el am a l l ad el as u p e r f i c i e ,c u a n d on os ee s t u t i l i z a n d ol ap a l e t a ; u nl a d od el as u p e r f i c i et e n d r < c o l o r _ 1 >c o l o ryl ao t r a < c o l o r _ 2 >( oe lm i s m oc o l o rs is l oh a yu nc o l o r ) . S ih a ym sc u r v a sos u p e r f i c i e sq u el o sc o l o r e s ,l o sc o l o r e ss e r e p e t i r s ee ns e c u e n c i a .C u a n d os eu t i l i z ag n u p l o t ,l o sc o l o r e sp u e d e ns e r : ' A z u l ' ,' r o j o ' ,' v e r d e ' ,' m a g e n t a ' ,' n e g r o ' ,o' c y a n ' ,e nX m a x i m a l o sc o l o r e sp u e d e ns e re s o sou n ac a d e n aq u ec o m i e n z ac o ne lc a r c t e r# ys e g u i d od es e i sd g i t o sh e x a d e c i m a l e s :d o sp a r ae lc o m p o n e n t er o j o , d o sp a r ae lc o m p o n e n t ev e r d eyd o sp a r ae lc o m p o n e n t ea z u l .S is el e sd a e ln o m b r ed eu nc o l o rd e s c o n o c i d o ,n e g r os e r u t i l i z a d oe ns ul u g a r .

O p c i nT e r r e n o :c o l o r b o x[ c o l o r b o x ,< s y m b o l > ] V a l o rp o rd e f e c t o :f a l s e' C u a n d o< s y m b o l >p u e d es e r` t r u e' o 'f a l s e' .S i` t r u e' , s i e m p r e` p l o t 3 d' u t i l i z au n ap a l e t ad ec o l o r e sd i f e r e n t e sp a r ar e p r e s e n t a r l o sd i f e r e n t e sv a l o r e sd ez ,u n ac a j as em o s t r a r nal ad e r e c h a , i n d i c al o sc o l o r e su t i l i z a d o ss e g nl ae s c a l ad ev a l o r e sd ez . E s t ao p c i nn of u n c i o n ae nX m a x i m a .

O p c i nT e r r e n o :e l e v a c i n[ e l e v a c i n ,< n m e r o > ] V a l o rp o rd e f e c t o :6 0' U n ap a r c e l a` d i b u j a r 3 d' p u e d es e rp e n s a d oc o m oap a r t i rd es ux e y e j ee ne le j eh o r i z o n t a lyv e r t i c a l ,c o m oe n` p l o t 2 d' ,ye l e j ezq u es a l ed e lp a p e lp e r p e n d i c u l a r m e n t e .E le j eze s ac o n t i n u a c i n ,h a c eg i r a ra l r e d e d o rd e le j exu n n g u l oe si g u a la` e l e v a c i n' y ac o n t i n u a c i n ,e lp l a n ox ys eh a c eg i r a ra l r e d e d o rd e ln u e v oe j ezu n n g u l o ` A c i m u t' .E s t ao p c i ne s t a b l e c ee lv a l o rd el ae l e v a c i n ,e n g r a d o s . V a s et a m b i n` a c i m u t' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

123/633

28/08/13

Euler Math Toolbox - Referencia

O p c i nT e r r e n o :r e d[ g r i d ,< e n t e r o > ,< e n t e r o > ] V a l o rp o rd e f e c t o :3 0' ,` 3 0 ' E s t a b l e c ee ln m e r od ep u n t o sd el ar e j i l l ap a r au t i l i z a re nl o sx ey d i r e c c i o n e s p a r ae lt r a z a d ot r i d i m e n s i o n a l .

O p c i nT e r r e n o :l e g e n d[ l e y e n d a ,< s t r i n g _ 1 > ,. . . ,< s t r i n g _ n > ] O p c i nT e r r e n o :l e g e n d[ l e y e n d a ,< f a l s e > ] S ee s p e c i f i c a nl a se t i q u e t a sp a r al a sp a r c e l a se nv a r i a sp a r c e l a ss o n s em u e s t r a .S ih a ym sp a r c e l a sq u ee ln m e r od ee t i q u e t a sd a d a s , q u es er e p e t i r n .S is el e sd ae lv a l o r` f a l s e' ,s i nl e y e n d a s s em o s t r a r .D ef o r m ap r e d e t e r m i n a d a ,l o sn o m b r e sd el a se x p r e s i o n e so s eu t i l i z a r nl a sf u n c i o n e sol a sp a l a b r a sd i s c r e t e 1 ,d i s c r e t e 2 ,. . . , p a r al o sc o n j u n t o sd ep u n t o sd i s c r e t o s .E s t ao p c i nn os ep u e d ee s t a b l e c e rc o n ` S e t _ p l o t _ o p t i o n' .

O p c i nT e r r e n o :l o g x[ l o g x ] H a c eq u el o se j e sh o r i z o n t a l e sq u es ee s c a l al o g a r t m i c a .S ep u e d e n os eu t i l i z a r nc o n` s e t _ p l o t _ o p t i o n' .

O p c i nT e r r e n o :l o g y[ l o g y ] H a c eq u ee le j ev e r t i c a ls ee s c a l al o g a r t m i c a .N op u e d e u s a r s ec o n` s e t _ p l o t _ o p t i o n' .

O p c i nT e r r e n o :m e s h _ l i n e s _ c o l o r[ m e s h _ l i n e s _ c o l o r ,< c o l o r > ] V a l o rp o rd e f e c t o :` n e g r o' E s t a b l e c ee lc o l o ru t i l i z a d op o rp l o t 3 dp a r ad i b u j a rl a sl n e a sd em a l l a ,c u a n d ou n s ee s t u t i l i z a n d op a l e t a .A c e p t al o sm i s m o sc o l o r e sq u ee l o p c i n' C o l o r ' ( V e rl al i s t ad ec o l o r e sp e r m i t i d o se nc o l o rd e l` ' ) .T a m b i ns ep u e d ed a r u nv a l o r' f a l s e 'p a r ae l i m i n a rp o rc o m p l e t ol a sl n e a sd em a l l a .

O p c i nT e r r e n o :n t i c k s[ n t i c k s ,< i n t e g e r > ] V a l o rp o rd e f e c t o :2 9' A lt r a z a rf u n c i o n e sc o n` p l o t 2 d' ,s ed al ap r i m e r a n m e r od ep u n t o su s a d ap o rl ar u t i n ag r f i c aa d a p t a t i v ap a r a r e p r e s e n t a c i nd ef u n c i o n e s .A lt r a z a rf u n c i o n e sp a r a m t r i c a sc o n p l o t 2 do` p l o t 3 d' ,q u ed e f i n ee ln m e r od ep u n t o sq u es e r n m u e s t r ad el at r a m a .

O p c i nT e r r e n o :p a l e t a[ p a l e t a ,[ < p a l e t t e _ 1 > ] ,. . . ,[ < p a l e t t e _ n > ] ] O p c i nT e r r e n o :p a l e t a[ P a l e t a ,< f a l s e > ] V a l o rp o rd e f e c t o :[ m a t i z ,0 , 2 5 ,0 , 7 ,0 , 8 ,0 , 5 ]' , '[ h u e ,0 . 6 5 ,0 . 8 , 0 . 9 ,0 . 5 5 ]' , '[ m a t i z ,0 , 5 5 ,0 , 8 ,0 , 9 ,0 , 4 ]' , '[ h u e ,0 . 9 5 ,0 . 7 ,0 . 8 , 0 , 5 ]' P u e d ec o n s i s t i re nu n ap a l e t aou n al i s t ad ev a r i a sp a l e t a s .C a d a p a l e t ae su n al i s t ac o nu n ap a l a b r ac l a v es e g u i d ad ec u a t r on m e r o s .L a p r i m e r o st r e sn m e r o s ,q u ed e b e ne s t a re n t r e0y1 ,d e f i n e ne l t o n o ,l as a t u r a c i nye lv a l o rd eu nc o l o rb s i c oq u es ea s i g n e nal a v a l o rm n i m od ez .L ap a l a b r ac l a v ee s p e c i f i c ac u ld el o st r e s a t r i b u t o s( t o n o ,s a t u r a c i nov a l o r )s ei n c r e m e n t a r nd ea c u e r d o al o sv a l o r e sd ez .E l l t i m on m e r oi n d i c ae la u m e n t o c o r r e s p o n d i e n t ea lv a l o rm x i m od ez .E l l t i m on m e r op u e d es e r m sg r a n d eq u e1on e g a t i v o ;l o sv a l o r e sc o r r e s p o n d i e n t e sd el a a t r i b u t om o d i f i c a d os er e d o n d e a r m d u l o1 . G n u p l o ts l ou t i l i z al ap r i m e r ap a l e t ae nl al i s t a ;X m a x i m au s a r l a sp a l e t a sd el al i s t as e c u e n c i a l ,c u a n d ov a r i a ss u p e r f i c i e ss o n c o n s p i r a d oj u n t o s ,s is eh aa g o t a d oe ln m e r od ep a l e t a s ,q u e s er e p e t i r d ef o r m as e c u e n c i a l . E lc o l o rd el a sl n e a sd em a l l as e r d a d ap o rl ao p c i n ` M e s h _ l i n e s _ c o l o r' .S i' s el ed ae lv a l o r 'f a l s e' ` p a l e t a , l a ss u p e r f i c i e sn os e r ns o m b r e a d a sp e r or e p r e s e n t a d o sc o nu n am a l l ad e s l oc u r v a s .E ne s ec a s o ,l o sc o l o r e sd el a sl n e a ss e r n d e t e r m i n a d op o re lc o l o rd e l` ' o p c i n .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

124/633

28/08/13

Euler Math Toolbox - Referencia


O p c i nT e r r e n o :p l o t _ f o r m a t[ p l o t _ f o r m a t ,< f o r m a t > ] V a l o rp o rd e f e c t o :g n u p l o t' ,e nl o ss i s t e m a sW i n d o w so` g n u p l o t _ p i p e s 'e n o t r o ss i s t e m a s . C u a n d o< f o r m a t >e su n od el o ss i g u i e n t e s :g n u p l o t ,X m a x i m a ,m g n u p l o t og n u p l o t _ p i p e s . S ee s t a b l e c ee lf o r m a t oq u es eu t i l i z a r p a r ae lt r a z a d o .

O p c i nT e r r e n o :p l o t _ r e a l p a r t[ p l o t _ r e a l p a r t ,< s y m b o l > ] V a l o rp o rd e f e c t o :f a l s e' S is ee s t a b l e c ee n` t r u e' ,s et e n d r ne nc u e n t al a sf u n c i o n e sq u es ep i n t a r n c o m of u n c i o n e sc o m p l e j a s ,c u y ov a l o rr e a ld e b e ns e rt r a z a d o s ,l oq u ee s e q u i v a l e n t eat r a z a r` r e a l p a r t( < f u n c i n > ) .S is ee s t a b l e c ee n' f a l s e ' , n a d as et r a z ac u a n d ol af u n c i nn od au n av e r d a d e r a v a l o r .P o re j e m p l o ,c u a n d o' x 'e sn e g a t i v o ,` l o g( x )d au n a v a l o rc o m p l e j o ,c o nv a l o rr e a li g u a la` l o g( a b s( x ) )' ,s i ` P l o t _ r e a l p a r t' f u e r a 't r u e' , `l o g( 5 ) 's er e p r e s e n t ac o m o ` L o g( 5 )' ,m i e n t r a sq u en a d as et r a z as i `p l o t _ r e a l p a r t 'f u e r o n ' F a l s e ' .

O p c i nT e r r e n o :p o i n t _ t y p e[ p o i n t _ t y p e ,< t y p e _ 1 > ,. . . ,< t y p e _ n > ] V a l o rp o rd e f e c t o :' b u l l e t ' ,' c r c u l o ' ,' p l u s ' ,' t i e m p o s ' ,' e s t r e l l a ' , ` C a j a' , 'c u a d r a d o' , 't r i n g u l o' , 'd e l t a' , 'c u a' , 'n a b l a' , 'd i a m a n t e' , ` P a s t i l l a' E ng n u p l o t ,c a d ac o n j u n t od ep u n t o sq u es et r a z a r nc o ne le s t i l o " P u n t o s "o" l i n e s p o i n t s "e s t a r nr e p r e s e n t a d o sc o no b j e t o st o m a d o s d ee s t al i s t a ,e no r d e ns e c u e n c i a l .S ih a ym sc o n j u n t o sd e p u n t o sq u el o so b j e t o sd ee s t al i s t a ,q u es er e p e t i r n s e c u e n c i a l m e n t e .L o sp o s i b l e so b j e t o sq u es ep u e d e nu t i l i z a rs o n : ' B a l a ' ,' c r c u l o ' ,' p l u s ' ,' t i e m p o s ' ,' e s t r e l l a ' ,` c a j a' , 'c u a d r a d o' , ' T r i n g u l o ' ,' d e l t a ' ,' c u a ' ,' n a b l a ' ,' d i a m a n t e ' ,' p a s t i l l a '

O p c i nT e r r e n o :p s f i l e[ p s f i l e ,< c a d e n a > ] G u a r d ae lg r f i c oe nu na r c h i v oP o s t S c r i p tc o ne ln o m b r ei g u a la< c a d e n a > , e nl u g a rd em o s t r a re nl ap a n t a l l a .D ef o r m ap r e d e t e r m i n a d a ,e la r c h i v os e r c r e a d oe ne ld i r e c t o r i od e f i n i d op o re l` m a x i m a _ t e m p d i r' v a r i a b l e . E lv a l o rd ee s t av a r i a b l es ep u e d ec a m b i a rp a r ag u a r d a re la r c h i v oe nu n d i r e c t o r i od i f e r e n t e .

O p c i nT e r r e n o :r u n _ v i e w e r[ r u n _ v i e w e r ,< s y m b o l > ] V a l o rp o rd e f e c t o :t r u e' C o n t r o l as ie lv i s o ra p r o p i a d op a r ae lf o r m a t od et r a m a s ed e b ee j e c u t a r .

O p c i nT e r r e n o :e s t i l o[ e s t i l o ,< t y p e _ 1 > ,. . . ,< t y p e 1 _ n > ] O p c i nT e r r e n o :e s t i l o[ e s t i l o ,[ < s t y l e _ 1 > ] ,. . . ,[ < s t y l e _ n > ] ] V a l o rp o rd e f e c t o :` l n e a s' ( t r a z a r t o d o sl o sc o n j u n t o sd ep u n t o su n i d o sc o n l n e a sd eg r o s o r1yl ap r i m e r ad ec o l o rd a d op o rl ao p c i n C o l o rd e l` ' ) . L o se s t i l o sq u es eu t i l i z a r np a r al a sd i v e r s a sf u n c i o n e soc o n j u n t o sd e d a t o se ng r f i c o s2 d .L ap a l a b r a< s t y l e >d e b ei rs e g u i d od eu n oo m se s t i l o s .S ih a ym sf u n c i o n e syc o n j u n t o sd ed a t o sq u ee l e s t i l o sd e t e r m i n a d o s ,s er e p e t i r nl o se s t i l o s .C a d ae s t i l op u e d es e r y as e a< l i n e s >p a r as e g m e n t o sd el n e a ,< P U N T O S >p a r ap u n t o sa i s l a d o s , < l i n e s p o i n t s >d es e g m e n t o syp u n t o s ,o< d o t s >p a r ap e q u e o s p u n t o sa i s l a d o s .G n u p l o tt a m b i na c e p t ae le s t i l o< i m p u l s e s > . C a d au n od el o se s t i l o sp u e d es e re n c e r r a d od e n t r od eu n al i s t ac o na l g u n o s p a r m e t r o sa d i c i o n a l e s .< l i n e s >a c e p t au n ood o sn m e r o s :e l a n c h u r ad el al n e ayu ne n t e r oq u ei d e n t i f i c au nc o l o r .L a c d i g o sd ec o l o r e sp o rd e f e c t os o n :1a z u l ,2r o j o ,3 :m a g e n t a ,4 :n a r a n j a , 5 :m a r r n ,6 :c a ly7 :a q u a .S iu t i l i z aG n u p l o tc o nu nt e r m i n a l d i f e r e n t ed eX 1 1 ,e s t o sc o l o r e sp u e d e ns e rd i f e r e n t e s ,p o re j e m p l o , s iu t i l i z al ao p c i n[ < g n u p l o t _ t e r m > ,< P S > ] , n d i c ed ec o l o r4s e c o r r e s p o n d e nan e g r o ,e nv e zd en a r a n j a . < P U N T O S >a c e p t au n od o sot r e sp a r m e t r o s ,e lp r i m e rp a r m e t r o e se lr a d i od el o sp u n t o s ,e ls e g u n d op a r m e t r oe su nn m e r oe n t e r o q u es e l e c c i o n ae lc o l o r ,u s a n d oe lm i s m oc d i g ou t i l i z a d op a r a< l i n e s >y e lt e r c e rp a r m e t r os eu t i l i z aa c t u a l m e n t es l op o rG n u p l o tyh a c e c o r r e s p o n d eav a r i o so b j e t o se nl u g a rd ep u n t o s .E lv a l o rp o rd e f e c t o t i p o sd eo b j e t o ss o n :1 :c r c u l o sr e l l e n o s ,2 :c r c u l o sa b i e r t o s ,3 :m s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

125/633

28/08/13

Euler Math Toolbox - Referencia


s i g n o s ,4 :X ,5 ,6 :* :p l a z a sl l e n a s ,7 :p l a z a sa b i e r t a s ,8 :l l e n o s t r i n g u l o s ,9 :t r i n g u l o sa b i e r t o s ,1 0 :t r i n g u l o si n v e r t i d o sr e l l e n o s ,1 1 : a b r i rt r i n g u l o si n v e r t i d o s ,1 2 :p a s t i l l a sr e l l e n a sy1 3 :p a s t i l l a sa b i e r t a s . < l i n e s d o t s >a c e p t ah a s t ac u a t r op a r m e t r o s :a n c h od el n e a ,p u n t o s r a d i o ,e lc o l o rye lt i p od eo b j e t op a r as u s t i t u i ral o sp u n t o s . V a s et a m b i ne lc o l o rd e l` ' y `p o i n t _ t y p e ' .

O p c i nT e r r e n o :t[ t ,< m i n > ,< m a x > ] V a l o rp o rd e f e c t o :3' ,` 3 ' R a n g op o rd e f e c t op a r al o sg r f i c o sp a r a m t r i c o s .

O p c i nT e r r e n o :t r a n s f o r m _ x y[ t r a n s f o r m _ x y ,< s y m b o l > ] V a l o rp o rd e f e c t o :f a l s e' C u a n d o< s y m b o l >e sob i e n` f a l s o' oe lr e s u l t a d oo b t e n i d om e d i a n t ee lu s o l af u n c i n` t r a n s f o r m _ x y' .S ie sd i f e r e n t ea` f a l s e' ,l oh a r s e ru t i l i z a d op a r at r a n s f o r m a rl a sc o o r d e n a d a se n3d i b u j a r 3 d . C o n s u l t e` m a k e _ t r a n s f o r m' , `p o l a r _ t o _ x y 'y` s p h e r i c a l _ t o _ x y z' .

O p c i nT e r r e n o :x[ x ,< m i n > ,< m a x > ] C u a n d os eu t i l i z ac o m ol ap r i m e r ao p c i ne nu nc o m a n d o` p l o t 2 d' ( oc u a l q u i e r ad el o s d o sp r i m e r oe n` p l o t 3 d' ) ,i n d i c aq u el ap r i m e r ai n d e p e n d i e n t e v a r i a b l ee sxys ee s t a b l e c es ua l c a n c e .T a m b i np u e d es e ru t i l i z a d od en u e v o d e s p u sd el ap r i m e r ao p c i n( od e s p u sd el as e g u n d ao p c i ne np l o t 3 d )p a r a d e f i n i re ld o m i n i oh o r i z o n t a le f e c t i v aq u es em u e s t r ae nl a p a r c e l a .

O p c i nT e r r e n o :x l a b e l[ x l a b e l ,< c a d e n a > ] E s p e c i f i c ae l< c a d e n a >q u em a r c a re lp r i m e re j e ,ys ie s t o o p c i nn os eu t i l i z a ,l ae t i q u e t as e r e ln o m b r ed el ai n d e p e n d e n c i a v a r i a b l e se nt a b l a sd ef u n c i o n e sc o n` p l o t 2 d "o ` I m p l i c i t _ p l o t' ,oe ln o m b r ed el ap r i m e r av a r i a b l e ,a lt r a z a r s u p e r f i c i e sc o np l o t 3 d` ' ol o sc o n t o r n o sc o n `c o n t o u r _ p l o t ' ,ol a p r i m e r ae x p r e s i ne ne lc a s od eu n ac u r v ap a r a m t r i c a .N op u e d es e r u t i l i z a d ac o n` s e t _ p l o t _ o p t i o n .

O p c i nT e r r e n o :y[ y ,< m i n > ,< m a x > ] C u a n d os eu t i l i z ac o m ou n ad el a sd o sp r i m e r a so p c i o n e se n` d i b u j a r 3 d' ,s e i n d i c aq u eu n ad el a sv a r i a b l e si n d e p e n d i e n t e se sy ,ys ec o l o c a s u r e ad ed i s t r i b u c i n .D el oc o n t r a r i o ,s ed e f i n ee ld o m i n i oe f i c a zd el a s e g u n d av a r i a b l eq u es em u e s t r ae ne ld i a g r a m a .

O p c i nT e r r e n o :y l a b e l[ y l a b e l ,< c a d e n a > ] E s p e c i f i c ae l< c a d e n a >q u em a r c a re ls e g u n d oe j e ,ys ie s t o o p c i nn os eu t i l i z a ,l ae t i q u e t as e r " y " ,e nt a b l a sd ef u n c i o n e s c o n` p l o t 2 d' o `i m p l i c i t _ p l o t ' ,oe ln o m b r ed el as e g u n d a v a r i a b l e s ,a lt r a z a rs u p e r f i c i e sc o n` p l o t 3 d "oc o n t o r n o sc o n ` C o n t o u r _ p l o t' ,ol as e g u n d ae x p r e s i ne ne lc a s od eu n d i a g r a m ap a r a m t r i c o .N os ep u e d eu t i l i z a rc o n` s e t _ p l o t _ o p t i o n' .

O p c i nT e r r e n o :z[ z ,< m i n > ,< m a x > ] S eu t i l i z ae n` p l o t 3 d' p a r ae s t a b l e c e re la l c a n c ee f e c t i v od el o sv a l o r e sd ezq u e s em u e s t r ae ne ld i a g r a m a .

O p c i nT e r r e n o :z l a b e l[ z l a b e l ,< c a d e n a > ] E s p e c i f i c ae l< c a d e n a >q u ee t i q u e t a re lt e r c e re j e ,c u a n d os eu t i l i z a ` D i b u j a r 3 d' .S in os eu t i l i z ae s t ao p c i n ,l ae t i q u e t as e r " z " , a lt r a z a rs u p e r f i c i e s ,ol at e r c e r ae x p r e s i ne ne lc a s od eu n d i a g r a m ap a r a m t r i c o .N os ep u e d eu t i l i z a rc o n` s e t _ p l o t _ o p t i o n' y s e r i g n o r a d op o r` p l o t 2 d' y `i m p l i c i t _ p l o t ' .

12.5 Opciones de Gnuplot


file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 126/633

28/08/13

Euler Math Toolbox - Referencia


H a yv a r i a so p c i o n e sg r f i c a se s p e c f i c a sd eg n u p l o t .T o d o se l l o sc o n s i s t e n d eu n ap a l a b r ac l a v e( e ln o m b r ed el ao p c i n ) ,s e g u i d od eu n ac a d e n aq u ed e b e s e ru nc o m a n d ov l i d od eg n u p l o t ,p a r ap a s a rd i r e c t a m e n t eag n u p l o t .E nl am a y o r a l o sc a s o s ,e x i s t eu n ao p c i nd et r a z a d oc o r r e s p o n d i e n t eq u ep r o d u c i r u n e sm sr e c o m e n d a b l er e s u l t a d os i m i l a ryc u y ou s od el ag n u p l o t o p c i ne s p e c f i c a .

O p c i nT e r r e n o :g n u p l o t _ t e r m E s t a b l e c ee lt i p od et e r m i n a ld es a l i d ap a r ag n u p l o t . * *D e f e c t o*( v a l o rp r e d e t e r m i n a d o ) G n u p l o tm u e s t r ae lg r f i c oe nu n av e n t a n ag r f i c ai n d e p e n d i e n t e . * *T o n t o* G n u p l o tm u e s t r ae lg r f i c oe nl ac o n s o l ad eM a x i m a " A r t eA S C I I "a p r o x i m a c i nal o sg r f i c o s . * *P s* G n u p l o tg e n e r ac d i g oe nl ad e s c r i p c i nd ep g i n aP o s t S c r i p t i d i o m a .S il ao p c i n` g n u p l o t _ o u t _ f i l e' e s t a j u s t a d oa < f i l e n a m e > ,g n u p l o te s c r i b el o sc o m a n d o sP o s t S c r i p t < f i l e n a m e > .D el oc o n t r a r i o ,s eg u a r d ac o m oa r c h i v o` m a x p l o t . p s' . *C u a l q u i e ro t r ae s p e c i f i c a c i np l a z og n u p l o tv l i d a G n u p l o tp u e d eg e n e r a rg r f i c o se no t r o sm u c h o sf o r m a t o sg r f i c o s t a l e sc o m op n g ,j p e g ,s v ge t cP a r ac r e a rt r a m ad et o d o se s t o s f o r m a t o sd e l` g n u p l o t _ t e r m "s ep u e d e na j u s t a rac u a l q u i e ra p o y o N o m b r ep l a z og n u p l o t( s m b o l o )oi n c l u s oat r m i n og n u p l o t e s p e c i f i c a c i nd el a so p c i o n e sv l i d a s( c a d e n a ) .P o re j e m p l o ` [ G n u p l o t _ t e r m ,p n g ]' c r e au n as a l i d ae nf o r m a t oP N G( P o r t a b l eN e t w o r k G r f i c o s )f o r m a t o ,m i e n t r a sq u e` [ g n u p l o t _ t e r m , "T a m a op n g1 0 0 0 , 1 0 0 0" ]' c r e aP N Gd e1 0 0 0x1 0 0 0T a m a od ep x e l e s .S il ao p c i n ` G n u p l o t _ o u t _ f i l e' s ee s t a b l e c ee n< f i l e n a m e > ,g n u p l o te s c r i b ee l s a l i d a< f i l e n a m e > .D el oc o n t r a r i o ,s eg u a r d ac o m o A r c h i v o` m a x p l o t .< t e r m' ,D o n d e< t e r me sg n u p l o tn o m b r ed e lt e r m i n a l .

O p c i nT e r r e n o :g n u p l o t _ o u t _ f i l e C u a n d os eu t i l i z aj u n t oc o nl ao p c i n` g n u p l o t _ t e r m' ,q u ep u e d es e r s eu t i l i z ap a r ag u a r d a re lg r f i c oe nu na r c h i v o ,e nu n od el o sf o r m a t o sg r f i c o s a p o y a d op o rG n u p l o t .S id e s e ac r e a ru na r c h i v oP o s t S c r i p t , p u e d eu t i l i z a rl ao p c i n` p s f i l e' e nc a m b i o ,q u et a m b i nt r a b a j a r e n O p e n m a t h ,yh a c el om i s m oc o nu n as o l ao p c i n . [ G n u p l o t _ t e r m ,p n g ] ,[ g n u p l o t _ o u t _ f i l e ," g r a p h 3 . p n g " ]

O p c i nT e r r e n o :g n u p l o t _ p m 3 d C o nu nv a l o rd e` f a l s o' ,q u ep u e d es e ru t i l i z a d op a r ap r e v e n i re lu s od e M o d oP M 3 D ,q u ee s t h a b i l i t a d od ef o r m ap r e d e t e r m i n a d a .

O p c i nT e r r e n o :g n u p l o t _ p r e a m b l e I n s e r t ac o m a n d o sg n u p l o ta n t e sd el at r a m as ed i b u j a .C u a l q u i e rv l i d a i n s t r u c c i o n e sd eg n u p l o ts ep u e d e nu t i l i z a r .M l t i p l e sc o m a n d o sd e b e ns e r s e p a r a d o sp o ru np u n t oyc o m a .E le j e m p l oq u es em u e s t r ap r o d u c eu nr e g i s t r o e s c a l ad et r a z a d o .E lv a l o rp o rd e f e c t op a r a` g n u p l o t _ p r e a m b l e' e se lv a c o c a d e n a' " " ' .

O p c i nT e r r e n o :g n u p l o t _ c u r v e _ t i t l e s E s t ae su n av i e j ao p c i nq u eh as i d os u s t i t u i d op o r` l e y e n d a' d e s c r i t o a n t e r i o r m e n t e .

O p c i nT e r r e n o :g n u p l o t _ c u r v e _ s t y l e s E s t ae su n ao p c i no b s o l e t aq u eh as i d os u s t i t u i d op o r` e s t i l o' .

O p c i nT e r r e n o :g n u p l o t _ d e f a u l t _ t e r m _ c o m m a n d C o m a n d od eg n u p l o tp a r ae s t a b l e c e re lt i p od et e r m i n a lp a r ae lv a l o rp o rd e f e c t o t e r m i n a l .E lv a l o rp o rd e f e c t oe s` "s e tp o pt r m i n o" ' .

O p c i nT e r r e n o :g n u p l o t _ d u m b _ t e r m _ c o m m a n d

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

127/633

28/08/13

Euler Math Toolbox - Referencia


C o m a n d od eg n u p l o tp a r ae s t a b l e c e re lt i p od et e r m i n a lp a r al o sm u d o s t e r m i n a l .E lv a l o rp o rd e f e c t oe s` "s e tt e r md u m b7 92 2" ' ,q u e h a c eq u el as a l i d ad et e x t od e7 9c a r a c t e r e sp o r2 2c a r a c t e r e s .

O p c i nT e r r e n o :g n u p l o t _ p s _ t e r m _ c o m m a n d C o m a n d od eg n u p l o tp a r ae s t a b l e c e re lt i p od et e r m i n a lp a r ae lP o s t S c r i p t t e r m i n a l .E lv a l o rp o rd e f e c t oe s` "e s t a b l e c e re lt a m a o1 . 5 ,1 . 5 ;p l a z oe s t a b l e c i d o P o s t S c r i p te p sm a y o rc o l o rs l i d o2 4" ' ,q u ed e f i n ee lt a m a od e 1 , 5v e c e sd eg n u p l o tp r e d e t e r m i n a d oye lt a m a od ef u e n t ed e2 4 ,e n t r eo t r o s c o s a s .C o n s u l t el ad o c u m e n t a c i nd eg n u p l o tp a r a` s e tt e r mp o s t s c r i p t' p a r am si n f o r m a c i n .

12.6 gnuplot_pipes funciones de formato


F u n c i n :g n u p l o t _ s t a r t( ) A b r el at u b e r ap a r ag n u p l o tu t i l i z a d op a r at r a z a re l ' F o r m a t o 'g n u p l o t _ p i p e s .N oe sn e c e s a r i oa b r i rm a n u a l m e n t el a a n t e sd eh a c e rg r f i c o s .

F u n c i n :g n u p l o t _ c l o s e( ) C i e r r ae lt u b od eg n u p l o tq u es eu t i l i z ac o nl o s` g n u p l o t _ p i p e s' f o r m a t o .

F u n c i n :g n u p l o t _ r e s t a r t( ) C i e r r ae lt u b od eg n u p l o tq u es eu t i l i z ac o nl o s` g n u p l o t _ p i p e s' f o r m a t oya b r eu n an u e v at u b e r a .

F u n c i n :g n u p l o t _ r e p l o t( ) F u n c i n :g n u p l o t _ r e p l o t( < S > ) A c t u a l i z al av e n t a n ad eG n u p l o t .S i` g n u p l o t _ r e p l o t' s el l a m ac o nu n C o m a n d od eg n u p l o te nu n< S >c a d e n a ,e n t o n c e s` s "s ee n v aag n u p l o t a n t e sd er e d i b u j a rl av e n t a n a .

F u n c i n :g n u p l o t _ r e s e t( ) R e s t a b l e c ee le s t a d od eg n u p l o ts eu t i l i z ac o nf o r m a t od el o s` g n u p l o t _ p i p e s' P a r aa c t u a l i z a rl av e n t a n ad el l a m a d ag n u p l o t` g n u p l o t _ r e p l o t "d e s p u s ` G n u p l o t _ r e s e t' .

13 Entrada y salida de archivos


C o m e n t a r i o s A r c h i v o s F u n c i o n e syv a r i a b l e sp a r ae n t r a d ays a l i d ad ea r c h i v o s F u n c i o n e syv a r i a b l e sp a r al as a l i d aT e X F u n c i o n e syv a r i a b l e sp a r aF o r t r a ns a l i d a

13.1 Comentarios
U nc o m e n t a r i oe nl ae n t r a d aM a x i m ae sc u a l q u i e rt e x t oe n t r e' /* 'y' */ ' . E la n a l i z a d o rs i n t c t i c od eM a x i m at r a t al o sc o m e n t a r i o sc o m oe s p a c i o se nb l a n c oc o ne lf i nd e e n c o n t r a rt o k e n se ne lf l u j od ee n t r a d a ;u ns m b o l os i e m p r et e r m i n ae nu nc o m e n t a r i o . U n ae n t r a d ac o m o` a/*f o o*/b' c o n t i e n ed o st o k e n s , `a 'y' b ' ,y n iu ns o l ot o k e n` a b' .L o sc o m e n t a r i o ss o ni g n o r a d o sp o rM a x i m al oc o n t r a r i o ; n ie lc o n t e n i d on il au b i c a c i nd el o sc o m e n t a r i o ss ea l m a c e n a ne na n a l i z a d a e x p r e s i o n e sd ee n t r a d a . L o sc o m e n t a r i o sp u e d e na n i d a r s eh a s t au n ap r o f u n d i d a da r b i t r a r i a .E l` /*' y '*/' d e l i m i t a d o r e sf o r m a np a r e si g u a l e s .D e b eh a b e re lm i s m on m e r od e` /*' y aq u eh a y` */' . E j e m p l o s : ( %I 1 )/*a ae su n av a r i a b l ed ei n t e r s*/a a :1 2 3 4 ; ( %O 1 )1 2 3 4 ( %I 2 )/*V a l o rd eb bd e p e n d ea a*/b b :a a^2 ; ( %O 2 )1 5 2 2 7 5 6 ( %I 3 )/*D e f i n i d op o re lu s u a r i oo p e r a d o ri n f i j o*/i n f i j o( " b " ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

128/633

28/08/13

Euler Math Toolbox - Referencia


( %O 3 )b ( %I 4 )/*A n a l i z am i s m oq u ea b c ,a b cn o*/a/*f o o*/b/*b a r r a*/c ; ( %O 4 )a b c ( %I 5 )/*C o m e n t a r i o s/*s ep u e d ea n i d a r/*ac u a l q u i e rp r o f u n d i d a d*/*/*/1+x y z ; ( %O 5 )x y z+1

13.2 Archivos
U na r c h i v on oe sm sq u eu n r e ad eu nc i e r t od i s p o s i t i v od ea l m a c e n a m i e n t oq u ec o n t i e n e d a t o sot e x t o .L o sa r c h i v o se nl o sd i s c o ss ea g r u p a ne ns e n t i d of i g u r a d o " D i r e c t o r i o s " .U nd i r e c t o r i oe ss i m p l e m e n t eu n al i s t ad ea r c h i v o s .C o m a n d o sd el ac u a l a c u e r d oc o nl o sa r c h i v o ss o n : a p p e n d f i l el o t e sb a t c h l o a d f u n c i nc l o s e f i l ef i l e _ o u t p u t _ a p p e n df i l e n a m e _ m e r g e f i l e _ s e a r c hf i l e _ s e a r c h _ m a x i m af i l e _ s e a r c h _ l i s p f i l e _ s e a r c h _ d e m of i l e _ s e a r c h _ u s a g ef i l e _ s e a r c h _ t e s t s f i l e _ t y p ef i l e _ t y p e _ l i s pf i l e _ t y p e _ m a x i m a c a r g al o a d _ p a t h n a m el o a d f i l e l o a d p r i n tp a t h n a m e _ d i r e c t o r yp a t h n a m e _ n a m e p a t h n a m e _ t y p ep r i n t f i l eg u a r d a r s t r i n g o u tw i t h _ s t d o u tw r i t e f i l e C u a n d ou nn o m b r ed ea r c h i v os ep a s aaf u n c i o n e sc o m o` p l o t 2 d' , ' G u a r d a r 'o` w r i t e f i l e "ye ln o m b r ed e la r c h i v on oi n c l u y eu n ar u t a , M a x i m aa l m a c e n ae la r c h i v oe ne ld i r e c t o r i od et r a b a j oa c t u a l .L aa c t u a l d i r e c t o r i od et r a b a j od e p e n d ed e ls i s t e m ac o m oW i n d o w soL i n u xye n l ai n s t a l a c i n .

13.3 Funciones y variables para entrada y salida de archivos


F u n c i n :a p p e n d f i l e( < f i l e n a m e > ) A a d ei n f o r m a c i nd el ac o n s o l ap a r a< f i l e n a m e > .` A p p e n d f i l e' e sl a m i s m ac o m o` w r i t e f i l e' ,e x c e p t oq u ee la r c h i v od et r a n s c r i p c i n ,s is e e x i s t e ,s i e m p r es ea d j u n t a . ` F u n c i nc l o s e f i l e' c i e r r al o sa r c h i v o sa b i e r t o sp o r `a p p e n d f i l e" o ` W r i t e f i l e' .

F u n c i n :b a t c h( < f i l e n a m e > ) F u n c i n :b a t c h( < f i l e n a m e > ,' o p c i n ' ) ` B a t c h( < f i l e n a m e > )' l e el a se x p r e s i o n e sd eM a x i m ad e s d e< f i l e n a m e >y l o se v a l a .B s q u e d a s` l o t e s' p a r a< f i l e n a m e >e nl al i s t a ` F i l e _ s e a r c h _ m a x i m a' .C o n s u l t et a m b i n` f i l e _ s e a r c h' . ` B a t c h( < f i l e n a m e > ,' d e m o ' )' e sc o m o 'd e m o( < f i l e n a m e > ) .E ne s t e c a s oB s q u e d a s` l o t e s' p a r a< f i l e n a m e >e nl al i s t a ` F i l e _ s e a r c h _ d e m o' .C o n s u l t e` d e m o' . ` B a t c h( < f i l e n a m e > , `t e s t' ) 'e sc o m o' r u n _ t e s t s u i t e" c o ne l o p c i n` d i s p l a y _ a l l=t r u e' .P o rB s q u e d a se s t ec a s o` l o t e s' < f i l e n a m e >e nl al i s t a` f i l e _ s e a r c h _ m a x i m a' yn oe nl al i s t a ` F i l e _ s e a r c h _ t e s t s' c o m o `r u n _ t e s t s u i t e ' .P o ro t r ap a r t e , ` R u n _ t e s t s u i t e' e j e c u t al a sp r u e b a sq u es ee n c u e n t r a ne nl al i s t a `t e s t s u i t e _ f i l e s . C o n` l o t e s ep u e d ee j e c u t a rc u a l q u i e ra r c h i v oe nu nm o d od ep r u e b a ,l oq u e s ep u e d e ne n c o n t r a re nl al i s t a` f i l e _ s e a r c h _ m a x i m a' .E s t oe s t i l , a le s c r i b i ru na r c h i v od ep r u e b a . < f i l e n a m e >c o m p r e n d eu n as e c u e n c i ad ee x p r e s i o n e sd eM a x i m a ,c a d a t e r m i n a d oc o n' ; 'o' $ ' .L av a r i a b l ee s p e c i a l` %' ye l f u n c i n` %t h' s er e f i e r e nar e s u l t a d o sp r e v i o sd e n t r od e la r c h i v o .L a a r c h i v op u e d ei n c l u i r` :c o n s t r u c c i o n e sd et i p o :l i s p .E s p a c i o s ,t a b u l a c i o n e sys a l t o sd el n e a e ne la r c h i v os ei g n o r a n .U na r c h i v od ee n t r a d av l i d op u e d ec r e a r s ep o r u ne d i t o rd et e x t oop o rl af u n c i n` s t r i n g o u t' . ` B a t c h' l e el a se x p r e s i o n e sd e l< f i l e n a m e > ,m u e s t r ae l d ee n t r a d aal ac o n s o l a ,c a l c u l al as a l i d ac o r r e s p o n d i e n t e e x p r e s i n ,ym u e s t r al ae x p r e s i nd es a l i d a .E t i q u e t a sd ee n t r a d as o n a s i g n a d o sal a se x p r e s i o n e sd ee n t r a d ayd es a l i d ad el a se t i q u e t a ss ea s i g n a n al a se x p r e s i o n e sd es a l i d a .` B a t c h' e v a l ac a d ae n t r a d a e x p r e s i ne ne la r c h i v oam e n o sq u eh a y au ne r r o r .S il ae n t r a d ad e lu s u a r i oe s s o l i c i t a d a( p o r` a s k s i g n' o `a s k i n t e g e r ' ,p o re j e m p l o )p o rl o t e` ' p a u s a sp a r ar e c o g e rl ae n t r a d ar e q u e r i d ayl u e g oc o n t i n e . P u e d es e rp o s i b l ed e t e n e rb a t c h` ' e s c r i b i e n d o `C o n t r o l C 'a l c o n s o l a r .E le f e c t od e' C o n t r o l C 'd e p e n d ed e le n t o r n oL i s p a p l i c a c i n . L o t e` ' t i e n ev a r i o su s o s ,t a l e sc o m op a r ap r o p o r c i o n a ru nd e p s i t op a r a t r a b a j a nl a sl n e a sd ec o m a n d o s ,p a r ad a rd e m o s t r a c i o n e sl i b r e sd ee r r o r e s ,ob i e na a y u d a rao r g a n i z a re lp e n s a m i e n t od eu n oe nl as o l u c i nd ep r o b l e m a sc o m p l e j o s . ` B a t c h' e v a l as u sa r g u m e n t o s .` B a t c h' d e v u e l v el ar u t ad e < f i l e n a m e >c o m ou n ac a d e n a ,c u a n d os ei n v o c as i na r g u m e n t o sos e g u n d o c o nl ao p c i n' d e m o ' .C u a n d os ei n v o c ac o nl ao p c i n` t e s t' ,l a v a l o rd er e t o r n oe su nu n al i s t av a c a` [ ]' ou n al i s t ac o n< f i l e n a m e >y l o sn m e r o sd el a sp r u e b a sq u eh a nf a l l a d o .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

129/633

28/08/13

Euler Math Toolbox - Referencia


V a s et a m b i n' c a r g a ' ,` b a t c h l o a d' ,y 'd e m o' .

F u n c i n :b a t c h l o a d( < f i l e n a m e > ) L e ee x p r e s i o n e sd eM a x i m ad e s d e< f i l e n a m e >yl o se v a l a , s i nm o s t r a rl ae n t r a d aoe x p r e s i o n e sd es a l i d a ,ys i n a s i g n a r l e se t i q u e t a sd es a l i d a .L as a l i d ai m p r e s a( p o re j e m p l o , p r o d u c i d op o r` p r i n t' o `d e s c r i b e ' )s em u e s t r a ,s i ne m b a r g o . L av a r i a b l ee s p e c i a l` %' yl af u n c i n ` %t h 's er e f i e r e nal aa n t e r i o r r e s u l t a d o sd e li n t r p r e t ei n t e r a c t i v o ,n oal o sd e l a r c h i v o .E la r c h i v on op u e d ei n c l u i r` :c o n s t r u c c i o n e sd et i p o :l i s p . ` B a t c h l o a d' d e v u e l v el ar u t ad e< f i l e n a m e > ,c o m ou n ac a d e n a . ` B a t c h l o a d' e v a l as u sa r g u m e n t o s . V a s et a m b i n' b a t c h ' ,y' c a r g a ' .

F u n c i n :f u n c i nc l o s e f i l e( ) C i e r r al o sa r c h i v o sa b i e r t o sp o rw r i t e f i l e` ' o `a p p e n d f i l e ' .

V a r i a b l eo p c i o n a l :f i l e _ o u t p u t _ a p p e n d V a l o rp o rd e f e c t o :f a l s e' G o b i e r n a` f i l e _ o u t p u t _ a p p e n d "s il a sf u n c i o n e sd ea r c h i v oA n e x a r os u s t i t u y e ne lf i c h e r od es a l i d a .C u a n d o` f i l e _ o u t p u t _ a p p e n d' e s ` T r u e' ,t a l e sf u n c i o n e sd e b e na a d i ras ua r c h i v od es a l i d a .D el oc o n t r a r i o , e la r c h i v od es a l i d as et r u n c a . ` S a v e' , `s t r i n g o u t ' ,ye lr e s p e t o` w i t h _ s t d o u t' ` C u e n t ae s t ev a l o r " .O t r a sf u n c i o n e sq u es ee s c r i b e nl o sa r c h i v o sd es a l i d ah a c e n N or e s p e t a r` f i l e _ o u t p u t _ a p p e n d' .E np a r t i c u l a r ,e lt r a z a d oy f u n c i o n e sd et r a d u c c i ns i e m p r es u s t i t u y e ne lf i c h e r od es a l i d a ,y' t e x ' y` a p p e n d f i l e "s i e m p r ea n e x a r .

F u n c i n :f i l e n a m e _ m e r g e( < r u t a > ,< f i l e n a m e > ) C o n s t r u y eu n ar u t am o d i f i c a d aap a r t i r< r u t a >y< f i l e n a m e > .S ie l c o m p o n e n t ef i n a ld e< r u t a >e sd el af o r m a` ### .< a l g o >' ,l a c o m p o n e n t ee sr e e m p l a z a d op o r` < f i l e n a m e > .< a l g o >' .D el oc o n t r a r i o , e lc o m p o n e n t ef i n a ls er e e m p l a z as i m p l e m e n t e< f i l e n a m e > . E lr e s u l t a d oe su no b j e t od er u t aL i s p .

F u n c i n :f i l e _ s e a r c h( < f i l e n a m e > ) F u n c i n :f i l e _ s e a r c h( < f i l e n a m e > ,< p a t h l i s t > ) B s q u e d a sf i l e _ s e a r c h` ' p a r ae la r c h i v o< f i l e n a m e >yd e v u e l v el o s r u t ad ea c c e s oa la r c h i v o( c o m ou n ac a d e n a )s is ep u e d ee n c o n t r a r ,d el oc o n t r a r i o ` F i l e _ s e a r c h' d e v u e l v e 'f a l s e' .` F i l e _ s e a r c h( < f i l e n a m e > )' b s q u e d a se nl o sd i r e c t o r i o sd eb s q u e d ap o rd e f e c t o ,q u es ee s p e c i f i c a ne n e l` f i l e _ s e a r c h _ m a x i m a' , `f i l e _ s e a r c h _ l i s p ' ,y L a sv a r i a b l e s` f i l e _ s e a r c h _ d e m o' . ` C o m p r u e b ap r i m e r of i l e _ s e a r c h "s ie x i s t ee ln o m b r er e a lp a s a d o , a n t e sd et r a t a rd eh a c e r l oc o i n c i d i rc o n" c o m o d n "p a t r o n e sd eb s q u e d ad ea r c h i v o s . C o n s u l t e` f i l e _ s e a r c h _ m a x i m a' s o b r ep a t r o n e sd eb s q u e d ad ea r c h i v o s . E l< f i l e n a m e >a r g u m e n t op u e d es e ru n ar u t ad ea c c e s oyn o m b r ed ea r c h i v o ,os i m p l e m e n t eu n n o m b r ed ea r c h i v o ,ob i e n ,s ie ld i r e c t o r i od eb s q u e d ad ea r c h i v o si n c l u y eu n ab s q u e d ad ea r c h i v o s p a t r n ,s l ol ab a s ed e ln o m b r ed ea r c h i v o( s i ne x t e n s i n ) . P o re j e m p l o , f i l e _ s e a r c h( " /h o m e/w f s/s p e c i a l/z e t a . m a c " ) ; f i l e _ s e a r c h( " z e t a . m a c " ) ; f i l e _ s e a r c h( " z e t a " ) ; t o d o sb u s c a ne lm i s m oa r c h i v o ,s u p o n i e n d oq u ee la r c h i v oe x i s t ey ` /H o m e/w f s/m a cs p e c i a l/### .' S ee n c u e n t r ae n `f i l e _ s e a r c h _ m a x i m a ' . ` F i l e _ s e a r c h( < f i l e n a m e > ,< p a t h l i s t > )' b u s c as l oe nl a d i r e c t o r i o se s p e c i f i c a d o sp o r< p a t h l i s t > ,q u ee su n al i s t ad ec a d e n a s . E la r g u m e n t o< p a t h l i s t >r e e m p l a z aal o sd i r e c t o r i o sd eb s q u e d ap o rd e f e c t o , p o rl oq u es is ed al al i s t ad er u t a s ,` f i l e _ s e a r c h' b u s c as l ol o s e s p e c i f i c a d o ,yn oc u a l q u i e r ad el o sd i r e c t o r i o sd eb s q u e d ap o rd e f e c t o .A u n q u e s l oh a yu nd i r e c t o r i oe ne l< p a t h l i s t > ,q u ed e b es e rs u m i n i s t r a d o c o m ou n al i s t ad eu ne l e m e n t o . E lu s u a r i op u e d em o d i f i c a rl o sd i r e c t o r i o sd eb s q u e d ap o rd e f e c t o .V e r ` F i l e _ s e a r c h _ m a x i m a' . ` F i l e _ s e a r c h' e si n v o c a d ap o r 'c a r g a' c o n `f i l e _ s e a r c h _ m a x i m a" y

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

130/633

28/08/13

Euler Math Toolbox - Referencia


` F i l e _ s e a r c h _ l i s p "c o m ol o sd i r e c t o r i o sd eb s q u e d a .

V a r i a b l eo p c i o n a l :f i l e _ s e a r c h _ m a x i m a V a r i a b l eo p c i o n a l :f i l e _ s e a r c h _ l i s p V a r i a b l eo p c i o n a l :f i l e _ s e a r c h _ d e m o V a r i a b l eo p c i o n a l :f i l e _ s e a r c h _ u s a g e V a r i a b l eo p c i o n a l :f i l e _ s e a r c h _ t e s t s E s t a sv a r i a b l e se s p e c i f i c a nl i s t a sd ed i r e c t o r i o sq u ed e b e nb u s c a rl a L o a d' , 'd e m o' ,ya l g u n a so t r a sf u n c i o n e sd eM a x i m a .E lv a l o rp o rd e f e c t o L o sv a l o r e sd ee s t a sv a r i a b l e sn o m b r a nd i r e c t o r i o sd el aM a x i m a i n s t a l a c i n . E lu s u a r i op u e d em o d i f i c a re s t a sv a r i a b l e s ,b i e np a r as u s t i t u i re ln o m b r ep r e d e t e r m i n a d o v a l o r e soa a d i e n d on u e v o sd i r e c t o r i o s .P o re j e m p l o , f i l e _ s e a r c h _ m a x i m a :[ " ./u s r/l o c a l/f o o/###m a c " , " /U s r/l o c a l/b a r/### .M a c " ]$ s u s t i t u y ee lv a l o rp o rd e f e c t od e` f i l e _ s e a r c h _ m a x i m a' ,m i e n t r a sq u e f i l e _ s e a r c h _ m a x i m a :a p p e n d( f i l e _ s e a r c h _ m a x i m a , [ " /U s r/l o c a l/f o o/### .M a c " ," /u s r/l o c a l/b a r/### .M a c " ] )$ a a d ed o sd i r e c t o r i o sa d i c i o n a l e s .P u e d es e rc o n v e n i e n t ep a r ap o n e r u n ae x p r e s i ne ne lf i c h e r o` m a x i m a i n i t . m a c "p a r aq u ee la r c h i v o r u t ad eb s q u e d as ea s i g n aa u t o m t i c a m e n t ec u a n d os ea r r a n c aM a x i m a .V e r *T a m b i nn o t eI n t r o d u c c i na le n t o r n od ee j e c u c i n .: : V a r i a se x t e n s i o n e sd ea r c h i v o syr u t a ss ep u e d e ne s p e c i f i c a r p o rc o n s t r u c c i o n e se s p e c i a l e s" c o m o d n " .L ac a d e n a' ###" s ee x p a n d e e ne ln o m b r eb u s c a d o ,m i e n t r a sq u eu n al i s t as e p a r a d ap o rc o m a se n c e r r a d o s e n t r el l a v e s{ ` f o o ,b a r ,b a z }' s ee x p a n d ee nv a r i a sc a d e n a s . P o re j e m p l o ,s u p o n i e n d oq u es eb u s c ae ln o m b r en e u m a n nd e s p u se s` ' , " /H o m e/{ w f s ,g c j }/### .{ L i s p ,m a c } " s ee x p a n d ee n` /h o m e/w f s/n e u m a n n . l i s p' , `/h o m e/g c j/n e u m a n n . l i s p ' , ` /H o m e/w f s/n e u m a n n . m a c' y `/h o m e/g c j/n e u m a n n . m a c ' .

F u n c i n :f i l e _ t y p e( < f i l e n a m e > ) D e v u e l v eu n ad e s c r i p c i ns o b r ee lc o n t e n i d od e< f i l e n a m e > ,b a s a d oe ne l n o m b r ed ea r c h i v od ee x t e n s i n .< f i l e n a m e >n ot i e n e nq u er e f e r i r s eau na r c h i v or e a l ; n os ei n t e n t aa b r i re la r c h i v op a r ai n s p e c c i o n a rs uc o n t e n i d o . E lv a l o rd er e t o r n oe su ns m b o l o ,y as e a` o b j e t o' , 'c e c e o " ,o ` M a x i m a' .S il ae x t e n s i ns ec o r r e s p o n d ec o nu n od el o sv a l o r e se n F i l e _ t y p e _ m a x i m a` ' , `f i l e _ t y p e 'd e v u e l v e` m a x i m a' .S ie l e x t e n s i nc o i n c i d ec o nu n od el o sv a l o r e se n` f i l e _ t y p e _ l i s p' , ` F i l e _ t y p e' d e v u e l v e `l i s p .S in a d ad el oa n t e r i o r ,` f i l e _ t y p e' r e g r e s a` o b j e t o' . C o n s u l t et a m b i n` p a t h n a m e _ t y p e' . C o n s u l t e` f i l e _ t y p e _ m a x i m a' y `f i l e _ t y p e _ l i s p 'p a r ae lv a l o rp r e d e t e r m i n a d o v a l o r e s . E j e m p l o s : ( %I 2 )M a p a( ' f i l e _ t y p e , [ " T e s t . l i s p " ," t e s t . m a c " ," t e s t . d e m " ," t e s t . t x t " ] ) ; ( %O 2 )[ l i s p ,m x i m o s ,m x i m o s ,o b j e t o ]

V a r i a b l eo p c i o n a l :f i l e _ t y p e _ l i s p V a l o rp o rd e f e c t o :[ l ,L S P ,l i s p ]' F i l e _ t y p e _ l i s p` ' e su n al i s t ad ee x t e n s i o n e sd ea r c h i v oq u em a x i m a r e c o n o c ec o m od e n o t a n d ou na r c h i v of u e n t eL i s p . C o n s u l t et a m b i n` f i l e _ t y p e' .

V a r i a b l eo p c i o n a l :f i l e _ t y p e _ m a x i m a V a l o rp o rd e f e c t o :[ m a c ,m c ,d e m o ,d e m ,D M 1 ,D M 2 ,d m 3 ,d m t ]' F i l e _ t y p e _ m a x i m a` ' e su n al i s t ad ee x t e n s i o n e sd ea r c h i v oq u em a x i m a r e c o n o c ec o m od e n o t a n d ou na r c h i v of u e n t eM a x i m a . C o n s u l t et a m b i n` f i l e _ t y p e' .

F u n c i n :c a r g a( < f i l e n a m e > ) E v a l al a se x p r e s i o n e se n< f i l e n a m e > ,p o rl ot a n t o ,l a sv a r i a b l e sq u et r a e n ,

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

131/633

28/08/13

Euler Math Toolbox - Referencia


f u n c i o n e syo t r o so b j e t o se nM a x i m a .L au n i nd ec u a l q u i e r o b j e t oe x i s t e n t es ec a s t i g p o rl au n i nr e c u p e r a d od e < f i l e n a m e > .P a r ae n c o n t r a re la r c h i v o :' c a r g a 'l l a m a` f i l e _ s e a r c h' c o n F i l e _ s e a r c h _ m a x i m a` ' y `f i l e _ s e a r c h _ l i s p 'c o m ol ab s q u e d a d i r e c t o r i o s .S i` c a r g a' t i e n e x i t o ,d e v u e l v ee ln o m b r ed e la r c h i v o . D el oc o n t r a r i o` c a r g a' m u e s t r au nm e n s a j ed ee r r o r . ' C a r g a 'f u n c i o n ai g u a ld eb i e np a r ac d i g oL i s pyM a x i m a .A r c h i v o s c r e a d op o r` s a v e' , `t r a n s l a t e _ f i l e 'y` c o m p i l e _ f i l e' ,q u e c r e a rc d i g oL i s p ,y` s t r i n g o u t' ,q u ec r e ac d i g oM a x i m a ,p u e d e q u et o d os eh a y ap r o c e s a d op o rl o a d .' C a r g a 'l l a m a` l o a d f i l e' p a r ac a r g a rL i s p a r c h i v o sy` b a t c h l o a d' p a r ac a r g a ra r c h i v o se nM a x i m a . ' C a r g a 'n or e c o n o c e` :l i s p' c o n s t r u c c i o n e se nf i c h e r o sd eM a x i m a ,y m i e n t r a s< f i l e n a m e >p r o c e s a m i e n t o ,l a sv a r i a b l e sg l o b a l e s` _' , '_ _' , ' %' , y` %t h' m a n t i e n e nl o sv a l o r e sq u et e n a nc u a n d ol o a d 'f u el l a m a d o . C o n s u l t et a m b i n` l o a d f i l e' , `l o t e s ' ,` b a t c h l o a d' ,y 'd e m o' . ` L o a d f i l e' p r o c e s aa r c h i v o se nL i s p , `p o rl o t e s ' ,` b a t c h l o a d' y 'D e m o' p r o c e s a ra r c h i v o se nM a x i m a . C o n s u l t e` f i l e _ s e a r c h "p a r am sd e t a l l e ss o b r ee lm e c a n i s m od eb s q u e d ad ea r c h i v o s . ' C a r g a 'e v a l as u sa r g u m e n t o s .

V a r i a b l ed e ls i s t e m a :l o a d _ p a t h n a m e V a l o rp o rd e f e c t o :f a l s e' C u a n d ou na r c h i v os ec a r g ac o nl af u n c i o n e sl o a d' ,` l o a d f i l e "o ` B a t c h l o a d' e ls i s t e m a 'l o a d _ p a t h n a m ev a r i a b l e "s eu n eal a r u t ad e la r c h i v oq u es ep r o c e s a . E l` l o a d _ p a t h n a m e' v a r i a b l es ep u e d ea c c e d e rd e s d ee la r c h i v od u r a n t el a l ac a r g a . E j e m p l o : S u p o n g a m o sq u et e n e m o su n` t e s t . m a c' b a t c h f i l ee ne ld i r e c t o r i o ` "/H o m e/d i e t a/w o r k s p a c e/m y m a x i m a/t e m p/" ' c o nl o ss i g u i e n t e sc o m a n d o s p r i n t( " E lv a l o rd el o a d _ p a t h n a m ee s : " ,l o a d _ p a t h n a m e )$ p r i n t( " F i nd e la r c h i v ob a t c h " )$ e n t o n c e st e n e m o se ls i g u i e n t er e s u l t a d o ( %I 1 )l o a d( " /h o m e/d i e t a/w o r k s p a c e/m y m a x i m a/t e m p/t e s t . m a c " )$ E lv a l o rd el o a d _ p a t h n a m ee s : /H o m e/d i e t a/w o r k s p a c e/m y m a x i m a/t e m p/t e s t . m a c F i nd eb a t c h f i l e

F u n c i n :l o a d f i l e( < f i l e n a m e > ) E v a l al a se x p r e s i o n e sL i s p< f i l e n a m e > .` L o a d f i l e' n o l l a m a r' f i l e _ s e a r c h ' ,p o rl oq u e` f i l e n a m e' d e b ei n c l u i re la r c h i v o e x t e n s i nyl am a y o rc a n t i d a dd el ar u t a ,s e g ns e an e c e s a r i op a r ab u s c a re la r c h i v o . ` L o a d f i l e' p u e d ep r o c e s a rl o sa r c h i v o sc r e a d o sp o r 'g u a r d a r' , T r a n s l a t e _ f i l e` ' y `c o m p i l e _ f i l e ' .E lu s u a r i op u e d ee n c o n t r a r m sc o n v e n i e n t eu t i l i z a rl o a d' e nl u g a rd e` l o a d f i l e ' .

V a r i a b l eo p c i o n a l :l o a d p r i n t V a l o rp o rd e f e c t o :t r u e' ` L o a d p r i n t' i n d i c as im o s t r a ru nm e n s a j ec u a n d os ec a r g au na r c h i v o . *C u a n d o` l o a d p r i n t' e s `t r u e ' ,s em u e s t r as i e m p r eu nm e n s a j e . *C u a n d o` l o a d p r i n t' e s ` 'l o a d f i l e' ,m u e s t r au nm e n s a j es l os ie l a r c h i v os ec a r g ap o rl af u n c i n` l o a d f i l e' . *C u a n d o` l o a d p r i n t' e s ` 'c a r g aa u t o m t i c a' ,m u e s t r au nm e n s a j es l os ie l a r c h i v os ec a r g aa u t o m t i c a m e n t e .C o n s u l t e` s e t u p _ a u t o l o a d' . *C u a n d o` l o a d p r i n t' e s 'f a l s e' ,n u n c am o s t r a r m e n s a j e s .

F u n c i n :p a t h n a m e _ d i r e c t o r y( < r u t a D e A c c e s o > ) F u n c i n :p a t h n a m e _ n a m e( < r u t a D e A c c e s o > ) F u n c i n :p a t h n a m e _ t y p e( < r u t a D e A c c e s o > ) E s t a sf u n c i o n e sd e v u e l v e nl o sc o m p o n e n t e sd e< r u t a D e A c c e s o > . E j e m p l o s : ( %I 1 )p a t h n a m e _ d i r e c t o r y( " /h o m e/d i e t a/m x i m o s/c h a n g e l o g . t x t " ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

132/633

28/08/13

Euler Math Toolbox - Referencia


( %O 1 )/h o m e/d i e t a/m x i m o s/ ( %I 2 )p a t h n a m e _ n a m e( " /h o m e/d i e t a/m x i m o s/c h a n g e l o g . t x t " ) ; ( %O 2 )c a m b i o s ( %I 3 )p a t h n a m e _ t y p e( " /h o m e/d i e t a/m x i m o s/c h a n g e l o g . t x t " ) ; ( %O 3 )t x t

F u n c i n :p r i n t f i l e( < r u t a > ) I m p r i m ee lf i c h e r on o m b r a d op o r< r u t a >al ac o n s o l a .< p a t h >p u e d es e ru n c a d e n aou ns m b o l o ,s is et r a t ad eu ns m b o l o ,q u es ec o n v i e r t ee nu n ac a d e n a . S il o sn o m b r e sd e< p a t h >u na r c h i v oq u es ep u e d ea c c e d e rd e s d ee lt r a b a j oa c t u a l d i r e c t o r i o s ,e s ea r c h i v os ei m p r i m ee nl ac o n s o l a .D el oc o n t r a r i o , I n t e n t o s` p r i n t f i l e "p a r al o c a l i z a re la r c h i v oa a d i e n d o< r u t a >a c a d au n od el o se l e m e n t o sd e` f i l e _ s e a r c h _ u s a g e' at r a v sd e `f i l e n a m e _ m e r g e ' . ` P r i n t f i l e' r e g r e s a< r u t a >s is en o m b r aau na r c h i v oe x i s t e n t e ,o d el oc o n t r a r i oe lr e s u l t a d od eu nn o m b r ed ea r c h i v oe x i t o s ac o m b i n a c i nd ec o r r e s p o n d e n c i a .

F u n c i n :g u a r d a r( < f i l e n a m e > ,< n a m e _ 1 > ,< n a m e _ 2 > ,< n a m e _ 3 > ,. . . ) F u n c i n :g u a r d a r( < f i l e n a m e > ,v a l o r e s ,f u n c i o n e s ,e t i q u e t a s ,. . . ) F u n c i n :g u a r d a r( < f i l e n a m e > ,[ < m > ,< n > ] ) F u n c i n :g u a r d a r( < f i l e n a m e > ,< n a m e _ 1 >=< e x p r _ 1 > ,. . . ) F u n c i n :g u a r d a r( < f i l e n a m e > ,t o d o s ) F u n c i n :g u a r d a r( < f i l e n a m e > ,< n a m e _ 1 >=< e x p r _ 1 > ,< n a m e _ 2 >=< e x p r _ 2 > ,. . . ) A l m a c e n al o sv a l o r e sa c t u a l e sd e< n a m e _ 1 > ,< n a m e _ 2 > ,< n a m e _ 3 > ,. . . ,e n < f i l e n a m e > .L o sa r g u m e n t o ss o nl o sn o m b r e sd el a sv a r i a b l e s ,f u n c i o n e s , uo t r o so b j e t o s .S iu nn o m b r en ot i e n ev a l o rof u n c i na s o c i a d a c o n l ,s ei g n o r a .` S a v e' v u e l v e< f i l e n a m e > . ` S a v e' a l m a c e n al o sd a t o se nf o r m ad ee x p r e s i o n e sL i s p .L o sd a t o s a l m a c e n a d op o r` s a v e' s ep u e d er e c u p e r a rp o rl o a d( < f i l e n a m e > ) .V e r ` C a r g a r' . E li n d i c a d o rg l o b a l` f i l e _ o u t p u t _ a p p e n d "g o b i e r n as i` s a l v a r' a a d eot r u n c ae lf i c h e r od es a l i d a .C u a n d o` f i l e _ o u t p u t _ a p p e n d' e s' t r u e ' ,' s a l v a r 'a a d ea la r c h i v od es a l i d a .D el oc o n t r a r i o ,' s a l v a r ' t r u n c ae lf i c h e r od es a l i d a .E nc u a l q u i e rc a s o ,' g u a r d a r 'c r e al a a r c h i v os it o d a v an oe x i s t e . L af o r m ae s p e c i a l` s a v e( < f i l e n a m e > ,v a l o r e s ,f u n c i o n e s ,e t i q u e t a s , . . . )' A l m a c e n al o se l e m e n t o sc u y o sn o m b r e ss o n 'v a l o r e s' , 'f u n c i o n e s' , ' E t i q u e t a s ' ,e t cL o sn o m b r e sp u e d e ns e rc u a l e s q u i e r ad el o se s p e c i f i c a d o sp o rl av a r i a b l e ` I n f o l i s t s' .` V a l o r e s "c o m p r e n d et o d a sl a sv a r i a b l e sd e f i n i d a sp o re lu s u a r i o . L af o r m ae s p e c i a l` s a v e( < f i l e n a m e > ,[ < m > ,< n > ] )' a l m a c e n al o sv a l o r e s d el a se t i q u e t a sd ee n t r a d ays a l i d aat r a v s< m >< n > .T e n g ae nc u e n t aq u e< m >y< n > d e b e ns e rn m e r o se n t e r o sl i t e r a l e s .E t i q u e t a sd ee n t r a d ays a l i d ap u e d e ns e rt a m b i n a l m a c e n a d ou n op o ru n o ,p o re j e m p l o ,` s a v e( "f o o . 1" , %i 4 2 , %o 4 2 )' .` S a v e ( < f i l e n a m e > ,E t i q u e t a s )' a l m a c e n at o d a sl a se t i q u e t a sd ee n t r a d ays a l i d a . C u n d o l a se t i q u e t a sa l m a c e n a d o ss er e c u p e r a n ,s es o b r e e s c r i b i r nl a sa c t i v a s . L af o r m ae s p e c i a l` s a v e( < f i l e n a m e > ,< n a m e _ 1 >=< e x p r _ 1 > , < n a m e _ 2 >=< e x p r _ 2 > ,. . . )' a l m a c e n al o sv a l o r e sd e< e x p r _ 1 > ,< e x p r _ 2 > , . . . ,C o nn o m b r e s< n a m e _ 1 > ,< n a m e _ 2 > ,. . .E s t i la p l i c a r e s t af o r m ad ee t i q u e t a sd ee n t r a d ays a l i d a ,p o re j e m p l o ,` s a v e( "f o o . 1" , a a= %o 8 8 ) .E ll a d od e r e c h od el ai g u a l d a de ne s t af o r m ap u e d e s e rc u a l q u i e re x p r e s i n ,q u es ee v a l a .E s t af o r m an o i n t r o d u c i rl o sn u e v o sn o m b r e se ne le n t o r n oa c t u a ld eM a x i m a , s l ol o sa l m a c e n ae n< f i l e n a m e > . E s t o sf o r m u l a r i o se s p e c i a l e syl af o r m ag e n e r a ld e` s a v e' s ep u e d e nm e z c l a re n l oh a r .P o re j e m p l o ,` s a v e( < f i l e n a m e > ,a a ,b b ,c c=4 2 ,l a sf u n c i o n e s , [ 1 1 ,1 7 ] ) . L af o r m ae s p e c i a l` s a v e( < f i l e n a m e > ,t o d o s )' a l m a c e n ae le s t a d oa c t u a l d eM a x i m a .E s t oi n c l u y et o d a sl a sv a r i a b l e sd e f i n i d a sp o re lu s u a r i o ,f u n c i o n e s , m a t r i c e s ,e t c ,a s c o m oa l g u n o sa r t c u l o sd e f i n i d o sa u t o m t i c a m e n t e .L a e l e m e n t o sa l m a c e n a d o si n c l u y e nv a r i a b l e sd e ls i s t e m a ,c o m op o re j e m p l o` f i l e _ s e a r c h _ m a x i m a' o' s h o w t i m e ' ,s ih a ns i d om o d i f i c a d a sp o re lu s u a r i o ; c o n s u l t el as e c c i n` m y o p t i o n s . ` S a l v a r' e v a l a< f i l e n a m e >yc i t aat o d o sl o sd e m sa r g u m e n t o s .

F u n c i n :s t r i n g o u t( < f i l e n a m e > ,< e x p r _ 1 > ,< e x p r _ 2 > ,< e x p r _ 3 > ,. . . ) F u n c i n :s t r i n g o u t( < f i l e n a m e > ,[ < m > ,< n > ] ) F u n c i n :s t r i n g o u t( < f i l e n a m e > ,e n t r a d a ) F u n c i n :s t r i n g o u t( < f i l e n a m e > ,f u n c i o n e s ) F u n c i n :s t r i n g o u t( < f i l e n a m e > ,v a l o r e s ) ` S t r i n g o u t' e s c r i b ee x p r e s i o n e se nu na r c h i v od el am i s m af o r m al a e x p r e s i o n e ss ee s c r i b e np a r al ae n t r a d a .E la r c h i v op u e d es e ru t i l i z a d o c o m oi n s u m op a r al o sc o m a n d o s` b a t c h' `d ed e m o s t r a c i no ' ,yp u e d es e r e d i t a d op o rc u a l q u i e rp r o p s i t o .` S t r i n g o u t' p u e d ee j e c u t a r s em i e n t r a s ` W r i t e f i l e' e s t e nc u r s o . E li n d i c a d o r" g o b i e r n as i `s t r i n g o u t' g l o b a l e s` f i l e _ o u t p u t _ a p p e n d a a d eot r u n c ae lf i c h e r od es a l i d a .C u a n d o` f i l e _ o u t p u t _ a p p e n d' e s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

133/633

28/08/13

Euler Math Toolbox - Referencia


' ,` S t r i n g o u t 'a a d e `t r u ee ne la r c h i v od es a l i d a .D el oc o n t r a r i o , ` S t r i n g o u t' t r u n c ae lf i c h e r od es a l i d a .E nc u a l q u i e r ad el o sc a s o s ,` s t r i n g o u t' c r e ae la r c h i v os it o d a v an oe x i s t e . L af o r m ag e n e r a ld e` s t r i n g o u t' e s c r i b el o sv a l o r e sd eu n aom s e x p r e s i o n e se ne la r c h i v od es a l i d a .T e n g ae nc u e n t aq u es iu n ae x p r e s i ne su n v a r i a b l e ,s o l a m e n t ee lv a l o rd el av a r i a b l ee s t e s c r i t oyn ol a n o m b r ed el av a r i a b l e .C o m ou nc a s oe s p e c i a l t i l ,l a se x p r e s i o n e s p u e d e ns e re t i q u e t a sd ee n t r a d a( %i 1` ' , ` %i 2 ' ,' %i 3 ' ,. . . )od es a l i d a ( %O 1` ' , ` %o 2 ' ,` %o 3' ,. . . ) . S i` r u t i n a' e s `t r u e ' ,` s t r i n g o u t' f o r m a t e al as a l i d am e d i a n t ee l F o r m a t o' g r i n d ' .S in os eu t i l i z ae lf o r m a t o` c a d e n a' .V e r ' M o l e r 'y' c a d e n a ' . E lf o r m u l a r i o` s t r i n g o u t( < f i l e n a m e > ,[ < m > ,< n > ] ) "e s p e c i a le s c r i b ee l l o sv a l o r e sd el a se t i q u e t a sd ee n t r a d ad e s d el amh a s t an ,a m b o si n c l u s i v e . E l` s t r i n g o u te nf o r m ae s p e c i a l( < f i l e n a m e > ,i n p u t ) " ,e s c r i b et o d a sl a se n t r a d a s e t i q u e t a se ne la r c h i v o . L af o r m ae s p e c i a l` s t r i n g o u t( < f i l e n a m e > ,f u n c i o n e s ) " ,e s c r i b et o d a f u n c i o n e sd e f i n i d a sp o re lu s u a r i o( n o m b r ed el al i s t ag l o b a l` f u n c i o n e s' )a e la r c h i v o . E l` s t r i n g o u te nf o r m ae s p e c i a l( < f i l e n a m e > ,v a l o r e s ) " ,e s c r i b et o d a v a r i a b l e sd eu s u a r i oa s i g n a d o( n o m b r a d op o rl al i s t ag l o b a l` v a l o r e s' )a e la r c h i v o .C a d av a r i a b l es ee s c r i b ec o m ou n as e n t e n c i ad ea s i g n a c i n , c o ne ln o m b r ed el av a r i a b l e ,d o sp u n t o sys uv a l o r .T e n g ae nc u e n t aq u e l af o r m ag e n e r a ld e` s t r i n g o u t' n oe s c r i b el a sv a r i a b l e sc o m o i n s t r u c c i o n e sd ea s i g n a c i n .

F u n c i n :w i t h _ s t d o u t( < f > ,< e x p r _ 1 > ,< e x p r _ 2 > ,< e x p r _ 3 > ,. . . ) F u n c i n :w i t h _ s t d o u t( < S > ,< e x p r _ 1 > ,< e x p r _ 2 > ,< e x p r _ 3 > ,. . . ) E v a l a< e x p r _ 1 > ,< e x p r _ 2 > ,< e x p r _ 3 > ,. . .ye s c r i b el o sr e s u l t a d o s a s g e n e r a d aau n a< f >a r c h i v ood es a l i d a< S >c o r r i e n t e .L ae v a l u a c i n e x p r e s i o n e sn os ee s c r i b e ne nl as a l i d a .L as a l i d ap u e d es e r g e n e r a d o sp o r` p r i n t' , 'd i s p l a y' , 'g r i n d' ,e n t r eo t r a sf u n c i o n e s . E li n d i c a d o r` f i l e _ o u t p u t _ a p p e n dg l o b a l e s "d e t e r m i n as i` w i t h _ s t d o u t' a a d eot r u n c ae l< f >a r c h i v od es a l i d a . C u n d o ` F i l e _ o u t p u t _ a p p e n d' e s 't r u e' , 'a a d e `w i t h _ s t d o u ta l a r c h i v od es a l i d a .D el oc o n t r a r i o ,` w i t h _ s t d o u t' t r u n c ae lf i c h e r od es a l i d a . E nc u a l q u i e r ad el o sc a s o s ,` w i t h _ s t d o u t' c r e ae la r c h i v os it o d a v an ol oh a c e e x i s t i r . ` W i t h _ s t d o u t' d e v u e l v ee lv a l o rd es ua r g u m e n t of i n a l . C o n s u l t et a m b i n` w r i t e f i l e' . ( %I 1 )w i t h _ s t d o u t( " t m p . o u t " ,p a r ai :5 1 0h a c e r p r i n t( i ," !r e n d i m i e n t o s " ,i ! ) )$ ( %I 2 )p r i n t f i l e( " t m p . o u t " )$ 5 !r e n d i m i e n t o sd e1 2 0 6 !r e n d i m i e n t o sd e7 2 0 7 !l o sr e n d i m i e n t o sd e5 0 4 0 8 !r e n d i m i e n t o s4 0 3 2 0 9 !r e n d i m i e n t o s3 6 2 8 8 0 1 0 !r e n d i m i e n t o s3 6 2 8 8 0 0

F u n c i n :w r i t e f i l e( < f i l e n a m e > ) C o m i e n z ae s c r i b i e n d ou n at r a n s c r i p c i nd el as e s i nd eM a x i m ae n< f i l e n a m e > . T o d al ai n t e r a c c i ne n t r ee lu s u a r i oyM a x i m as er e g i s t r ae n e s t ea r c h i v o ,t a lyc o m oa p a r e c ee nl ac o n s o l a . Am e d i d aq u el at r a n s c r i p c i ns ee s c r i b ee ne lf o r m a t od es a l i d ad el ac o n s o l a ,q u e N os ep u e d ec a r g a re nM a x i m a .P a r ac r e a ru na r c h i v oq u ec o n t i e n e e x p r e s i o n e sq u ep u e d e ns e rr e c a r g a d a s ,v e r` g u a r d a r' y 's t r i n g o u t' . ` S a v e' t i e n d a sd ee x p r e s i o n e se nf o r m a t oL i s p ,m i e n t r a sq u e `s t r i n g o u t 't i e n d a s e x p r e s i o n e se nf o r m a t oM a x i m a . E lr e s u l t a d od ee j e c u t a r` w r i t e f i l e' c u a n d oy ae x i s t e< f i l e n a m e > d e p e n d ed e le n t o r n oL i s p ,e la r c h i v od et r a n s c r i p c i n p u e d es e ru n ap a l i z a ,oe la r c h i v op u e d es e ra n e x a d a .` A p p e n d f i l e' s i e m p r ea n e x aa la r c h i v od et r a n s c r i p c i n . P u e d es e rc o n v e n i e n t ep a r ae j e c u t a rl ar e p r o d u c c i n` ' d e s p u sd e `w r i t e f i l e 'a g u a r d a rl av i s u a l i z a c i nd el a si n t e r a c c i o n e sa n t e r i o r e s .C o m om u e s t r a` r e p r o d u c c i n' s l ol ae n t r a d ayv a r i a b l e sd es a l i d a( %i 1` ' , ` %o 1 ' ,e t c ) ,c u a l q u i e r s a l i d ag e n e r a d ap o ru n ai n s t r u c c i nd ei m p r e s i ne nu n af u n c i n( p o ro p o s i c i na u nv a l o rd er e t o r n o )n os em u e s t r ap o r' r e p r o d u c c i n ' . ` F u n c i nc l o s e f i l e' c i e r r al o sa r c h i v o sa b i e r t o sp o r `w r i t e f i l e" o ` A p p e n d f i l e' .

13.4 Funciones y variables para la salida TeX


file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 134/633

28/08/13
F u n c i n :t e x( e x p r ) F u n c i n :t e x( e x p r ,< d e s t i n a t i o n > ) F u n c i n :t e x( e x p r ,f a l s e ) F u n c i n :t e x( < l a b e l > ) F u n c i n :t e x( < l a b e l > ,< d e s t i n a t i o n > ) F u n c i n :t e x( < l a b e l > ,f a l s e )

Euler Math Toolbox - Referencia

I m p r i m eu n ae x p r e s i ne nu nf o r m a t oa d e c u a d op a r ae lT e X s i s t e m ad ep r e p a r a c i nd ed o c u m e n t o s .E lr e s u l t a d oe su nf r a g m e n t od eu n d o c u m e n t o ,q u es ep u e d ec o p i a re nu nd o c u m e n t om sg r a n d e ,p e r on o p r o c e s a d op o rs m i s m o . ` T e x( e x p r )' i m p r i m el ar e p r e s e n t a c i ne nT e Xd ee x p re nl a c o n s o l a r . ` T e x( < l a b e l > )' i m p r i m el ar e p r e s e n t a c i ne nT e Xd el ae x p r e s i n n o m b r a d op o r< l a b e l >yl ea s i g n au n ae t i q u e t ad el ae c u a c i n( q u es em u e s t r a al ai z q u i e r d ad el ae x p r e s i n ) .L ae t i q u e t ae sl ae c u a c i nd eT e X m i s m aq u el ad eM a x i m a . < d e s t i n a t i o n >p u e d es e ru nf l u j od es a l i d aoe ln o m b r ed e la r c h i v o . C u n d o < d e s t i n a t i o n >e su nn o m b r ed ea r c h i v o ,' a a d e` t e xs us a l i d aal a a r c h i v o .L a sf u n c i o n e so p e n w` ' y `o p e n a 'c r e a nf l u j o sd es a l i d a . ` T e x( e x p r ,f a l s e )' y 't e x( < l a b e l > ,f a l s e )' d e v o l v e rs uT e X d es a l i d ae nf o r m ad ec a d e n a . ` T e x' e v a l as up r i m e ra r g u m e n t ot r a sc o m p r o b a rp a r av e rs i e su n ae t i q u e t a .L ad o b l ec o m i l l as i m p l e ' '' E v a l u a c i n 'f u e r z a sd e la r g u m e n t o , a n u l a n d ol ac o m p r o b a c i nyl ap r e v e n c i nd el ae t i q u e t a . C o n s u l t et a m b i n` t e x p u t' . E j e m p l o s : ( %I 1 )i n t e g r a t e( 1/( 1+x^3 ) ,x ) ; 2x-1 2a t a n( ) l o g( x-x+1 )s q r t( 3 )l o g( x+1 ) ( %O 1 )-+--+ 6s q r t( 3 )3 ( %I 2 )t e x( %o 1 ) ; $$-{ { \L o g\l e f t( x^2 x1\d e r e c h o ) }\o v e r{ 6 } }+{ { \a r c t a n\l e f t( { { 2\ ,x 1 }\O v e r{ \s q r t{ 3 } } }\d e r e c h o ) }\o v e r{ \s q r t{ 3 } } }+{ { \l o g\l e f t( x1\d e r e c h o ) }\O v e r{ 3 } }\l e q n o{ \t t( \ %o 1 ) }$$ ( %O 2 )( \ %o 1 ) ( %I 3 )t e x( i n t e g r a t e( s i n( x ) ,x ) ) ; $$-\C o sx$$ ( %O 3 )f a l s e ( %I 4 )t e x( %o 1 ," f o o . t e x " ) ; ( %O 4 )( \ %o 1 ) ` T e x( e x p r ,f a l s e )' d e v u e l v es us a l i d aT e Xc o m ou n ac a d e n a . ( %I 1 )S :t e x( x*y*z ,f a l s e ) ; ( %O 1 )$$x\ ,y\ ,z$$ ( %I 2 )S ; ( %O 2 )$$x\ ,y\ ,z$$

F u n c i n :T E X 1( < e > ) D e v u e l v eu n ac a d e n aq u er e p r e s e n t al as a l i d aT e Xp a r al a e x p r e s i o n e s< e > .L as a l i d aT e Xn os ee n c i e r r ae n t r ed e l i m i t a d o r e sp a r a u n ae c u a c i noc u a l q u i e ro t r oe n t o r n o . E j e m p l o s : ( %I 1 )T E X 1( s i n( x )+c o s( x ) ) ; ( %O 1 )\s i nx+\c o sx F u n c i n :t e x p u t( < a >< S > ) F u n c i n :t e x p u t( < a >< f > ) F u n c i n :t e x p u t( < a >< S > ,< o p e r a t o r _ t y p e > ) F u n c i n :t e x p u t( < a >[ < s _ 1 > ,< s _ 2 > ] ,m a t c h f i x ) F u n c i n :t e x p u t( < a >[ < s _ 1 > ,< s _ 2 > ,< s _ 3 > ] ,m a t c h f i x ) A s i g n ee lf o r m a t oe nT e Xd e l t o m o< a > ,q u ep u e d es e ru ns m b o l oo e ln o m b r ed eu no p e r a d o r . ` T e x p u t( < a >< S > )' h a c eq u ee l `t e x 'f u n c i np a r ai n t e r p o l a rl a < S >c a d e n ae nl as a l i d aT e Xe ne ll u g a rd e< a > . ` T e x p u t( < a >< f > )' h a c eq u ee l `t e x 'f u n c i np a r al l a m a ral af u n c i n < f >p a r ag e n e r a rl as a l i d aT e X .< f >d e b ea c e p t a ru na r g u m e n t o ,q u e e su n ae x p r e s i nq u et i e n e< a >o p e r a d o r ,yd e b ed e v o l v e ru n ac a d e n a ( L as a l i d aT e X ) .< f >p u e d el l a m a r` T E X 1' p a r ag e n e r a rl as a l i d aT e Xp a r a l o sa r g u m e n t o sd el ae x p r e s i nd ee n t r a d a . ` T e x p u t( < a >< S > ,< o p e r a t o r _ t y p e > )' ,d o n d ee s< o p e r a t o r _ t y p e > P r e f i j o` ' , `i n f i j o ' ,' s u f i j o ' ,` n a r' ,o `n o f i x ' ,h a c eq u ee l` t e x' f u n c i o n a rp a r ai n t e r p o l a r< S >e nl as a l i d aT e Xe ne ll u g a rd e< a > , yp a r ac o l o c a re lt e x t oi n t e r p o l a d oe nl ap o s i c i na p r o p i a d a . ` T e x p u t( < a >[ < s _ 1 > ,< s _ 2 > ] ,m a t c h f i x )' h a c eq u ee l `t e x" f u n c i n

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

135/633

28/08/13

Euler Math Toolbox - Referencia


p a r ai n t e r p o l a r< s _ 1 >y< s _ 2 >e nl as a l i d aT e Xal o sl a d o s d el o sa r g u m e n t o sd e< a > .L o sa r g u m e n t o s( s ih a ym sd eu n o )s o n s e p a r a d o sp o rc o m a s . ` T e x p u t( < a >[ < s _ 1 > ,< s _ 2 > ,< s _ 3 > ] ,m a t c h f i x )' h a c eq u ee l `t e x ' f u n c i o n a rp a r ai n t e r p o l a r< s _ 1 >y< s _ 2 >e nl as a l i d aT e Xe n a m b o sl a d o sd el o sa r g u m e n t o sd e< a > ,c o n< s _ 3 >s e p a r a re l a r g u m e n t o s . E j e m p l o s : A s i g n ac d i g oT e Xp a r au n av a r i a b l e . ( %I 1 )t e x p u t( y o ," \\m u _ e " ) ; ( %O 1 )\m u _ e ( %I 2 )t e x( y o ) ; $$\$$M u _ e ( %O 2 )f a l s e A s i g n ac d i g oT e Xp a r au n af u n c i no r d i n a r i a( n ou no p e r a d o r ) . ( %I 1 )t e x p u t( m c m ," \\m a t h r m{ l c m } " ) ; ( %O 1 )\m a t h r m{ l c m } ( %I 2 )t e x( m c m( a ,b ) ) ; $$\M a t h r m{ l c m }\l e f t( a ,b\d e r e c h o )$$ ( %O 2 )f a l s e L l a m a rau n af u n c i np a r ag e n e r a rl as a l i d aT e X . ( %I 1 )t e x f o o( e ) :=b l o q u e( [ a ,b ] ,[ a ,b ] :a r g s( e ) , c o n c a t( " \\l e f t[ \\s t a c k r e l{ "T E X 1( b )" }{ "T E X 1( a )" }\\d e r e c h o ] " ) )$ ( %I 2 )t e x p u t( f o o ,t e x f o o ) ; ( %O 2 )t e x f o o ( %I 3 )t e x( f o o( x^2 , %p i ) ) ; $$\L e f t[ \s t a c k r e l{ \p i }{ 2^{ x } }\r i g h t ]$$ ( %O 3 )f a l s e A s i g n ac d i g oT e Xp a r au no p e r a d o rd ep r e f i j o . ( %I 1 )p r e f i j o( " g r a d " ) ; ( %O 1 )g r a d ( %I 2 )t e x p u t( " g r a d " ," \\n a b l a " ,e lp r e f i j o ) ; ( %O 2 )\n a b l a ( %I 3 )t e x( g r a df ) ; $$\N a b l af$$ ( %O 3 )f a l s e A s i g n ac d i g oT e Xp a r au no p e r a d o ri n f i j o . ( %I 1 )i n f i j a( " ~ " ) ; ( %O 1 )~ ( %I 2 )t e x p u t( " ~ " ," \\t i m e s " ,i n f i j o s ) ; ( %O 2 )\ p o c a s ( %I 3 )t e x( a~b ) ; $$A\t i m e sb$$ ( %O 3 )f a l s e A s i g n ac d i g oT e Xp a r au no p e r a d o rd es u f i j o . ( %I 1 )s u f i j o( " ## " ) ; ( %O 1 )## ( %I 2 )t e x p u t( " ## " ,op o s t f i x" ! " ) ; ( %O 2 ) ! ( %I 3 )t e x( x## ) ; $$X ! !$$ ( %O 3 )f a l s e A s i g n ac d i g oT e Xp a r au no p e r a d o rn a r i o . ( %I 1 )n a r y( " @@ " ) ; ( %O 1 )@@ ( %I 2 )t e x p u t( " @@ " ," \\c i r c " ,n a r y ) ; ( %O 2 )\c i r c ( %I 3 )t e x( u nb@@@@@@cd ) ; $$A\c i r cb\c i r cc\c i r cd$$ ( %O 3 )f a l s e A s i g n ac d i g oT e Xp a r au no p e r a d o rn o f i j o . ( %I 1 )n o f i x( " f o o " ) ; ( %O 1 )f o o ( %I 2 )t e x p u t( " f o o " ," \\m a t h s c{ f o o } " ,n o f i x ) ; ( %O 2 )\m a t h s c{ f o o } ( %I 3 )t e x( f o o ) ; $$\M a t h s c{ f o o }$$ ( %O 3 )f a l s e A s i g n ac d i g oT e Xp a r au no p e r a d o rm a t c h f i x . ( %I 1 )m a t c h f i x( " < < "" > > " ) ; ( %O 1 )< < ( %I 2 )t e x p u t( " < < " ,[ " \\l a n g l e " ," \\r a n g l e " ] ,m a t c h f i x ) ; ( %O 2 )[ \l a n g l e\r a n g l e ] ( %I 3 )t e x( < <a> > ) ; $$\L a n g l eA\r a n g l e$$ ( %O 3 )f a l s e ( %I 4 )t e x( < <a ,b> > ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

136/633

28/08/13

Euler Math Toolbox - Referencia


$$\L a n g l ea ,b\r a n g l e$$ ( %O 4 )f a l s e ( %I 5 )t e x p u t( " < < " ,[ " \\l a n g l e " ," \\r a n g l e " ," \\ ,|\\ " ] , m a t c h f i x ) ; ( %O 5 )[ \l a n g l e\r a n g l e ,\ ,|\ , ] ( %I 6 )t e x( u n> >< < ) ; $$\L a n g l eA\r a n g l e$$ ( %O 6 )f a l s e ( %I 7 )t e x( < <a ,b> > ) ; $$\L a n g l eA\ ,|\ ,b\r a n g l e$$ ( %O 7 )f a l s e

F u n c i n :g e t _ t e x _ e n v i r o n m e n t( < o p > ) F u n c i n :s e t _ t e x _ e n v i r o n m e n t( < o p > ,< b e f o r e >< a f t e r > ) P e r s o n a l i z a rl as a l i d ae n t o r n oT e Xp o r' t e x ' .C o m os o s t i e n e e s t a sf u n c i o n e s ,e le n t o r n oT e Xe s t f o r m a d op o rd o sc a d e n a s :u n ae s e s c r i b ea n t e sq u ec u a l q u i e rs a l i d ae nT e X ,yo t r aq u es ee s c r i b e d e s p u s . S l oe le n t o r n oT e Xd e lo p e r a d o rd ea l t on i v e le nu n ae x p r e s i n e sl ap r o d u c c i n ,e n t o r n o sT e Xa s o c i a d o sc o no t r o so p e r a d o r e s i g n o r a d o . ` G e t _ t e x _ e n v i r o n m e n t' d e v u e l v ee le n t o r n oT e Xq u es ea p l i c a al a< o p >o p e r a d o r ;d e v u e l v ee lv a l o rp o rd e f e c t os in oh a yo t r om e d i o s el eh aa s i g n a d o . ` S e t _ t e x _ e n v i r o n m e n t' a s i g n ae le n t o r n oT e Xp a r ae lo p e r a d o r < o p > . E j e m p l o s : ( %I 1 )g e t _ t e x _ e n v i r o n m e n t( " := " ) ; ( %O 1 )[ \B e g i n{ v e r b a t i m } , ; \E n d{ v e r b a t i m } ] ( %I 2 )t e x( f( x ) :=1-x ) ; \B e g i n{ v e r b a t i m } f( x ) :=1 x ; \E n d{ v e r b a t i m } ( %O 2 )f a l s e ( %I 3 )s e t _ t e x _ e n v i r o n m e n t( " := "" $$ " ," $$ " ) ; ( %O 3 )[ $$ ,$$ ] ( %I 4 )t e x( f( x ) :=1-x ) ; $$F( x ) :=1 x$$ ( %O 4 )f a l s e

F u n c i n :g e t _ t e x _ e n v i r o n m e n t _ d e f a u l t( ) F u n c i n :s e t _ t e x _ e n v i r o n m e n t _ d e f a u l t( < b e f o r e >< a f t e r > ) P e r s o n a l i z a rl as a l i d ae n t o r n oT e Xp o r' t e x ' .C o m os o s t i e n e e s t a sf u n c i o n e s ,e le n t o r n oT e Xe s t f o r m a d op o rd o sc a d e n a s :u n ae s e s c r i b ea n t e sq u ec u a l q u i e rs a l i d ae nT e X ,yo t r aq u es ee s c r i b e d e s p u s . ` G e t _ t e x _ e n v i r o n m e n t _ d e f a u l t' d e v u e l v ee le n t o r n oT e Xq u ee s a p l i c a d oae x p r e s i o n e sp a r al a sc u a l e se lo p e r a d o rd em a y o rr a n g on ot i e n e e n t o r n oT e Xa s i g n a d o( p o r` s e t _ t e x _ e n v i r o n m e n t' ) . ` S e t _ t e x _ e n v i r o n m e n t _ d e f a u l t' a s i g n ae le n t o r n oT e Xd e f a u l t . E j e m p l o s : ( %I 1 )g e t _ t e x _ e n v i r o n m e n t _ d e f a u l t( ) ; ( %O 1 )[ $$ ,$$ ] ( %I 2 )t e x( f( x )+g( x ) ) ; $$G\l e f t( x\d e r e c h o )+f\l e f t( x\d e r e c h o )$$ ( %O 2 )f a l s e ( %I 3 )s e t _ t e x _ e n v i r o n m e n t _ d e f a u l t( " \\b e g i n{ e q u a t i o n } " , " \\E n d{ e q u a t i o n }" ) ; ( %O 3 )[ \b e g i n{ e q u a t i o n } , \E n d{ e q u a t i o n } ] ( %I 4 )t e x( f( x )+g( x ) ) ; \B e g i n{ e q u a t i o n } g\l e f t( x\d e r e c h o )+f\l e f t( x\d e r e c h o ) \E n d{ e q u a t i o n } ( %O 4 )f a l s e

13.5 Funciones y variables para Fortran salida


V a r i a b l eo p c i o n a l :f o r t i n d e n t

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

137/633

28/08/13
V a l o rp o rd e f e c t o :0'

Euler Math Toolbox - Referencia

` F o r t i n d e n t' c o n t r o l ae lm a r g e ni z q u i e r d od el a se x p r e s i o n e s i m p r e s op o re lc o m a n d o` f o r t r a n' .` 0' c o nu nm a r g e nn o r m a l ( E sd e c i r ,6p l a z a s ) ,yl o sv a l o r e sp o s i t i v o sh a r nq u el a se x p r e s i o n e s s ee s c r i b a nm sal ad e r e c h a .

F u n c i n :f o r t r a n( e x p r ) I m p r i m ee x p rc o m ou n ad e c l a r a c i nd eF o r t r a n .L al n e ad es a l i d at i e n es a n g r a c o ne s p a c i o s .S il al n e ae sd e m a s i a d ol a r g a ,g r a b a d o s` f o r t r a n' l n e a sd ec o n t i n u a c i n .` F o r t r a n' e s c r i b ee lo p e r a d o rd ee x p o n e n c i a c i n ` ^' C o m o `* * ' ,ei m p r i m eu nn m e r oc o m p l e j o` a+b %i "e nl af o r m a ` ( A ,b ) . < e x p r >p u e d es e ru n ae c u a c i n .S ie sa s ,` f o r t r a n' i m p r i m eu n am i s i n d e c l a r a c i n ,a s i g n a n d oe ll a d od e r e c h od el ae c u a c i np a r al a am a n oi z q u i e r d a .E np a r t i c u l a r ,s ie ll a d od e r e c h od e< e x p r > e se ln o m b r ed eu n am a t r i z ,e n t o n c e s` f o r t r a n' i m p r i m eu n am i s i n d e c l a r a c i np a r ac a d ae l e m e n t od el am a t r i z . S ie x p rn oe sa l g or e c o n o c i d op o r` f o r t r a n' ,l ae x p r e s i n e s t i m p r e s oe nf o r m a t o' g r i n d 's i nq u e j a r s e .` F o r t r a n' h a c e N os a b e rs o b r el i s t a s ,m a t r i c e sof u n c i o n e s . ` F o r t i n d e n t' c o n t r o l ae lm a r g e ni z q u i e r d od el a sl n e a si m p r e s a s .` 0' e se lm a r g e nn o r m a l( e sd e c i r ,6e s p a c i o s ) .C r e c i e n t e ` F o r t i n d e n t' p r o v o c ae x p r e s i o n e ss ee s c r i b a nm sal ad e r e c h a . C u a n d o` f o r t s p a c e s' e s `t r u e ' ,` f o r t r a n' r e l l e n al a si m p r e s a l n e ac o ne s p a c i o sd e8 0c o l u m n a s . ` F o r t r a n' e v a l as u sa r g u m e n t o s ,c i t a n d ou na r g u m e n t od e r r o t a s e v a l u a c i n .` F o r t r a n' s i e m p r ed e v u e l v e `h e c h o ' . V a s et a m b i nl af u n c i n` f 9 0' p a r ai m p r i m i ru n aov a r i a se x p r e s i o n e s c o m ou np r o g r a m ad eF o r t r a n9 0 . E j e m p l o s : ( %I 1 )e x p r :( a+b )^1 2$ ( %I 2 )f o r t r a n( e x p r ) ; ( B+a )* *1 2 ( %O 2 )d o n e ( %I 3 )f o r t r a n( ' x=e x p r ) ; x=( b+a )* *1 2 ( %O 3 )d o n e ( %I 4 )f o r t r a n( ' x=e x p a n d( e x p r ) ) ; x=b* *1 21 2*a*b* *1 1* *6 6*a2*b* *1 02 2 0* *3*a*b* *94 9 5*a* *4*b* *87 9 2 1*a5*b* ** *79 2 4*a*b* *6* *67 9 2*a* *7*b* *54 9 5*a*b* *8* *42 2 0*u n* *9*b 2* *3* *6 6*a1 0*b* *2* *1 2*a1 1*b+a* *1 2 ( %O 4 )h e c h o ( %I 5 )f o r t r a n( ' x=7+ 5* %i ) ; x=( 7 , 5 ) ( %O 5 )h e c h o ( %I 6 )f o r t r a n( ' x=[ 1 , 2 , 3 , 4 ] ) ; x=[ 1 , 2 , 3 , 4 ] ( %O 6 )h e c h o ( %I 7 )f( x ) :=x^2$ ( %I 8 )f o r t r a n( f ) ; F ( %O 8 )h e c h o

V a r i a b l eo p c i o n a l :f o r t s p a c e s V a l o rp o rd e f e c t o :f a l s e' C u a n d o` f o r t s p a c e s' e s `t r u e ' ,` f o r t r a n' l l e n ac a d al n e ai m p r e s a c o ne s p a c i o sd e8 0c o l u m n a s .

14 Polinomios
I n t r o d u c c i nal o sP o l i n o m i o s F u n c i o n e syv a r i a b l e sp a r ap o l i n o m i o s

14.1 Introduccin a los polinomios


L o sp o l i n o m i o ss ea l m a c e n a ne nM a x i m a ,y as e ae nf o r m ag e n e r a loc o m o E x p r e s i o n e sR a c i o n a l e sC a n n o n i c a l( C R E ) .E l l t i m oe su ne s t n d a r f o r m a r ,ys eu t i l i z ai n t e r n a m e n t ep a r ar e a l i z a ro p e r a c i o n e sc o m oe lf a c t o r ,r a t s i m py a s s u c e s i v a m e n t e . E x p r e s i o n e sr a c i o n a l e sc a n n i c a sc o n s t i t u y e nu nt i p od er e p r e s e n t a c i n q u ee se s p e c i a l m e n t ea p r o p i a d op a r ae x p a n d i rp o l i n o m i o syr a c i o n a l f u n c i o n e s( a s c o m op a r ap o l i n o m i o sp a r c i a l m e n t ef a c t o r i z a d o syr a c i o n a l f u n c i o n e ss ir a t f a cs ee s t a b l e c ee n` t r u e' ) .E ne s t af o r m aC R Eu no r d e n a m i e n t o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

138/633

28/08/13

Euler Math Toolbox - Referencia


d ev a r i a b l e s( d em sam e n o si m p o r t a n t e )e sa s u m i d op o rc a d ae x p r e s i n . L o sp o l i n o m i o ss er e p r e s e n t a nr e c u r s i v a m e n t ec o m ou n al i s t ac o m p u e s t ap o rl a p r i n c i p a lv a r i a b l es e g u i d op o ru n as e r i ed ep a r e sd ee x p r e s i o n e s ,u n ap a r a c a d at r m i n od e lp o l i n o m i o .E lp r i m e rm i e m b r od ec a d ap a re se l e x p o n e n t ed el av a r i a b l ep r i n c i p a le ne s et r m i n oye ls e g u n d oe l e m e n t oe sl a c o e f i c i e n t ed ee s et r m i n o ,q u ep o d r as e ru nn m e r oou np o l i n o m i oe n o t r av a r i a b l ee ne s t ef o r m u l a r i o .A s ,e lp r i n c i p a l p a r t ed el af o r m aC R Ed e3*X^2 1e s( X2301 )yl ad e2*X*Y+X 3 e s( Y1( X12 )0( X1103 ) )a s u m i e n d oq u eYe sl av a r i a b l ep r i n c i p a l ,ys e r ( X1( Y1201 )03 )s u p o n i e n d oXe sl av a r i a b l ep r i n c i p a l ." P r i n c i p a l " n e s se s g e n e r a l m e n t ed e t e r m i n a d op o re lo r d e na l f a b t i c oi n v e r s o .L a s" v a r i a b l e s "d eu n E x p r e s i nC R En on e c e s i t as e ra t m i c o .D eh e c h oc u a l q u i e rs u b e x p r e s i nc u y op r i n c i p a l o p e r a d o rn oe sd e+-*/n i^c o np o t e n c i ae n t e r ap u e d es e rc o n s i d e r a d au n " V a r i a b l e "d el ae x p r e s i n( e nf o r m aC R E )e ne lq u es ep r o d u c e .P a r a e j e m p l ol a sv a r i a b l e sC R Ed el ae x p r e s i nX+s i n( x1 )2*S Q R T( X )s o n1 X ,S Q R T( X ) ,ys i n( x1 ) .S ie lu s u a r i on oe s p e c i f i c au no r d e nd e l a sv a r i a b l e sm e d i a n t ee lu s od el af u n c i nr a t v a r sM a x i m ae s c o g e r u n a a l f a b t i c ad eu n o .E ng e n e r a l ,l a aC R Er e p r e s e n t a ne x p r e s i o n e sr a c i o n a l e s ,q u e E sd e c i r ,l o sc o e f i c i e n t e sd ep o l i n o m i o s ,d o n d ee ln u m e r a d o rye ld e n o m i n a d o rn ot i e n e n f a c t o r e sc o m u n e s ,ye ld e n o m i n a d o re sp o s i t i v o .L af o r m ai n t e r n ae s e s e n c i a l m e n t eu np a rd ep o l i n o m i o s( e ln u m e r a d o rye ld e n o m i n a d o r ) p r e c e d i d ap o rl al i s t ad ev a r i a b l e so r d e n a d a s .S iu n ae x p r e s i nq u es e a r e p r e s e n t a d ae s t e nl af o r m aC R Eoc o n t i e n ea l g u n as u b e x p r e s i ne nC R E l af o r m a ,e ls m b o l o/R/s e r s e g u i d op o rl ae t i q u e t ad el n e a .V a s el af u n c i nR A T p a r ac o n v e r t i ru n ae x p r e s i nal af o r m aC R E .S eu t i l i z au nf o r m a t oC R Ee x t e n d i d a p a r al ar e p r e s e n t a c i nd es e r i e sd eT a y l o r .L an o c i nd eu ns e rr a c i o n a l e x p r e s i ns ee x t i e n d ed em a n e r aq u el o se x p o n e n t e sd el a sv a r i a b l e sp u e d e ns e r n m e r o sr a c i o n a l e sp o s i t i v o son e g a t i v o syn os l op o s i t i v o e n t e r o syl o sc o e f i c i e n t e sp u e d e ns e rt a m b i ne x p r e s i o n e sr a c i o n a l e s s eh ad e s c r i t oa n t e r i o r m e n t en os l op o l i n o m i o s .E s t o se s t nr e p r e s e n t a d o s i n t e r n a m e n t ep o ru n af o r m ap o l i n o m i a lr e c u r s i v aq u ee ss i m i l a ra ,ye su n l ag e n e r a l i z a c i nd el af o r m aC R E ,p e r ol l e v ai n f o r m a c i na d i c i o n a lc o m o e lg r a d od et r u n c a m i e n t o .C o m oc o nl af o r m aC R E ,e ls m b o l o/T/s i g u el a e t i q u e t ad el n e ad ee s t et i p od ee x p r e s i o n e s .

14.2 Funciones y variables para polinomios


V a r i a b l eo p c i o n a l :a l g e b r a i c a V a l o rp o rd e f e c t o :f a l s e' ` A l g e b r a i c a' d e b ee s t a re n `t r u e 'af i nd eq u el as i m p l i f i c a c i n d ee n t e r o sa l g e b r a i c o s .

V a r i a b l eo p c i o n a l :b e r l e f a c tv a l e V a l o rp o rd e f e c t o :t r u e' C u a n d o` b e r l e f a c tv a l e' e s 'f a l s e' ,e n t o n c e se la l g o r i t m od ef a c t o r i z a c i nd eK r o n e c k e r s ep u e d eu t i l i z a rd eo t r om o d oe la l g o r i t m od eB e r l e k a m p , q u ee se l p r e d e t e r m i n a d o ,s eu t i l i z a r .

F u n c i n :b e z o u t( < P 1 > ,< p 2 > ,< x > ) u n aa l t e r n a t i v aa lc o m a n d o` r e s u l t a n t e .D e v u e l v eu n am a t r i z . ` D e t e r m i n a n t e' d ee s t am a t r i ze sl ar e s u l t a n t ed e s e a d o . E j e m p l o s : ( %I 1 )b e z o u t( a*x+b ,c*x^2+d ,x ) ; [ B c-a d ] ( %O 1 )[ ] [ A b ] ( %I 2 )d e t e r m i n a n t e( % ) ; 22 ( %O 2 )a d+b c ( %I 3 )r e s u l t a n t e( a*x+b ,c*x^2+d ,x ) ; 22 ( %O 3 )a d+b c

F u n c i n :b o t h c o e f( e x p r ,< x > ) D e v u e l v eu n al i s t ac u y op r i m e rm i e m b r oe se lc o e f i c i e n t ed e< x >e n e x p r( q u es ee n c u e n t r ae n` f u n c i nr a t c o e f "s ie x p re s t e nC R Ef o r m a rd eo t r om o d o p o r' c o e f i c i e n t e ' )yc u y os e g u n d om i e m b r oe sl ap a r t er e s t a n t ed e e x p r .E sd e c i r ,` [ A ,B ]' ,d o n d e `e x p r=A*< x >+B ' . E j e m p l o : ( %I 1 )i s l i n e a r( e x p r ,x ) :=b l o q u e( [ c ] , c :b o t h c o e f( r a t a( e x p r ,x ) ,x ) , e s( f r e e o f( x ,c )yc[ 1 ]#0 ) )$ ( %I 2 )i s l i n e a r( ( r^2-( x-r )^2 )/x ,x ) ; ( %O 2 )t r u e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

139/633

28/08/13
F u n c i n :c o e f i c i e n t e( e x p r ,< x >< n > ) F u n c i n :c o e f i c i e n t e( e x p r ,< x > )

Euler Math Toolbox - Referencia

D e v u e l v ee lc o e f i c i e n t ed e` < x >^< n >' e ne x p r ,d o n d ee x p re su n p o l i n o m i oou nt r m i n om o n o m i oe n< x > . ` C o e f i c i e n t e( e x p r ,< x >^< n > )' e se q u i v a l e n t ea 'c o e f i c i e n t e( e x p r ,< x > < n > ) .` C o e f i c i e n t e( e x p r ,< x >0 )' d e v u e l v ee lr e s t od e< e x p r > q u ee s t l i b r ed e< x > .S is eo m i t e ,< n >s es u p o n eq u ee s1 . < x >p u e d es e ru n av a r i a b l es i m p l eou n av a r i a b l ei n d e x a d a ,ou n a s u b e x p r e s i nd ee x p rq u ec o n t e n g au no p e r a d o ryt o d os u a r g u m e n t o s . P u e d es e rp o s i b l ec a l c u l a rl o sc o e f i c i e n t e sd ee x p r e s i o n e sq u e s o ne q u i v a l e n t e sae x p ra p l i c a n d oe x p a n d` ' o `f a c t o r" . ' C o e f i c i e n t e 'e ns n os ea p l i c a' a m p l i a r 'o' f a c t o r" oc u a l q u i e ro t r a f u n c i n . ' C o e f i c i e n t e 'd i s t r i b u y es o b r el i s t a s ,m a t r i c e sye c u a c i o n e s . E j e m p l o s : ' C o e f i c i e n t e 'd e v u e l v ee lc o e f i c i e n t e` < x >^< n >' e ne x p r . ( %I 1 )c o e f i c i e n t e( b^3*a^3+b^2*a^2+b*a+1 ,a^3 ) ; 3 ( %O 1 )b ` C o e f i c i e n t e( e x p r ,< x >^< n > )' e se q u i v a l e n t ea 'c o e f i c i e n t e( e x p r ,< x > < n > ) . ( %I 1 )c o e f i c i e n t e( c[ 4 ]*z^4-c[ 3 ]*z^3-c[ 2 ]*z^2+c[ 1 ]*z ,z ,3 ) ; ( %O 1 )-C 3 ( %I 2 )c o e f i c i e n t e( c[ 4 ]*z^4-c[ 3 ]*z^3-c[ 2 ]*z^2+c[ 1 ]*z ,z^3 ) ; ( %O 2 )-c 3 ` C o e f i c i e n t e( e x p r ,< x >0 )' d e v u e l v ee lr e s t od ee x p rq u ee s s i n< x > . ( %I 1 )c o e f i c i e n t e( a*u+b^2*u^2+c^3*u^3 ,b ,0 ) ; 33 ( %O 1 )c u+a u < x >p u e d es e ru n av a r i a b l es i m p l eou n av a r i a b l ei n d e x a d a ,ou n a s u b e x p r e s i nd ee x p rq u ec o n t e n g au no p e r a d o ryt o d os u a r g u m e n t o s . ( %I 1 )c o e f i c i e n t e( h^4 2* %p i*h^2+1 ,h ,2 ) ; ( %O 1 )-2 %p i ( %I 2 )c o e f i c i e n t e( v[ 1 ]^4-2*p i* %v[ 1 ]^2+1 ,v[ 1 ] ,2 ) ; ( %O 2 )-2 %p i ( %I 3 )c o e f i c i e n t e( s e n( 1+x )*s i n( x )+s e n( x+1 )^3*s e n( x )^3 ,e lp e c a d o( 1+x )^3 ) ; 3 ( %O 3 )s i n( x ) ( %I 4 )c o e f i c i e n t e( ( d-a )^2*( b+c )^3+( a+b )^4*( c-d ) ,a+b ,4 ) ; ( %O 4 )c-d ' C o e f i c i e n t e 'e ns n os ea p l i c a' a m p l i a r 'o' f a c t o r" oc u a l q u i e ro t r a f u n c i n . ( %I 1 )c o e f i c i e n t e( C*( a+b )^3 ,a ) ; ( %O 1 )0 ( %I 2 )e x p a n s i n( c*( a+b )^3 ) ; 3223 ( %O 2 )b c+3+3a b ca b c+a c ( %I 3 )c o e f i c i e n t e( % ,a ) ; 2 ( %O 3 )3b c ( %I 4 )c o e f i c i e n t e( b*c^3+3*a*b*c^2+3*a^2*b*c^3+a*c ,( a+b )^3 ) ; ( %O 4 )0 ( %I 5 )F a c t o rd e( b*c^3+3*a*b*c^2+3*a^2*b*c^3+a*c ) ; 3 ( %O 5 )( b+a )c ( %I 6 )c o e f i c i e n t e( % ,( a+b )^3 ) ; ( %O 6 )c ' C o e f i c i e n t e 'd i s t r i b u y es o b r el i s t a s ,m a t r i c e sye c u a c i o n e s . ( %I 1 )c o e f i c i e n t e( [ 4*a ,*a3 ,2*a ] ,a ) ; ( %O 1 )[ 4 ,-3 ,2 ] ( %I 2 )c o e f i c i e n t e( m a t r i z( [ a*x ,b*x ] ,[ c*x , d*x ] ) ,x ) ; [ A b ] ( %O 2 )[ ] [ -C-d ] ( %I 3 )c o e f i c i e n t e( a*u-v=b*7*3*u+v ,u ) ; ( %O 3 )a=7

F u n c i n :c o n t e n i d o( < p _ 1 > ,< x _ 1 > ,. . . ,< x _ n > ) D e v u e l v eu n al i s t ac u y op r i m e re l e m e n t oe se lm x i m oc o m nd i v i s o r d el o sc o e f i c i e n t e sd el o st r m i n o sd e lp o l i n o m i o< p _ 1 >e ne l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

140/633

28/08/13

Euler Math Toolbox - Referencia


< x _ n >v a r i a b l e s( e s t ee se lc o n t e n i d o )yc u y os e g u n d om i e m b r oe s l a< p _ 1 >p o l i n o m i od i v i d i d op o re lc o n t e n i d o . E j e m p l o s : ( %I 1 )c o n t e n i d o( 2*x*y+4*x^2*y^2 ,y ) ; 2 ( %O 1 )[ 2x ,2x y+y ]

F u n c i n :d e n o m( e x p r ) D e v u e l v ee ld e n o m i n a d o rd el ae x p r e s i nr a c i o n a le x p r .

F u n c i n :d i v i s i n( < p _ 1 > ,< p _ 2 > ,< x _ 1 > ,. . . ,< x _ n > ) c a l c u l ae lc o c i e n t eye lr e s t od e lp o l i n o m i o< p _ 1 > d i v i d i d op o re l< p _ 2 >p o l i n o m i o ,e nu n av a r i a b l ep r i n c i p a lp o l i n o m i o , < x _ n > .L a so t r a sv a r i a b l e ss o nc o m oe nl af u n c i n` r a t v a r s' .L a r e s u l t a d oe su n al i s t ac u y op r i m e rm i e m b r oe se lc o c i e n t eyc u y a s e g u n d oe l e m e n t oe se lr e s t o . E j e m p l o s : ( %I 1 )d i v i d e( x+y ,x-y ,x ) ; ( %O 1 )[ 1 ,2y ] ( %I 2 )b r e c h a( x+y ,x-y ) ; ( %O 2 )[ -1 ,2x ] T e n g ae nc u e n t aq u e` y' e sl av a r i a b l ep r i n c i p a le ne ls e g u n d oe j e m p l o .

F u n c i n :e l i m i n a r( [ < e q n _ 1 > ,. . . ,< e q n _ n > ] ,[ < x _ 1 > ,. . . ,< x _ k > ] ) E l i m i n al a sv a r i a b l e sd el a se c u a c i o n e s( od ee x p r e s i o n e sq u es es u p o n ev a l e n ac e r o )t o m a n d or e s u l t a n t e ss u c e s i v a s .E s t od e v u e l v eu n al i s t ad e E x p r e s i o n e s< k >' c o nl a sv a r i a b l e s< x _ 1 >< k > ,. . . ,< x _ k >-` < n > e l i m i n a d o .P r i m e r o< x _ 1 >s ee l i m i n ap r o d u c i e n d o` < n >-1' e x p r e s i o n e s ,e n t o n c e s" s ee l i m i n a ,e t cS i `< k >=< n >' ` x _ 2l u e g ou n n i c ae x p r e s i n ,s ed e v u e l v eu n al i s t al i b r ed el a sv a r i a b l e s < x _ 1 > ,. . . ,< x _ k > .E ne s t ec a s o ,' r e s o l v e r 'e s t l l a m a d oar e s o l v e re l l t i m ar e s u l t a n t ep a r al a l t i m av a r i a b l e . E j e m p l o : ( %I 1 )e x p r 1 :2*x^2+y*x+z ; 2 ( %O 1 )z+x y+2x ( %I 2 )e x p r 2 :3*x+5*y-z-1 ; ( %O 2 )-z+5y+3x-1 ( %I 3 )e x p r 3 :z^2+x-y^2+5 ; 22 ( %O 3 )z-y+x+5 ( %I 4 )e l i m i n a r( [ e x p r 3 ,e x p r 2 ,e x p r 1 ] ,[ y ,z ] ) ; 87654 ( %O 4 )[ 7 , 4 2 5x-1 , 1 7 0x+1 , 2 9 9x+1 2 , 0 7 6x+2 2 , 8 8 7x 32 -5 , 1 5 4x-1 , 2 9 1x+7 , 6 8 8x+1 5 3 7 6 ]

F u n c i n :e z g c d( < p _ 1 > ,< p _ 2 > ,< p _ 3 > ,. . . ) D e v u e l v eu n al i s t ac u y op r i m e re l e m e n t oe se lm x i m oc o m nd i v i s o r d el o sp o l i n o m i o s< p _ 1 > ,< p _ 2 > ,< p _ 3 > ,. . .yc u y ar e s t a n t e e l e m e n t o ss o nl o sp o l i n o m i o sd i v i d i d op o re lm x i m oc o m n d i v i s o r .E s t os i e m p r eu t i l i z ae la l g o r i t m o` e z g c d' . V a s et a m b i n' m c d ' ,` f u n c i ng c d e x' , `g c d i v i d e 'y` p o l y _ g c d' . E j e m p l o s : L o st r e sp o l i n o m i o st i e n e ne lm x i m oc o m nd i v i s o r` 2*x 3' . E lm c ds ec a l c u l ap r i m e r oc o nl af u n c i n` m c d' yl u e g oc o n l af u n c i n` e z g c d' . ( %I 1 )p 1 :6*x^3 1 7*x^2+ 1 4*x 3 ; 32 ( %O 1 )6x-1 7x+1 4x-3 ( %I 2 )p 2 :4*x^4 1 4*x^31 2*x^2+ 2*x 3 ; 432 ( %O 2 )x4-1 4x1 2+x+2x-3 ( %I 3 )p 3 :8*x^31 4*x^2 x 3 ; 32 ( %O 3 )-8x1 4+x-x-3 ( %I 4 )m c d( p 1 ,m c d( p 2 ,p 3 ) ) ; ( %O 4 )2x-3 ( %I 5 )e z g c d( p 1 ,p 2 ,p 3 ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

141/633

28/08/13

Euler Math Toolbox - Referencia


2322 ( %O 5 )[ 2x-3 ,3x-4x+1 ,x2-4x+1 ,4-x+x+1 ]

V a r i a b l eo p c i o n a l :f a c e x p a n d V a l o rp o rd e f e c t o :t r u e' C o n t r o l e s` f a c e x p a n d' s il o sf a c t o r e si r r e d u c i b l e sd e v u e l t o sp o r ` F a c t o r "e s t ne ne x p a n s i n( p o rd e f e c t o )or e c u r r e n t e( C R En o r m a l ) f o r m u l a r i o .

F u n c i n :e lf a c t o r( e x p r ) F u n c i n :e lf a c t o r( e x p r ,< p > ) F a c t o r e sd el a< e x p r >e x p r e s i n ,q u ec o n t i e n ec u a l q u i e rn m e r od ev a r i a b l e s of u n c i o n e s ,e nf a c t o r e si r r e d u c i b l e sr e s p e c t od el o se n t e r o s .F a c t o rd e` ( E x p r ,< p > )" f a c t o r e sd ee x p re ne lc a m p od el o sr a c i o n a l e sc o nu n e l e m e n t oa a d i d oc u y op o l i n o m i om n i m oe s< p > . ` F a c t o r' u s a `i f a c t o r s 'f u n c i np a r af a c t o r i z a re n t e r o s . ` F a c t o r f l a g' s i 'f a l s e' s u p r i m el af a c t o r i z a c i nd el o sf a c t o r e se n t e r o s d el a se x p r e s i o n e sr a c i o n a l e s . ` D o n t f a c t o r' s ep u e d ee s t a b l e c e re nu n al i s t ad ev a r i a b l e sr e s p e c t od el a s q u ee lf a c t o r i n gn oe sq u es ep r o d u z c a .( I n i c i a l m e n t ee s t v a c a ) . F a c t o r i n gt a m p o c os el l e v a r ac a b oc o nr e s p e c t oal a sv a r i a b l e s q u es o nm e n o si m p o r t a n t e s( s e g nl ao r d e n a c i na s u m i d op o r F o r m a t oC R E )q u ea q u e l l a se nl al i s t a` d o n t f a c t o r' . ` S a v e f a c t o r s' s i `t r u e 'h a c eq u el o sf a c t o r e sd eu n ae x p r e s i nq u e e su np r o d u c t od ef a c t o r e sas e rs a l v op o rc i e r t a sf u n c i o n e saf i n p a r aa c e l e r a rp o s t e r i o r e sf a c t o r i z a c i o n e sd ee x p r e s i o n e sq u ec o n t e n g a na l g u n o sd e l o sm i s m o sf a c t o r e s . ` B e r l e f a c tv a l e' s i 'f a l s e' e n t o n c e se la l g o r i t m od ef a c t o r i z a c i nd eK r o n e c k e r d el oc o n t r a r i ol aB e r l e k a m pa l g o r i t m o ,q u ee se lp r e d e t e r m i n a d o , s eu t i l i z a r . ` I n t f a c l i m' s i `t r u e 'M a x i m ad e s i s t i r d ef a c t o r i z a r e n t e r o ss in oe n c u e n t r an i n g nf a c t o rd e s p u sd el a sd i v i s i o n e st e n t a t i v a syd eP o l l a r d m t o d or h o .S is ee s t a b l e c ee n' f a l s e '( e s t ee se lc a s oc u a n d oe lu s u a r i o f a c t o rd el l a m a d a s` ' e x p l c i t a m e n t e ) ,f a c t o r i z a c i nc o m p l e t ad e le n t e r o s ei n t e n t a r .E le n t o r n od e lu s u a r i od e` i n t f a c l i m "s eu t i l i z ap a r a L a sl l a m a d a si n t e r n a saf a c t o rd e` ' .P o rl ot a n t o ,` i n t f a c l i m' p u e d er e i n i c i a r s ea e v i t a rq u eM a x i m ad e d i q u eu nt i e m p oe x c e s i v a m e n t el a r g of a c t o r i n g e n t e r o sg r a n d e s . E j e m p l o s : ( %I 1 )F a c t o r( 2^6 3 1 ) ; 2 ( %O 1 )77 31 2 73 3 79 2 7 376 4 96 5 7 ( %I 2 )F a c t o rd e( 8*y-4*x+z^2*( 2*y+x ) ) ; ( %O 2 )( 2y+x )( z-2 )( z+2 ) ( %I 3 )1-2*x-x^2+y^2+2*x*y^2+x^2*y^2 ; 22222 ( %O 3 )x y+2x y+y-x-2x-1 ( %I 4 )b l o q u e( [ d o n t f a c t o r :[ x ] ] ,e lf a c t o r( %/3 6/( 1+2*y+y^2 ) ) ) ; 2 ( X+2x+1 )( y-1 ) ( %O 4 )3 6( y+1 ) ( %I 5 )f a c t o r( 1+ %e^ ( 3*x ) ) ; x2x x ( %O 5 )( %e+1 )( %e-e %+1 ) ( %I 6 )f a c t o rd e( 1+x^4 ,u n^2-2 ) ; 22 ( %O 6 )( x-a x+1 )( x+a x+1 ) ( %I 7 )F a c t o r( y^2*z^2-x*z^2+x^2*y^2+x^3 ) ; 2 ( %O 7 )-( y+x )( z-x )( z+x ) ( %I 8 )( 2+x )/( 3+x )/( b+x )/( c+x )^2 ; x+2 ( %O 8 )2 ( X+3 )( x+b )( x+c ) ( %I 9 )r a t s i m p( % ) ; 43 ( %O 9 )( x+2 )/( x+( 2c+b+3 )x 2222 +( C+( 2+6b )cb+3 )x+( ( b+3 )c+6b c )x+3b c ) ( %I 1 0 )P A R T F R A C( % ,x ) ; 234 ( %O 1 0 )-( c-4c-b+6 )/( ( c+( -b2-6 )c 2222 +( B+1 2+9b )c+( -6b-1 8b )c+9b )( x+c ) ) c-2 -

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

142/633

28/08/13

Euler Math Toolbox - Referencia


22 ( C+( -b-3 )c+3b )( x+c ) b-2 +2232 ( ( B-3 )c+( 6b-2b )c+b-3b )( x+b ) 1 2 ( ( B-3 )+C( 1 8-6b )+c9b-2 7 )( x+3 ) ( %I 1 1 )d e lm a p a( " f a c t o r , % ) ; 2 c-4c-b+c6-2 ( %O 1 1 )-222 ( C-3 )( c-b )( x+c )( c-3 )( c-b )( x+c ) b-21 +22 ( B-3 )( c-b )( x+b )( b-3 )( c-3 )( x+3 ) ( %I 1 2 )r a t s i m p( ( x^5-1 )/( x-1 ) ) ; 432 ( %O 1 2 )x+x+x+x+1 ( %I 1 3 )s u b s t( a ,x , % ) ; 432 ( %O 1 3 )a+a+a+a+1 ( %I 1 4 )F a c t o rd e( %t h( 2 ) , % ) ; 2332 ( %O 1 4 )( x-a )( x-a )( x-a )( x+a+a+a+1 ) ( %I 1 5 )f a c t o rd e( 1+x^1 2 ) ; 484 ( %O 1 5 )( x+1 )( x-x+1 ) ( %I 1 6 )f a c t o rd e( 1+x^9 9 ) ; 263 ( %O 1 6 )( x+1 )( x-x+1 )( x-x+1 ) 1 098765432 ( X-x+x-x+x-x+x-x+x-x+1 ) 2 01 91 71 61 41 31 11 0976 ( X+x-x-x+x+x-x-x-x+x+x 436 05 75 14 84 23 93 3 -X-x+x+1 )( x+x-x-x+x+x-x 3 02 72 11 81 293 -X-x+x+x-x-x+x+1 )

V a r i a b l eo p c i o n a l :f a c t o r f l a g V a l o rp o rd e f e c t o :f a l s e' C u a n d o` f a c t o r f l a g' e s 'f a l s e' ,s u p r i m el af a c t o r i z a c i nd ee n t e r o s f a c t o r e sd ee x p r e s i o n e sr a c i o n a l e s .

F u n c i n :f a c t o r o u t( e x p r ,< x _ 1 > ,< x _ 2 > ,. . . ) R e o r g a n i z al as u m ae x p rc o m ou n as u m ad et r m i n o sd el af o r m af` ( < x _ 1 > ,< x _ 2 > ,. . . )*G' ,d o n d e` g 'e su np r o d u c t od ee x p r e s i o n e sq u en o c o n t e n g a< x _ i >y' f 'e sf a c t o r i z a d a . T e n g ae nc u e n t aq u el av a r i a b l eo p c i n` k e e p f l o a t' e si g n o r a d op o r ` F a c t o r o u t' . E j e m p l o : ( %I 1 )e x p a n s i n( a*( x+ 1 )*( x 1 )*( u+ 1 )^2 ) ; 22222 ( %O 1 )a u x+2a u x+a x-a u-2a u-u n a ( %I 2 )f a c t o r o u t( % ,x ) ; 2 ( %O 2 )a u( x-1 )( x+1 )+2a u( x-1 )( x+1 ) +A( x-1 )( x+1 )

F u n c i n :f a c t o r s u m( e x p r ) I n t e n t aa g r u p a rt r m i n o se nl o sf a c t o r e sd ee x p rq u es o ns u m a se n g r u p o sd et r m i n o st a l e sq u es us u m ae sf a c t o r i z a b l e .` F a c t o r s u m' p u e d er e c u p e r a re lr e s u l t a d od e` a m p l i a r( ( x+y )^2+( z+w )^2 )' p e r o N op u e d er e c u p e r a r` e x p a n d i r( ( x+1 )^2+( x+y )^2 )' ,p o r q u el o st r m i n o s t i e n e nv a r i a b l e sc o m u n e s . E j e m p l o : ( %I 1 )e x p a n d( ( x+1 )*( ( u+v )^2+a*( w+z )^2 ) ) ; 2222 ( %O 1 )A X Z+a z+2+2a w x za w za w x++v x

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

143/633

28/08/13

Euler Math Toolbox - Referencia


2222 +2U V X+u x+w+v+2u v+u ( %I 2 )f a c t o r s u m( % ) ; 22 ( %O 2 )( x+1 )( a( z+w )+( v+u ) )

F u n c i n :F a s t t i m e s( < p _ 1 > ,< p _ 2 > ) D e v u e l v ee lp r o d u c t od el o sp o l i n o m i o s< p _ 1 >y< p _ 2 >m e d i a n t ee lu s od eu n a l g o r i t m oe s p e c i a lp a r al am u l t i p l i c a c i nd ep o l i n o m i o s .` P _ 1 "y ` P _ 2' d e b es e rm u l t i v a r i a n t e s ,d e n s o sya p r o x i m a d a m e n t ed e lm i s m ot a m a o . M u l t i p l i c a c i nc l s i c ae sd eo r d e nn _ 1n _ 2` ' e n `n _ 1" e se l g r a d od ep _ 1` ' y `n _ 2 'e se lg r a d od e` p _ 2' .` F a s t t i m e s' e s d e lo r d e n` m a x( n _ 1 ,n _ 2 )^1 . 5 8 5 .

F u n c i n :f u l l r a t s i m p( e x p r ) ` F u l l r a t s i m p' A p l i c ar e p e t i d a m e n t er a t s i m p ` 's e g u i d o s i m p l i f i c a c i nn or a c i o n a lau n ae x p r e s i nh a s t aq u ey an o c a m b i os ep r o d u c e ,yd e v u e l v ee lr e s u l t a d o . C u a n d os et r a t ad ee x p r e s i o n e sn or a c i o n a l e s ,u n al l a m a d aa` r a t s i m p' s e g u i d oc o m oe sh a b i t u a lp o rl as i m p l i f i c a c i nn or a c i o n a l( " g e n e r a l " ) p u e d en os e rs u f i c i e n t ep a r ac o n s e g u i ru nr e s u l t a d os i m p l i f i c a d o .Av e c e s , p u e d es e rn e c e s a r i om sd eu n od et a l e sl l a m a d a .` F u l l r a t s i m p' h a c e e s t ep r o c e s oc o n v e n i e n t e . ` F u l l r a t s i m p( e x p r ,< x _ 1 > ,. . . ,< x _ n > )' t o m au n oom s a r g u m e n t o ss i m i l a r e sar a t s i m p` ' y 'r a t a' . E j e m p l o : ( %I 1 )e x p r :( x^( a/2 )+1 )^2*( x^( a/2 )-1 )^2/( x^a-1 ) ; a/22A/22 ( X-1 )( x+1 ) ( %O 1 )u n x-1 ( %I 2 )r a t s i m p( e x p r ) ; 2b i s x-x2+1 ( %O 2 )u n x-1 ( %I 3 )f u l l r a t s i m p( e x p r ) ; u n ( %O 3 )x-1 ( %I 4 )r a t a( e x p r ) ; a/24A/22 ( X )-2( x )+1 ( %O 4 )/R/u n x-1

F u n c i n :f u l l r a t s u b s t( < a >< b > ,< c > ) e se lm i s m oq u e` r a t s u b s t' e x c e p t oq u el l a m aas m i s m ar e c u r s i v a m e n t e e ns uh a s t aq u ee lr e s u l t a d od e j ad ec a m b i a r .E s t af u n c i ne s t i lc u a n d ol ae x p r e s i nd er e e m p l a z oyl ae x p r e s i ns u s t i t u i d o t e n e ru n aom sv a r i a b l e se nc o m n . ` F u l l r a t s u b s t' t a m b i na c e p t as u sa r g u m e n t o se ne lf o r m a t od e ` L r a t s u b s t' .E sd e c i r ,e lp r i m e ra r g u m e n t op u e d es e ru ns o l o e c u a c i nd es u s t i t u c i nou n al i s t ad ee s a se c u a c i o n e s ,m i e n t r a sq u ee l E ls e g u n d oa r g u m e n t oe sl ae x p r e s i nq u es ep r o c e s a . ` L o a d( "l r a t s" )' c a r g a s 'f u l l r a t s u b s t' y `l r a t s u b s t ' . E j e m p l o s : ( %I 1 )l o a d( " l r a t s " )$ *` S u b s t' p u e d eh a c e rs u s t i t u c i o n e sm l t i p l e s .` L r a t s u b s t' e s a n l o g aa` s u b s t' . ( %I 2 )s u b s t( [ a=b ,c=d ] ,a+c ) ; ( %O 2 )d+b ( %I 3 )l r a t s u b s t( [ A^2=b ,c^2=d ] ,( a+e ) *C*( a+c ) ) ; ( %O 3 )( d+a c )e+a d+b c *S is l os eq u i e r eu n as u s t i t u c i n ,e n t o n c e su n as o l ae c u a c i n p u e d es e rd a d oc o m op r i m e ra r g u m e n t o . ( %I 4 )l r a t s u b s t( a^2=b ,a^3 ) ; ( %O 4 )a b *` F u l l r a t s u b s t' e se q u i v a l e n t ea 'r a t s u b s t' e x c e p t oq u e r e c u r s i v a m e n t eh a s t aq u ee lr e s u l t a d od e j ad ec a m b i a r .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

144/633

28/08/13

Euler Math Toolbox - Referencia


( %I 5 )r a t s u b s t( b*a ,a^2 ,a^3 ) ; 2 ( %O 5 )a b ( %I 6 )f u l l r a t s u b s t( b*a ,a^2 ,a^3 ) ; 2 ( %O 6 )a b *` F u l l r a t s u b s t' t a m b i na c e p t au n al i s t ad ee c u a c i o n e sou n as l a e c u a c i nc o m op r i m e ra r g u m e n t o . ( %I 7 )f u l l r a t s u b s t( [ a^2=b ,b^2=c ,c^2=a ] ,a^3*b*c ) ; ( %O 7 )b ( %I 8 )f u l l r a t s u b s t( a^2=b*a ,a^3 ) ; 2 ( %O 8 )a b *` F u l l r a t s u b s t' p u e d ec a u s a ru n ar e c u r s i ni n f i n i t a . ( %I 9 )e r r c a t c h( f u l l r a t s u b s t( b*a^2 ,a^2 ,a^3 ) ) ; * * *-L i s ps t a c ko v e r f l o w .R E A J U S T E

F u n c i n :m c d( < p _ 1 > ,< p _ 2 > ,< x _ 1 > ,. . . ) D e v u e l v ee lm x i m oc o m nd i v i s o rd e< p _ 1 >y< p _ 2 > .L ab a n d e r a ` M c d' d e t e r m i n aq u a l g o r i t m os ee m p l e a .A j u s t e` m c d' a ` E z' , `s u b r e s ' ,' r e d ' ,o` s p m o d' s e l e c c i o n ae l `e z g c d ' , s u b r e s u l t a n t e` p r s' ,r e d u c e ,oa l g o r i t m om o d u l a r ,r e s p e c t i v a m e n t e . S i` ' `f a l s e 'y` m c dm c d( < p _ 1 > ,< p _ 2 > ,< x > )' d e v u e l v es i e m p r e1 p a r at o d o s< x > .M u c h a sf u n c i o n e s( p o re j e m p l o ,r a t s i m p` ' , ` F a c t o r " ,e t c )h a c e nq u em c dq u ed e b e r a d o p t a ri m p l c i t a m e n t e .P a r a p o l i n o m i o sh o m o g n e o ss er e c o m i e n d a` m c d' i g u a la ` U s a r s es u b r e s' .P a r as a c a re lm x i m oc o m nd i v i s o rc u a n d ou na l g e b r a i c ae s t p r e s e n t e , p o re j e m p l o ,` m c d( < x >^2-2*s q r t( 2 )*< x >+2 ,< x >-s q r t( 2 ) )' ,l ao p c i n ` a l g e b r a i c av a r i a b l e "d e b es e r` t r u e' y 'm c d' n od e b es e r 'e z' . E l` m c d' b a n d e r a ,p o rd e f e c t o : `s p m o d ' ,s i' f a l s e 't a m b i ne v i t a r l a m x i m oc o m nd i v i s o rd es e rc u a n d ol a se x p r e s i o n e ss o n c o n v e r t i d oaf o r m a t or a c i o n a lc a n n i c o( C R E ) .E s t av o l u n t a d v e c e sr a p i d e zd ec l c u l on oe s t no b l i g a d o sG C D S . C o n s u l t et a m b i n` e z g c d' , `f u n c i ng c d e x ' ,` g c d i v i d e' y `p o l y _ g c d ' . E j e m p l o : ( %I 1 )p 1 :6*x^31 9*x^2+ 1 9*x6 ; 32 ( %O 1 )+6x1 9x1 9+x+6 ( %I 2 )p 2 :6*x^51 3*x^41 2*x^31 3*x^26*x ; 5432 ( %O 2 )6x1 3+x+1 2x1 3+x+6x ( %I 3 )m c d( p 1 ,p 2 ) ; 2 ( %O 3 )6x1 3+x+6 ( %I 4 )p 1 / g c d( p 1 ,p 2 ) ,r a t s i m p ; ( %O 4 )x+1 ( %I 5 )p 2 / g c d( p 1 ,p 2 ) ,r a t s i m p ; 3 ( %O 5 )x+x ` E z g c d' d e v u e l v eu n al i s t ac u y op r i m e rm i e m b r oe se lm x i m oc o m n d i v i s o rd el o sp o l i n o m i o s< p _ 1 >y< p _ 2 > ,yc u y ar e s t a n t e e l e m e n t o ss o nl o sp o l i n o m i o sd i v i d i d op o re lm x i m oc o m n d i v i s o r . ( %I 6 )e z g c d( P 1 ,P 2 ) ; 23 ( %O 6 )[ 6x1 3+x+6 ,x+1 ,x+x ]

F u n c i n :f u n c i ng c d e x( < f > ,< g > ) F u n c i n :f u n c i ng c d e x( < f > ,< g > ,< x > ) D e v u e l v eu n al i s t ad e` [ < a >< b > ,< u > ]' d o n d e< u >e se lm x i m oc o m n d i v i s o r( m c d )d e< f >y< g >y< u >e si g u a la` < a >< f >+< b > < g >' .E l< f >a r g u m e n t o sy< g >d e b e ns e rp o l i n o m i o su n i v a r i a n t e s , ob i e n< x >p o l i n o m i o se nu n av a r i a b l ep r i n c i p a ls u m i n i s t r a d oy aq u en e c e s i t a m o s e s t a re nu nd o m i n i od ei d e a l e sp r i n c i p a l e sp a r aq u ee s t of u n c i o n e .E lm c ds i g n i f i c a e lm c ds o b r e< f >y< g >c o m op o l i n o m i o su n i v a r i a n t e sc o n c o e f i c i e n t e ss i e n d of u n c i o n e sr a c i o n a l e se nl a sd e m sv a r i a b l e s . ` F u n c i ng c d e x' i m p l e m e n t ae la l g o r i t m od eE u c l i d e s ,d o n d et e n e m o su n s e c u e n c i ad e` L[ i ] :[ a[ i ] ,b[ i ] ,r[ i ] ]' q u es o nt o d o sp e r p e n d i c u l a r a` [ f ,g ,1 ]' ye ls i g u i e n t es ec o n s t r u y ec o m os i `q= c o c i e n t e( r[ i ]/r[ i+ 1 ] )' y` L[ i+ 2 ] :L[ i ]-qL[ i+ 1 ] " ,y t e r m i n ae n` L[ i+ 1 ] "c u a n d oe lr e s t o` r[ i2 ]' e sc e r o . E l< f >a r g u m e n t o sy< g >p u e d e ns e re n t e r o s .P a r ae s t ec a s o ,l a f u n c i n` i g c d e x' e sl l a m a d op o rf u n c i ng c d e x ` ' . C o n s u l t et a m b i n` e z g c d' , `m c d ' ,` g c d i v i d e' y `p o l y _ g c d ' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

145/633

28/08/13
E j e m p l o s :

Euler Math Toolbox - Referencia

( %I 1 )f u n c i ng c d e x( x^2+1 ,x^3+4 ) ; 2 x+4x-1x+4 ( %O 1 )/R/[ ,,1 ] 1 71 7 ( %I 2 ) % .[ X^2+1 ,x^3+4 ,1 ] ; ( %O 2 )/R/0 T e n g ae nc u e n t aq u ee lm c dd el a ss i g u i e n t e se s` 1' y aq u et r a b a j a m o se n ` K( y )[ x ]' ,n oe l `y+ 1 'e s p e r a r a m o se n` k[ y ,x ] ' . ( %I 1 )f u n c i ng c d e x( x*( y+1 ) ,y^2-1 ,x ) ; 1 ( %O 1 )/R/[ 0 ,,1 ] 2 y-1

F u n c i n :g c f a c t o r( < n > ) F a c t o r e sd el ae n t e r og a u s s i a n o< n >l ol a r g od el o se n t e r o sd eG a u s s ,e sd e c i r , n m e r o sd el af o r m a` < a >+< b > ` %i ' 'd o n d e< a >y< b >s o n e n t e r o sr a c i o n a l e s( e sd e c i r ,l o se n t e r o s ) .L o sf a c t o r e ss o n n o r m a l i z a d op o rl o< a >y< b >n on e g a t i v o .

F u n c i n :g f a c t o r( e x p r ) F a c t o r e sd el a< e x p r >p o l i n o m i ol ol a r g od el o se n t e r o sd eG a u s s( e sd e c i r , l o sn m e r o se n t e r o sc o nl au n i d a di m a g i n a r i a %i` ' d o n d eayb ) .E s t oe sc o m o ` D el o sf a c t o r e s( e x p r ,< a >^2+ 1 )' d o n d e< a >e s ` %i ' . E j e m p l o : ( %I 1 )g f a c t o r( x^4-1 ) ; ( %O 1 )( x-1 )( x+1 )( x%i )( x+ %i )

F u n c i n :g f a c t o r s u m( e x p r ) e ss i m i l a ra` f a c t o r s u m' p e r os ea p l i c a `g f a c t o r 'e nv e zd e ` F a c t o r " .

F u n c i n :f u n c i nh i p o w( e x p r ,< x > ) D e v u e l v ee le x p o n e n t em sa l t od e< x >e x p l c i t ae ne x p r .< x >m a y o s e ru n av a r i a b l eou n ae x p r e s i ng e n e r a l .S i< x >n oa p a r e c ee n < e x p r > ,` f u n c i nh i p o w' d e v u e l v e `0 ' . ` F u n c i nh i p o w' n ot i e n ee nc u e n t ae x p r e s i o n e se q u i v a l e n t e sae x p r ` ' .E n c o n c r e t o ,` f u n c i nh i p o w' n os ee x p a n d e `e x p r ' ,p o rl oq u e` f u n c i nh i p o w( e x p r , < x > )' y 'f u n c i nh i p o w( e x p a n d( e x p r ,< x > ) )' p u e d ep r o d u c i rd i f e r e n t e s r e s u l t a d o s . E j e m p l o s : ( %I 1 )f u n c i nh i p o w( y^3*x^2+x*y^4 ,x ) ; ( %O 1 )2 ( %I 2 )f u n c i nh i p o w( ( x+y )^5 ,x ) ; ( %O 2 )1 ( %I 3 )f u n c i nh i p o w( e x p a n d( ( x+y )^5 ) ,x ) ; ( %O 3 )5 ( %I 4 )f u n c i nh i p o w( ( x+y )^5 ,x+y ) ; ( %O 4 )5 ( %I 5 )f u n c i nh i p o w( e x p a n d( ( x+y )^5 ) ,x+y ) ; ( %O 5 )0

V a r i a b l eo p c i o n a l :i n t f a c l i m V a l o rp o rd e f e c t o :t r u e S i` t r u e' ,M a x i m ad e s i s t i r d ef a c t o r i z a re n t e r o ss in o f a c t o rq u es ee n c u e n t r ad e s p u sd el a sd i v i s i o n e st e n t a t i v a sym t o d or h od eP o l l a r dy f a c t o r i z a c i nn oe s t a r c o m p l e t a . C u a n d o` i n t f a c l i m' e s `f a l s o '( e s t ee se lc a s oc u a n d oe lu s u a r i ol l a m a ` F a c t o r "e x p l c i t a m e n t e ) ,s ei n t e n t a r l af a c t o r i z a c i nc o m p l e t a . ` I n t f a c l i m' e s t a j u s t a d oa 'f a l s e' c u a n d os ec a l c u l a nf a c t o r e s D i v i s o r e s` ' , `l l a m a d ad i v s u m 'y` t o t i e n t' . L a sl l a m a d a si n t e r n a saf a c t o rd e` ' r e s p e t a ne lv a l o re s p e c i f i c a d op o re lu s u a r i od e ` I n t f a c l i m' .A j u s t e` i n t f a c l i m' a `t r u e 'p u e d er e d u c i re lt i e m p o p a s a d of a c t o r i z a rn m e r o se n t e r o sg r a n d e s .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

146/633

28/08/13
V a r i a b l eo p c i o n a l :k e e p f l o a t V a l o rp o rd e f e c t o :f a l s e'

Euler Math Toolbox - Referencia

C u a n d o` k e e p f l o a t' e s `t r u e ' ,e v i t an m e r o sd ep u n t of l o t a n t ed e s er a c i o n a l i z a nc u a n d ol a se x p r e s i o n e sq u el o sc o n t i e n e ns o n c o n v e r t i d oaf o r m a t or a c i o n a lc a n n i c o( C R E ) . T e n g ae nc u e n t aq u el af u n c i n` r e s o l v e r' ye s a sf u n c i o n e sl l a m n d o l o ( ' V a l o r e sp r o p i o s ' ,p o re j e m p l o )A c t u a l m e n t ei g n o r a re s t ab a n d e r a ,l ac o n v e r s i n n m e r o sd ep u n t of l o t a n t ed et o d o sm o d o s . E j e m p l o s : ( %I 1 )r a t a( x / 2 . 0 ) ; ' R a t a 's u s t i t u y e0 , 5p o r1 / 2=0 . 5 x ( %O 1 )/R/2 ( %I 2 )d er a t a( x / 2 . 0 ) ,k e e p f l o a t ; ( %O 2 )/R/0 , 5x ' R e s o l v e r 'i g n o r a` k e e p f l o a t' : ( %I 3 )r e s o l v e r( 1 . 0 x ,x ) ,k e e p f l o a t ; ' R a t a 's u s t i t u y e1 , 0p o r1 / 1=1 , 0 ( %O 3 )[ x=1 ]

F u n c i n :l o p o w( e x p r ,< x > ) D e v u e l v ee le x p o n e n t em sb a j od e< x >q u ea p a r e c ee x p l c i t a m e n t ee n e x p r .A s ( %I 1 )l o p o w( ( x+y )^2+( x+y )^u n a ,x+y ) ; ( %O 1 )m i n( a ,2 )

F u n c i n :l r a t s u b s t( < L > ,e x p r ) e sa n l o g aa` s u b s t( < L > ,e x p r )' e x c e p t oq u eu t i l i z a ` R a t s u b s t' e nl u g a rd e `s u b s t . E lp r i m e ra r g u m e n t od e` l r a t s u b s t' e su n ae c u a c i nou n al i s t ad e e c u a c i o n e si d n t i c a se nf o r m a t oal a sa c e p t a d a sp o rs u b s t` ' .L a s u s t i t u c i o n e ss eh a c e ne ne lo r d e nd a d op o rl al i s t ad ee c u a c i o n e s , e sd e c i r ,d ei z q u i e r d aad e r e c h a . ` L o a d( "l r a t s" )' c a r g a s 'f u l l r a t s u b s t' y `l r a t s u b s t ' . E j e m p l o s : ( %I 1 )l o a d( " l r a t s " )$ *` S u b s t' p u e d eh a c e rs u s t i t u c i o n e sm l t i p l e s .` L r a t s u b s t' e s a n l o g aa` s u b s t' . ( %I 2 )s u b s t( [ a=b ,c=d ] ,a+c ) ; ( %O 2 )d+b ( %I 3 )l r a t s u b s t( [ A^2=b ,c^2=d ] ,( a+e ) *C*( a+c ) ) ; ( %O 3 )( d+a c )e+a d+b c *S is l os eq u i e r eu n as u s t i t u c i n ,e n t o n c e su n as o l ae c u a c i n p u e d es e rd a d oc o m op r i m e ra r g u m e n t o . ( %I 4 )l r a t s u b s t( a^2=b ,a^3 ) ; ( %O 4 )a b

V a r i a b l eo p c i o n a l :m d u l o V a l o rp o rd e f e c t o :f a l s e' C u a n d oe lm d u l o` ' e su nn m e r op o s i t i v o ,< p >o p e r a c i o n e ss o b r er a c i o n a l n m e r o s( d e v u e l t op o r` r a t ayf u n c i o n e sa s o c i a d a s )s er e a l i z a n ac a b om d u l o< p > ,u s a n d oe ll l a m a d os i s t e m ad em d u l o" e q u i l i b r a d a "e n q u e` < n >m d u l o< p >' s ed e f i n ec o m ou nn m e r oe n t e r oe n< k > ` [ -( < p >1 )/2 ,. . . ,0 ,. . . ,( < p >1 )/2 ] "c u a n d o< p >e si m p a r ,o ` [ -( < p >/2-1 ) ,. . . ,0 ,. . . . ,< p >/2 ]' c u a n d o< p >e sp a r ,d et a lm a n e r aq u e ` < a >< p >+< k >' E si g u a la< n >p a r aa l g u n o s< a >n m e r oe n t e r o . S ie x p ry ae s t e ns uf o r m ac a n n i c a( C R E ) c u a n d o` e se lm d u l o' r e s e t ,e n t o n c e sp u e d eq u et e n g aq u e< e x p r >r e r a t a ,p o re j e m p l o , ` E x p r :r a t a( r a t d i s r e p( e x p r ) )' ,c o ne lf i nd eo b t e n e rr e s u l t a d o sc o r r e c t o s . N o r m a l m e n t e` m d u l o "s ee s t a b l e c ee nu nn m e r op r i m o .S is ee s t a b l e c ee lm d u l o` ' au nn m e r oe n t e r op o s i t i v on op r i m o ,e s t ea j u s t ee sa c e p t a d o ,s i n ou n a A p a r e c eu nm e n s a j ed ea d v e r t e n c i a .M a x i m as e a l au ne r r o r ,c u a n d oc e r o ou ne n t e r on e g a t i v os ea s i g n aa` m d u l o' .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

147/633

28/08/13
E j e m p l o s :

Euler Math Toolbox - Referencia

( %I 1 )M d u l o :7 ; ( %O 1 )7 ( %I 2 )p o l y m o d( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ] ) ; ( %O 2 )[ 0 ,1 ,2 ,3 ,-3 ,-2 ,-1 ,0 ] ( %I 3 )M d u l o :f a l s e ; ( %O 3 )f a l s e ( %I 4 )p o l i :x^6+x^2+ 1 ; 62 ( %O 4 )x+x+1 ( %I 5 )F a c t o rd e( p o l i ) ; 62 ( %O 5 )x+x+1 ( %I 6 )m d u l o :1 3 ; ( %O 6 )1 3 ( %I 7 )F a c t o rd e( p o l i ) ; 242 ( %O 7 )( x+6 )( x-6x-2 ) ( %I 8 )p o l y m o d( % ) ; 62 ( %O 8 )x+x+1

F u n c i n :n u m( e x p r ) D e v u e l v ee ln u m e r a d o rd e< e x p r >s is et r a t ad eu n ar e l a c i n .S ie x p re s n ou n ar e l a c i n ,s ed e v u e l v ee x p r . ' N u m 'e v a l as u sa r g u m e n t o s .

F u n c i n :p o l y d e c o m p( < p > ,< x > ) S ed e s c o m p o n ee l< p >p o l i n o m i oe ne l< x >v a r i a b l ee ne l c o m p o s i c i nf u n c i o n a ld ep o l i n o m i o se n< x > .` P o l y d e c o m p' d e v u e l v eu n al i s t a` [ < p _ 1 > ,. . . ,< p _ n > ]' t a lq u e l a m b d a( [ x ] ,p _ 1 )( l a m b d a( [ x ] ,p _ 2 )( . . .( l a m b d a( [ x ] ,p _ n )( x ) ) . . . ) ) e si g u a la< p > .E lg r a d od e< p _ i >e sm a y o rq u e1p a r a< i > m e n o sd e< n > . T a ld e s c o m p o s i c i nn oe s n i c a . E j e m p l o s : ( %I 1 )p o l y d e c o m p( x^2 1 0 ,x ) ; 7532 ( %O 1 )[ x ,x ,x ,x ] ( %I 2 )t :a m p l i a r( s u b s t( x^3-x-1 ,x ,x^2-a ) ) ; 6432 ( %O 2 )x-2x-2x+x+2x-a+1 ( %I 3 )p o l y d e c o m p( p ,x ) ; 23 ( %O 3 )[ x-a ,x-x-1 ] L as i g u i e n t ef u n c i nc o m p o n e` L=[ E _ 1 ,. . . ,e _ n ]' c o m of u n c i o n e s e n` x' ,s i n oq u ee sl ai n v e r s ad ep o l y d e c o m p : c o m p o s e( L ,x ) := b l o q u e( [ r :x ] ,p o rc o r r e oe nLh a c e r l or :s u b s t( e ,x ,r ) ,r )$ R e e j e m p l od em sa r r i b au s a n d o` c o m p o n e r' : ( %I 3 )p o l y d e c o m p( c o m p o s e( [ x^2-a ,x^3-x-1 ] ,x ) ,x ) ; 23 ( %O 3 )[ x-a ,x-x-1 ] T e n g ae nc u e n t aq u ea u n q u e` c o m p o n e r( p o l y d e c o m p( < p > ,< x > ) ,< x > ) "s i e m p r e v u e l v e< p >( s i ne x p a n d i r ) ,` p o l y d e c o m p( c o m p o n e r( [ < p _ 1 > ,. . . , < p _ n > ] ,< x > ) ,< x > )' n on e c e s a r i a m e n t ev o l v e r` [ < p _ 1 > ,. . . , < p _ n > ]' : ( %I 4 )p o l y d e c o m p( c o m p o s e( [ x^2+2*x+3 ,x^2 ] ,x ) ,x ) ; 22 ( %O 4 )[ x+2 ,x+1 ] ( %I 5 )p o l y d e c o m p( c o m p o n e r( [ x^2+x+1 ,x^2+x+1 ] ,x ) ,x ) ; 22 x+3x+5 ( %O 5 )[ ,,2x+1 ] 42

F u n c i n :p o l y m o d( < p > ) F u n c i n :p o l y m o d( < p > ,< m > ) C o n v i e r t ee lp o l i n o m i o< p >au n ar e p r e s e n t a c i nm o d u l a r r e s p e t a rd e lm d u l oa c t u a l ,q u ee se lv a l o rd el av a r i a b l e ` M d u l o' . ` P o l y m o d( < p > ,< m > )' e s p e c i f i c au n< m >m d u l oq u es eu t i l i z a r e nl u g a rd e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

148/633

28/08/13
e lv a l o ra c t u a ld e lm d u l o` ' . V a s ee lm d u l o` ' .

Euler Math Toolbox - Referencia

F u n c i n :p o d e r e s( e x p r ,< x > ) P r o p o r c i o n aal o sp o d e r e sd eo c c u r i n g< x >e ne x p r . C a r g a s` c a r g a( p o d e r e s )' e s t af u n c i n .

F u n c i n :c o c i e n t e( < p _ 1 > ,< p _ 2 > ) F u n c i n :c o c i e n t e( < p _ 1 > ,< p _ 2 > ,< x _ 1 > ,. . . ,< x _ n > ) D e v u e l v ee lp o l i n o m i o< p _ 1 >d i v i d i d op o re lp o l i n o m i o< p _ 2 > .L a a r g u m e n t o s< x _ 1 > ,. . . ,< x _ n >s ei n t e r p r e t a nc o m oe n` r a t v a r s . ` C o c i e n t e' d e v u e l v ee lp r i m e re l e m e n t od el al i s t ad ed o se l e m e n t o s d e v u e l t op o r` b r e c h a' .

F u n c i n :r a t a( e x p r ) F u n c i n :r a t a( e x p r ,< x _ 1 > ,. . . ,< x _ n > ) C o n v i e r t ee x p rf o r m aas uf o r m ac a n n i c a( C R E )p o r a m p l i a n d oyc o m b i n a n d ot o d o sl o st r m i n o ss o b r eu nd e n o m i n a d o rc o m ny c a n c e l a n d oe lm x i m oc o m nd i v i s o rd e ln u m e r a d o ry d e n o m i n a d o r ,a s c o m ol ac o n v e r s i nd en m e r o sd ep u n t of l o t a n t ea n m e r o sr a c i o n a l e sd e n t r od el at o l e r a n c i ad e l` r a t e p s i l o n' .L a v a r i a b l e ss eo r d e n a nd ea c u e r d oc o ne l< x _ 1 > ,. . . ,< x _ n > ,s i e s p e c i f i c a d a ,c o m oe n` r a t v a r s . ' R a t a 'n os u e l ef u n c i o n e sd i s t i n t a sa d e m ss i m p l i f i c a r ` +' ,R e s t a '-' ,m u l t i p l i c a c i n '*' ,l ad i v i s i n `/ ' ,y e x p o n e n c i a c i nd ee x p o n e n t ee n t e r o ,m i e n t r a sq u er a t s i m p` ' C m om a n e j a e s o sc a s o s .T e n g ae nc u e n t aq u el o s t o m o s( n m e r o syv a r i a b l e s )e nf o r m ad eC R E n os o nl o sm i s m o sq u es ee n c u e n t r a ne nl af o r m ag e n e r a l .P o re j e m p l o , ` R a t a( x )-' r e n d i m i e n t o s `r a t a( 0 ) 'xq u et i e n eu ni n t e r i o rd i f e r e n t e r e p r e s e n t a c i nq u e0 . C u a n d o` r a t f a c' e s 't r u e' , 'r a t a' p r o d u c eu n af o r m ap a r c i a l m e n t ef a c t o r i z a d a p a r aC R E .D u r a n t el a so p e r a c i o n e sr a c i o n a l e ss em a n t i e n el ae x p r e s i n c o m p l e t a m e n t ef a cc o m os e ap o s i b l es i nu n al l a m a d ar e a lp a r ae lf a c t o r p a q u e t e .E s t os i e m p r ed e b ea h o r r a re s p a c i oyp u e d ea h o r r a ra l g od et i e m p oe n a l g u n o sc l c u l o s .E ln u m e r a d o rye ld e n o m i n a d o rt o d a v as eh a c e n p r i m o se n t r es ( p o re j e m p l o ,` r a t( ( x^2-1 )^4/( x+1 )^2 )' r e n d i m i e n t o '( x1 )^4( x+1 )^2 )' ,p e r ol o sf a c t o r e sd e n t r od ec a d ap a r t en op u e d es e r p r i m o se n t r es . ` R a t p r i n t' s i 'f a l s e' s u p r i m el ai m p r e s i nd e lm e n s a j e i n f o r m a ra lu s u a r i od el ac o n v e r s i nd en m e r o sd ep u n t of l o t a n t ea n m e r o sr a c i o n a l e s . ` K e e p f l o a t' s i `t r u e 'i m p i d en m e r o sd ep u n t of l o t a n t ed es e r c o n v e r t i d oan m e r o sr a c i o n a l e s . C o n s u l t et a m b i n` r a t e x p a n d' y `r a t s i m p . E j e m p l o s : ( %I 1 )( ( x-2*y )^4/( x^2-4*y^2 )^2+1 )*( y+a )*( 2*y+x )/ ( 4*y^2+x^2 ) ; 4 ( X-2y ) ( Y+a )( 2y+x )( +-1 ) 222 ( X-4y ) ( %O 1 )22 4y+x ( %I 2 )d er a t a( % ,y ,a ,x ) ; 2a+2y ( %O 2 )/R/x+2y

V a r i a b l eo p c i o n a l :r a t a l g d e n o m V a l o rp o rd e f e c t o :t r u e' C u a n d o` r a t a l g d e n o m' e s `t r u e ' ,p e r m i t el ar a c i o n a l i z a c i nd el o s d e n o m i n a d o r e se l i m i n a n d or a d i c a l e ss u r t a ne f e c t o . ` R a t a l g d e n o m' s l ot i e n ee f e c t oc u a n d oc a n n i c ar a c i o n a l e x p r e s i o n e s( C R E )s eu t i l i z a ne nm o d oa l g e b r a i c o .

F u n c i n :f u n c i nr a t c o e f( e x p r ,< x >< n > ) F u n c i n :f u n c i nr a t c o e f( e x p r ,< x > ) D e v u e l v ee lc o e f i c i e n t ed el ae x p r e s i n` < x >^< n >' e ne l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

149/633

28/08/13

Euler Math Toolbox - Referencia


< e x p r >e x p r e s i n .S is eo m i t e ,< n >s es u p o n eq u ee s1 . E lv a l o rd er e t o r n oe sl i b r e( e x c e p t op o s i b l e m e n t ee nu ns e n t i d on or a c i o n a l ) d el a sv a r i a b l e se n< x > .S in i n g nc o e f i c i e n t ed ee s t et i p oe x i s t e ,0 s ed e v u e l v e . ` F u n c i nr a t c o e f' s ee x p a n d eys i m p l i f i c ar a c i o n a l m e n t es up r i m e ra r g u m e n t o , p o rl ot a n t o ,p u e d ep r o d u c i rr e s p u e s t a sd i f e r e n t e sd el a sd el o s` c o e f i c i e n t e' q u e e sp u r a m e n t es i n t c t i c o .A s ` f u n c i nr a t c o e f( ( x+1 )/y+x ,x )d e v u e l v e ` ( Y+1 )/y' m i e n t r a sq u e 'c o e f i c i e n t e' d e v u e l v e1 . ` F u n c i nr a t c o e f( e x p r ,< x >0 )' ,s em u e s t r a ne x p rc o m ou n as u m a ,d e v u e l v eu n as u m a d ee s o st r m i n o sq u en oc o n t i e n e n< x > .P o rl ot a n t o ,s is ep r o d u c e< x > al a sp o t e n c i a sn e g a t i v a s ,n os ed e b eu t i l i z a r` f u n c i nr a t c o e f' . D e s d ee x p rs es i m p l i f i c ar a c i o n a l m e n t ea n t e sd es e re x a m i n a d a , c o e f i c i e n t e sp u e d eq u en oa p a r e z c a nc o m oe nl ae x p r e s i no r i g i n a l . E j e m p l o : ( %I 1 )s :a*x+b*x+5$ ( %I 2 )f u n c i nr a t c o e f( s ,a+b ) ; ( %O 2 )x

F u n c i n :r a t d e n o m( e x p r ) D e v u e l v ee ld e n o m i n a d o rd ee x p r ,d e s p u sd eo b l i g a rau n< e x p r > s uf o r m ac a n n i c a( C R E ) .E lv a l o rd er e t o r n oe su n aC R E . e x p re sf o r z a d oau n aC R Ep o r' r a t a 's in ol oe sy au n aC R E . E s t ac o n v e r s i np u e d ec a m b i a rl af o r m ad ee x p rc o l o c a n d ot o d o ss u st r m i n o s s o b r eu nd e n o m i n a d o rc o m n . ` D e n o m' e ss i m i l a r ,p e r od e v u e l v eu n ae x p r e s i ng e n e r a le nl u g a rd e u n aC R E .A d e m s ,` d e n o m' n oi n t e n t ac o l o c a rt o d o sl o st r m i n o ss o b r eu n d e n o m i n a d o rc o m n ,d em a n e r aq u ea l g u n a se x p r e s i o n e sq u es o nc o n s i d e r a d a s r e l a c i o n e se n` r a t d e n o m' n os ec o n s i d e r a nr e l a c i o n e sp o r `d e n o m .

V a r i a b l eo p c i o n a l :r a t d e n o m d i v i d e V a l o rp o rd e f e c t o :t r u e' C u a n d o` r a t d e n o m d i v i d e' e s `t r u e ' ,` r a t e x p a n d' e x p a n d eu n af r a c c i ne n q u ee ln u m e r a d o re su n as u m ae nu n as u m ad ef r a c c i o n e s ,t o d a se l l a su n d e n o m i n a d o rc o m n .D el oc o n t r a r i o ,` r a t e x p a n d' r e d u c eu n as u m ad e r e l a c i o n e se nu n a n i c af r a c c i n ,c u y on u m e r a d o re sl as u m ad e l o sd e n o m i n a d o r e sd ec a d af r a c c i n . E j e m p l o s : ( %I 1 )e x p r :( x^2+x+1 )/( y^2+7 ) ; 2 x+x+1 ( %O 1 )2 y+7 ( %I 2 )r a t d e n o m d i v i d e :t r u e$ ( %I 3 )r a t e x p a n d( e x p r ) ; 2 x x1 ( %O 3 )-+-+222 7y+y+y+77 ( %I 4 )r a t d e n o m d i v i d e :f a l s e$ ( %I 5 )r a t e x p a n d( e x p r ) ; 2 x+x+1 ( %O 5 )2 y+7 ( %I 6 )e x p r 2 :a^2/( b^2+3 )+b/( b^2+3 ) ; 2 b a ( %O 6 )-+22 b+b3+3 ( %I 7 )r a t e x p a n d( e x p r 2 ) ; 2 b+a ( %O 7 )2 b+3

F u n c i n :f u n c i nr a t d i f f( e x p r ,< x > ) D i s t i n g u el ae x p r e s i nr a c i o n a le x p rc o nr e s p e c t oa< x > . < e x p r >d e b es e ru n af r a c c i nd ep o l i n o m i o sou np o l i n o m i oe n< x > .L a < x >a r g u m e n t op u e d es e ru n av a r i a b l eou n as u b e x p r e s i nd ee x p r . E lr e s u l t a d oe se q u i v a l e n t ea` d i f f' ,a u n q u et a lv e ze nu n

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

150/633

28/08/13

Euler Math Toolbox - Referencia


f o r m ad i f e r e n t e .` F u n c i nr a t d i f f' p u e d es e rm sr p i d oq u e `d i f f ' ,p o rr a c i o n a l e x p r e s i o n e s . ` F u n c i nr a t d i f f' d e v u e l v eu n ae x p r e s i nr a c i o n a lc a n n i c a( C R E )s i `e x p r ' e su n aC R E .D el oc o n t r a r i o ,` f u n c i nr a t d i f f' d e v u e l v eu n ae x p r e s i ng e n e r a l . ` F u n c i nr a t d i f f' s l oc o n s i d e r al ad e p e n d e n c i ad ee x p re n< x >y i g n o r a n d oc u a l q u i e rd e p e n d e n c i ae s t a b l e c i d ap o r' d e p e n d e ' . E j e m p l o : ( %I 1 )e x p r :( 4*x^3+1 0*x-1 1 )/( x^5+5 ) ; 3 4x+x1 0-1 1 ( %O 1 )5 x+5 ( %I 2 )f u n c i nr a t d i f f( e x p r ,x ) ; 7542 8x4 0+x-x5 5-6 0x5 0( %O 2 )1 05 x+1 0x+2 5 ( %I 3 )e x p r :f( x )^3-f( x )^2+7 ; 32 ( %O 3 )f( x )-f( x )+7 ( %I 4 )f u n c i nr a t d i f f( e x p r ,f( x ) ) ; 2 ( %O 4 )3f( x )-2f( x ) ( %I 5 )e x p r :( a+b )^3+( a+b )^2 ; 32 ( %O 5 )( b+a )+( b+a ) ( %I 6 )f u n c i nr a t d i f f( e x p r ,a+b ) ; 22 ( %O 6 ) ,3b+( 6a+2 )b+3a+2a

F u n c i n :r a t d i s r e p( e x p r ) D e v u e l v es ua r g u m e n t oc o m ou n ae x p r e s i ng e n e r a l .S ie su n< e x p r > e x p r e s i ng e n e r a l ,s ed e v u e l v es i nc a m b i o s . N o r m a l m e n t e` r a t d i s r e p' e s t l l a m a d oac o n v e r t i ru n af o r m ac a n n i c a e x p r e s i n( C R E )e nu n ae x p r e s i ng e n e r a l .E s t oe sav e c e s c o n v e n i e n t es is eq u i e r ep a r a re l" c o n t a g i o " ,oe lu s or a c i o n a l f u n c i o n e se nc o n t e x t o sn or a c i o n a l e s . C o n s u l t et a m b i n` t o t a l d i s r e p' .

F u n c i n :r a t e x p a n d( e x p r ) V a r i a b l eo p c i o n a l :r a t e x p a n d E x p a n d ee x p rm u l t i p l i c a n d op r o d u c t o sd es u m a sy s u m a sc o ne x p o n e n t e s ,c o m b i n a n d of r a c c i o n e ss o b r eu nd e n o m i n a d o rc o m n , c a n c e l a n d oe lm x i m oc o m nd i v i s o rd e ln u m e r a d o ry d e n o m i n a d o r ,ac o n t i n u a c i n ,d i v i d i re ln u m e r a d o r( s iu n as u m a )e ns u r e s p e c t i v o st r m i n o sd i v i d i d op o re ld e n o m i n a d o r . E lv a l o rd er e t o r n od e` r a t e x p a n d' e su n ae x p r e s i ng e n e r a l ,i n c l u s os i e x p re su n ae x p r e s i nr a c i o n a lc a n n i c a( C R E ) . E li n t e r r u p t o r` r a t e x p a n d' s i `t r u e 'h a r q u el a se x p r e s i o n e sC R Es e t o t a l m e n t ee x p a n d i d oc u a n d os ec o n v i e r t a na lf o r m a t og e n e r a lo v i s u a l i z a d o ,m i e n t r a sq u es ie s` f a l s o' e n t o n c e ss e r np u e s t o se nu n a f o r m ar e c u r s i v a .V a s et a m b i nr a t s i m p` ' . C u a n d o` r a t d e n o m d i v i d e' e s `t r u e ' ,` r a t e x p a n d' e x p a n d eu n af r a c c i ne n q u ee ln u m e r a d o re su n as u m ae nu n as u m ad ef r a c c i o n e s ,t o d a se l l a su n d e n o m i n a d o rc o m n .D el oc o n t r a r i o ,` r a t e x p a n d' r e d u c eu n as u m ad e r e l a c i o n e se nu n a n i c af r a c c i n ,c u y on u m e r a d o re sl as u m ad e l o sd e n o m i n a d o r e sd ec a d af r a c c i n . C u a n d o` k e e p f l o a t' e s `t r u e ' ,e v i t an m e r o sd ep u n t of l o t a n t ed e s er a c i o n a l i z a nc u a n d ol a se x p r e s i o n e sq u el o sc o n t i e n e ns o n c o n v e r t i d oaf o r m a t or a c i o n a lc a n n i c o( C R E ) . E j e m p l o s : ( %I 1 )r a t e x p a n d( ( 2*x-3*y )^3 ) ; 3223 ( %O 1 )-2 7y+5 4x y-3 6x y+8x ( %I 2 )e x p r :( x-1 )/( x+1 )^2+1/( x-1 ) ; x-11 ( %O 2 )-+2x-1 ( X+1 ) ( %I 3 )e x p a n d( e x p r ) ; x11 ( %O 3 )-+2x2-1 x+2x+1x2+x+1 ( %I 4 )r a t e x p a n d( e x p r ) ; 2

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

151/633

28/08/13

Euler Math Toolbox - Referencia


2x2 ( %O 4 )-+3232 x+x-x-x1+x-x-1

V a r i a b l eo p c i o n a l :r a t f a c V a l o rp o rd e f e c t o :f a l s e' C u a n d o` r a t f a c' e s `t r u e ' ,e x p r e s i o n e sc a n n i c a s( C R E )s o n m a n i p u l a d oe nu n af o r m ap a r c i a l m e n t ef a c t o r i z a d a . D u r a n t el a so p e r a c i o n e sr a c i o n a l e s ,l a se x p r e s i o n e ss em a n t i e n e nc o m p l e t a m e n t e f a c t o rp o s i b l es i nl l a m a r` f a c t o r " .E s t os i e m p r ed e b e a h o r r a re s p a c i oyp u e d ea h o r r a rt i e m p oe na l g u n o sc l c u l o s .E ln u m e r a d o r ye ld e n o m i n a d o rs eh a c e np r i m o sr e l a t i v o s ,p o re j e m p l o` r a t( ( x^2 -1 )^4/( x+1 )^2 )' r e n d i m i e n t o s` ( x-1 )^4( x+1 )^2 ) ' ,p e r ol o sf a c t o r e s d e n t r od ec a d ap a r t en op u e d es e rp r i m o se n t r es . E ne l' ( C o m p o n e n tM a n i p u l a c i nT e n s o r )p a q u e t e` c t e n s r ,R i c c i , E i n s t e i n ,R i e m a n nyW e y lyl ac u r v a t u r ae s c a l a rs o n f a c t o rd ef o r m aa u t o m t i c ac u a n d o` r a t f a c' e s `t r u e ' .` R a t f a c "d e b e r a s l op u e d e ne s t a b l e c e rp a r al o sc a s o se nq u es ec o n o c e nl o sc o m p o n e n t e st e n s o r i a l e s c o n s i s t i rd ea l g u n o st r m i n o s . E l` e s q u e m a sr a t f a c' `r a t w e i g h ty" s o ni n c o m p a t i b l e syn om a y o t a n t os e ru t i l i z a d oa lm i s m ot i e m p o .

F u n c i n :r a t n u m e r( e x p r ) D e v u e l v ee ln u m e r a d o rd ee x p r ,d e s p u sd eo b l i g a rau n< e x p r > s uf o r m ac a n n i c a( C R E ) .E lv a l o rd er e t o r n oe su n aC R E . e x p re sf o r z a d oau n aC R Ep o r' r a t a 's in ol oe sy au n aC R E . E s t ac o n v e r s i np u e d ec a m b i a rl af o r m ad ee x p rc o l o c a n d ot o d o ss u st r m i n o s s o b r eu nd e n o m i n a d o rc o m n . ` N m e r o' e ss i m i l a r ,p e r od e v u e l v eu n ae x p r e s i ng e n e r a le nl u g a rd eu n C R E .A d e m s ,` n m e r o' n oi n t e n t ac o l o c a rt o d o sl o st r m i n o ss o b r eu n d e n o m i n a d o rc o m n ,d em a n e r aq u ea l g u n a se x p r e s i o n e sq u es o nc o n s i d e r a d a s r e l a c i o n e se n` r a t n u m e r' n os ec o n s i d e r a nr e l a c i o n e sd e `n m e r o ' .

F u n c i n :R A T P( e x p r ) D e v u e l v e` t r u e' s ie x p re su n ae x p r e s i nr a c i o n a lc a n n i c a( C R E ) ou n aC R Ee x t e n d i d a ,d el oc o n t r a r i o` f a l s e' . C R Es o nc r e a d a sp o rr a t` ' yl a sf u n c i o n e sr e l a c i o n a d a s .C R Ee x t e n d i d a ss o n c r e a d op o r' t a y l o r 'yl a sf u n c i o n e sr e l a c i o n a d a s .

V a r i a b l eo p c i o n a l :r a t p r i n t V a l o rp o rd e f e c t o :t r u e' C u a n d o` r a t p r i n t' e s `t r u e ' ,u nm e n s a j eq u ei n f o r m aa lu s u a r i od el a c o n v e r s i nd en m e r o se nc o m af l o t a n t ean m e r o sr a c i o n a l e se s r e p r e s e n t a d a .

F u n c i n :r a t s i m p( e x p r ) F u n c i n :r a t s i m p( e x p r ,< x _ 1 > ,. . . ,< x _ n > ) S i m p l i f i c al ae x p r e s i ne x p ryt o d a ss u ss u b e x p r e s i o n e s , i n c l u y e n d ol o sa r g u m e n t o saf u n c i o n e sn or a c i o n a l e s .E lr e s u l t a d oe s r e g r e s c o m oe lc o c i e n t ed ed o sp o l i n o m i o se nu n af o r m ar e c u r s i v a , e sd e c i r ,l o sc o e f i c i e n t e sd el av a r i a b l ep r i n c i p a ls o np o l i n o m i o se n l a so t r a sv a r i a b l e s .L a sv a r i a b l e sp u e d e ni n c l u i rf u n c i o n e sn or a c i o n a l e s ( P o re j e m p l o ,` s i n( x^2+1 )' )yl o sa r g u m e n t o sd et a l e sf u n c i o n e s T a m b i ne s t nr a c i o n a l m e n t es i m p l i f i c a d a . ` R a t s i m p( e x p r ,< x _ 1 > ,. . . ,< x _ n > )' p e r m i t er a c i o n a l s i m p l i f i c a c i nc o nl ae s p e c i f i c a c i nd el av a r i a b l ed ep e d i d oc o m oe n ` R a t v a r s' . C u a n d o` r a t s i m p e x p o n s' e s `t r u e ' ,` r a t s i m p' s ea p l i c aal a e x p o n e n t e sd el a se x p r e s i o n e sd u r a n t el as i m p l i f i c a c i n . C o n s u l t et a m b i n` r a t e x p a n d' .T e n g ae nc u e n t aq u e` r a t s i m ps ev ea f e c t a d ap o ra l g u n o sd e l a sb a n d e r a sq u ea f e c t a n` r a t e x p a n d' . E j e m p l o s : ( %I 1 )s e n( x/( x^2+x ) )=e x p( ( l o g( x )+1 )^2-l o g( x )^2 ) ; 22 x( l o g( x )+1 )-l o g( x ) ( %O 1 )s i n( )= %e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

152/633

28/08/13
2 x+x ( %I 2 )r a t s i m p( % ) ;

Euler Math Toolbox - Referencia

12 ( %O 2 )s i n( )= %e x x+1 ( %I 3 )( ( x-1 )^( 3 / 2 )-( x+1 )*s q r t( x-1 ) )/s q r t( ( x-1 )*( x+1 ) ) ; 3 / 2 ( X-1 )-s q r t( x-1 )( x+1 ) ( %O 3 )s q r t( ( x-1 )( x+1 ) ) ( %I 4 )r a t s i m p( % ) ; 2s q r t( x-1 ) ( %O 4 )2 s q r t( x-1 ) ( %I 5 )x^( a+1/a ) ,r a t s i m p e x p o n s :t r u e ; 2 a+1 u n ( %O 5 )x

V a r i a b l eo p c i o n a l :r a t s i m p e x p o n s V a l o rp o rd e f e c t o :f a l s e' C u a n d o` r a t s i m p e x p o n s' e s `t r u e ' ,` r a t s i m p' s ea p l i c aal a e x p o n e n t e sd el a se x p r e s i o n e sd u r a n t el as i m p l i f i c a c i n .

V a r i a b l eo p c i o n a l :r a d s u b s t f l a g V a l o rp o rd e f e c t o :f a l s e' ` R a d s u b s t f l a g' ,s i 't r u e' ,p e r m i t e `r a t s u b s t 'p a r ah a c e r s u s t i t u c i o n e sc o m o` u' p a r a `s q r t( x ) 'e n' x ' .

F u n c i n :r a t s u b s t( < a >< b > ,< c > ) S u p l e n t e s< a >< b >e n< c >yd e v u e l v ee lr e s u l t a n t e e x p r e s i n .< b >p u e d es e ru n as u m a ,p r o d u c t o ,p o t e n c i a ,e t c ` R a t s u b s t "s a b ea l g od e ls i g n i f i c a d od el a se x p r e s i o n e s ,m i e n t r a sq u e ` S u b s t' h a c eu nc a m b i op u r a m e n t es i n t c t i c o .P o rl ot a n t o` s u b s t( a ,x+ y ,x+y+z )' d e v u e l v e 'x+y+z' ,m i e n t r a sq u er e g r e s a` r a t s u b s t ' `z+ a' . C u a n d o` r a d s u b s t f l a g' e s `t r u e ' ,` r a t s u b s t' h a c es u s t i t u c i o n e sd e r a d i c a l e se ne x p r e s i o n e sq u en oc o n t i e n e ne x p l c i t a m e n t e . ` R a t s u b s t' i g n o r ae lv a l o r `t r u e 'd el av a r i a b l eo p c i n ` K e e p f l o a t' . E j e m p l o s : ( %I 1 )r a t s u b s t( a ,x*y^2 ,x^4*y^3+x^y^4*8 ) ; 34 ( %O 1 )A X y+a ( %I 2 )c o s( x )^4+c o s( x )^3+c o s( x )^2+c o s( x )+1 ; 432 ( %O 2 )c o s( x )+c o s( x )+c o s( x )+c o s( x )+1 ( %I 3 )r a t s u b s t( 1-s e n( x )^2 ,c o s( x )^2 , % ) ; 422 ( %O 3 )s e n( x )-3s e n( x )+c o s( x )( 2-s e n( x ) )+3 ( %I 4 )r a t s u b s t( 1-c o s( x )^2 ,s e n( x )^2 ,s e n( x )^4 ) ; 42 ( %O 4 )c o s( x )-2c o s( x )+1 ( %I 5 )r a d s u b s t f l a g :f a l s e$ ( %I 6 )r a t s u b s t( u ,s q r t( x ) ,x ) ; ( %O 6 )x ( %I 7 )r a d s u b s t f l a g :t r u e$ ( %I 8 )r a t s u b s t( u ,s q r t( x ) ,x ) ; 2 ( %O 8 )u

F u n c i n :r a t v a r s( < x _ 1 > ,. . . ,< x _ n > ) F u n c i n :r a t v a r s( ) V a r i a b l ed e ls i s t e m a :r a t v a r s D e c l a r al a sv a r i a b l e s< x _ 1 >p r i n c i p a l ,. . . ,< x _ n >e ne x p r e s i o n e sr a c i o n a l e s . < x _ n > ,s ie s t p r e s e n t ee nu n ae x p r e s i nr a c i o n a l ,e sc o n s i d e r a d oe lp r i n c i p a l v a r i a b l e .D el oc o n t r a r i o ,< x _ [ n 1 ] >s ec o n s i d e r al av a r i a b l ep r i n c i p a l ,s i p r e s e n t e ,ya s s u c e s i v a m e n t eat r a v sd el a sv a r i a b l e sa n t e r i o r e sp a r a< x _ 1 > ,e lc u a l s ec o n s i d e r ac o m ov a r i a b l ep r i n c i p a ls l os in i n g u n ad el a ss u c e s i v a s l a sv a r i a b l e se s t np r e s e n t e s . S iu n av a r i a b l ee nu n ae x p r e s i nr a c i o n a ln oe s t p r e s e n t ee nl a

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

153/633

28/08/13

Euler Math Toolbox - Referencia


L i s t` r a t v a r s' ,s el ed au n ap r i o r i d a dm e n o rq u e< x _ 1 > . L o sa r g u m e n t o sd e` r a t v a r s' p u e d e ns e rv a r i a b l e son or a c i o n a l e s f u n c i o n e st a l e sc o m o` s i n( x ) . E l` r a t v a r s' v a r i a b l ee su n al i s t ad el o sa r g u m e n t o sd el af u n c i n ` R a t v a r s' c u a n d of u el l a m a d or e c i e n t e m e n t e .C a d al l a m a d aa l f u n c i n` r a t v a r s' r e s t a b l e c el al i s t a .` R a t v a r s( )' b o r r al al i s t a .

V a r i a b l eo p c i o n a l :r a t v a r s w i t c h V a l o rp o rd e f e c t o :t r u e' M a x i m am a n t i e n eu n al i s t ai n t e r n ae nl av a r i a b l eL i s p` V A R L I S T' d e l a sp r i n c i p a l e sv a r i a b l e sp a r ae x p r e s i o n e sr a c i o n a l e s .S i` r a t v a r s w i t c h' e s ` T r u e' ,c a d ae v a l u a c i ns ei n i c i ac o nu n an u e v al i s t a `V A R L I S T ' .E s t e e se lc o m p o r t a m i e n t op r e d e t e r m i n a d o .D el oc o n t r a r i o ,l a sp r i n c i p a l e sv a r i a b l e sd e e v a l u a c i o n e sa n t e r i o r e sn os ee l i m i n a nd el al i s t ai n t e r n a ` V A R L I S T' . L a sp r i n c i p a l e sv a r i a b l e sq u es ed e c l a r a nc o nl af u n c i n` r a t v a r s' n os ev e na f e c t a d a sp o rl av a r i a b l eo p c i n` r a t v a r s w i t c h' . E j e m p l o s : S i` r a t v a r s w i t c h' e s `t r u e ' ,c a d ae v a l u a c i ns ei n i c i ac o nu nn u e v o l i s t` V A R L I S T' . ( %I 1 )r a t v a r s w i t c h :t r u e$ ( %I 2 )d er a t a( 2*x+y^2 ) ; 2 ( %O 2 )/R/y+2x ( %I 3 ) :l i s pv a r l i s t ( $X$Y ) ( %I 3 )r a t a( 2*a+b^2 ) ; 2 ( %O 3 )/R/+b2a ( %I 4 ) :l i s pv a r l i s t ( $A$B ) S i` r a t v a r s w i t c h' e s 'f a l s e' ,l a sp r i n c i p a l e sv a r i a b l e sd el a l t i m a e v a l u a c i na ne s t np r e s e n t e s . ( %I 4 )r a t v a r s w i t c h :f a l s e$ ( %I 5 )r a t a( 2*x+y^2 ) ; 2 ( %O 5 )/R/2y+x ( %I 6 ) :l i s pv a r l i s t ( $X$Y ) ( %I 6 )r a t a( 2*a+b^2 ) ; 2 ( %O 6 )/R/+b2a ( %I 7 ) :l i s pv a r l i s t ( $A$B$X$Y )

F u n c i n :r a t w e i g h t( < x _ 1 > ,< w _ 1 > ,. . . ,< x _ n > ,< w _ n > ) F u n c i n :r a t w e i g h t( ) A s i g n au n< w _ i >p e s oal a< x _ i >v a r i a b l e .E s t oh a c eq u eu nt r m i n o p a r as e rr e e m p l a z a d op o r0s is up e s oe x c e d ee lv a l o rd el a ` r a t w t l v l "v a r i a b l e( p o rd e f e c t on op r o d u c et r u n c a m i e n t o ) .E lp e s od el o s u nt r m i n oe sl as u m ad el o sp r o d u c t o sd el o sp e s o sd eu n av a r i a b l ee n l o st i e m p o sd ed u r a c i nd es up o d e r .P o re j e m p l o ,e lp e s od e` 3x _ 1^2 x _ 2' e s` 2w _ 1+w _ 2 ' .T r u n c a m i e n t od ea c u e r d oc o n` r a t w t l v l' e s l l e v a d oac a b os l oc u a n d os em u l t i p l i c a noc a n n i c a e x p r e s i o n e sr a c i o n a l e s( C R E ) . ` R a t w e i g h t( )' d e v u e l v el al i s t aa c u m u l a d ad ea s i g n a c i o n e sd ep e s o s . N o t a :E l` e s q u e m a sr a t f a c' `r a t w e i g h ty" s o ni n c o m p a t i b l e syp u e d e n n ot a n t os e ru t i l i z a d oa lm i s m ot i e m p o . E j e m p l o s : ( %I 1 )r a t w e i g h t( a ,1 ,b ,1 ) ; ( %O 1 )[ a ,1 ,b ,1 ] ( %I 2 )e x p r 1 :r a t a( a+b+1 )$ ( %I 3 )e x p r 1^2 ; 22 ( %O 3 )/R/b+( 2a+2 )b+a+2a+1 ( %I 4 )r a t w t l v l :1$ ( %I 5 )e x p r 1^2 ; ( %O 5 )/R/2+b2a+1

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

154/633

28/08/13

Euler Math Toolbox - Referencia


V a r i a b l ed e ls i s t e m a :v a r i a b l er a t w e i g h t s V a l o rp o rd e f e c t o :[ ]' ` V a r i a b l er a t w e i g h t s' l al i s t ad ep e s o sa s i g n a d o sp o r `r a t w e i g h t ' .L a l i s t ae sa c u m u l a t i v a :c a d al l a m a d aal u g a r e s` r a t w e i g h t "a d i c i o n a l e s e l e m e n t o sd el al i s t a . ` K i l l( v a r i a b l er a t w e i g h t s )' y `s a v e( v a r i a b l er a t w e i g h t s ) 't a n t oe lt r a b a j oc o m os ee s p e r a b a .

V a r i a b l eo p c i o n a l :r a t w t l v l V a l o rp o rd e f e c t o :f a l s e' ` R a t w t l v l' s eu t i l i z ae nc o m b i n a c i nc o ne l `r a t w e i g h t 'f u n c i np a r a c o n t r o l a re lt r u n c a m i e n t od ee x p r e s i o n e sr a c i o n a l e sc a n n i c a s( C R E ) . P a r ae lv a l o rp o rd e f e c t od e' f a l s e ' ,n os ep r o d u c et r u n c a m i e n t o .

F u n c i n :r e s t o( < p _ 1 > ,< p _ 2 > ) F u n c i n :r e s t o( < p _ 1 > ,< p _ 2 > ,< x _ 1 > ,. . . ,< x _ n > ) D e v u e l v ee lr e s t od el a< p _ 1 >d i v i d i d op o re lp o l i n o m i o < p _ 2 >p o l i n o m i o .E l< x _ 1 >a r g u m e n t o s ,. . . ,< x _ n >s ei n t e r p r e t a n c o m oe n` r a t v a r s . ' R e s t o 'd e v u e l v ee ls e g u n d oe l e m e n t od el al i s t ad ed o se l e m e n t o s d e v u e l t op o r` b r e c h a' .

F u n c i n :r e s u l t a n t e( < p _ 1 > ,< p _ 2 > ,< x > ) L af u n c i n` r e s u l t a n t e' c a l c u l al ar e s u l t a n t ed el o sd o s p o l i n o m i o s< p _ 1 >y< p _ 2 > ,e l i m i n a n d ol a< x >v a r i a b l e .L a r e s u l t a n t ee su nd e t e r m i n a n t ed el o sc o e f i c i e n t e sd e< x >e n< p _ 1 >y < p _ 2 > ,q u ee si g u a lac e r os iys l os i< p _ 1 >yt i e n e nu n< p _ 2 > f a c t o rn oc o n s t a n t ee nc o m n . S i< p _ 1 >o< p _ 2 >p u e d et e n e r s ee nc u e n t a ,p u e d es e rn e c e s a r i ol l a m a r ` F a c t o r "a n t e sd el l a m a r` r e s u l t a n t e . L o sc o n t r o l e sd eo p c i n` v a r i a b l e sr e s u l t a n t e s " ,q u es e r a l g o r i t m o u t i l i z a d op a r ac a l c u l a rl ar e s u l t a n t e .V e rl av a r i a b l eo p c i n ` R e s u l t a n t e' . L af u n c i n` b e z o u t' t o m al o sm i s m o sa r g u m e n t o s 'r e s u l t a n t e' y d e v u e l v eu n am a t r i z .E ld e t e r m i n a n t ed e lv a l o rd er e t o r n oe se l r e s u l t a n t ed e s e a d o . E j e m p l o s : ( %I 1 )r e s u l t a n t e( 2*x^2+ 3x1* ,2*x^2+x1 ,x ) ; ( %O 1 )8 ( %I 2 )r e s u l t a n t e( x1 ,x1 ,x ) ; ( %O 2 )0 ( %I 3 )r e s u l t a n t e( ( x1 )*x ,( x1 ) ,x ) ; ( %O 3 )0 ( %I 4 )r e s u l t a n t e( a*x^2+b*x+ 1 ,c*x+2 ,x ) ; 2 ( %O 4 )c-2b c+4a ( %I 5 )b e z o u t( a*x^2+b*x+ 1 ,c*x2 ,x ) ; [ 2a2b-c ] ( %O 5 )[ ] [ C2 ] ( %I 6 )d e t e r m i n a n t e( % ) ; ( %O 6 )4a-( 2b-c )c

V a r i a b l eo p c i o n a l :r e s u l t a n t e V a l o rp o rd e f e c t o :s u b r e s' L o sc o n t r o l e sd eo p c i n` v a r i a b l e sr e s u l t a n t e s " ,q u es e r a l g o r i t m o u t i l i z a d op a r ac a l c u l a rl ar e s u l t a n t ec o nl af u n c i nr e s u l t a n t e` ' . L o sv a l o r e sp o s i b l e ss o n : ` S u b r e s' p a r al as e c u e n c i ar e s t a n t ep o l i n o m i os u b r e s u l t a n t e( P R S ) a l g o r i t m o , ' M o d ' p a r ae la l g o r i t m or e s u l t a n t em o d u l a r ,y ` R e d' p a r al as e c u e n c i ar e s t a n t ep o l i n o m i or e d u c i d a( P R S )a l g o r i t m o . E nl am a y o r ad el o sp r o b l e m a sd e lv a l o rp o rd e f e c t o` s u b r e s' d e b e r as e rm e j o r .E n a l g u n o sg r a n d e sp r o b l e m a sg r a d ou n i v a r i a d o sob i v a r i a d o s' m o d 'p u e d es e r m e j o r .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

155/633

28/08/13

Euler Math Toolbox - Referencia

V a r i a b l eo p c i o n a l :s a v e f a c t o r s V a l o rp o rd e f e c t o :f a l s e' C u a n d o` s a v e f a c t o r s' e s `t r u e ' ,h a c eq u el o sf a c t o r e sd eu n ae x p r e s i n q u ee su np r o d u c t od ef a c t o r e sas e rs a l v op o rc i e r t a sf u n c i o n e se n f i nd ea c e l e r a rp o s t e r i o r e sf a c t o r i z a c i o n e sd ee x p r e s i o n e sq u ec o n t e n g a n a l g u n o sd el o sm i s m o sf a c t o r e s .

F u n c i n :s h o w r a t v a r s( e x p r ) D e v u e l v eu n al i s t ad el ae x p r e s i nr a c i o n a lc a n n i c a( C R E ) l a sv a r i a b l e se nl ae x p r e s i n` e x p r' . C o n s u l t et a m b i n` r a t v a r s' .

F u n c i n :s q f r( e x p r ) e ss i m i l a ra lf a c t o rd e` ' e x c e p t oq u el o sf a c t o r e ss o np o l i n o m i a l e s " L ap l a z al i b r e . "E sd e c i r ,q u et i e n e nf a c t o r e ss l od eg r a d ou n o . E s t ea l g o r i t m o ,q u et a m b i ns eu t i l i z ap o rl ap r i m e r ae t a p ad e lf a c t o rd e` ' , u t i l i z ae lh e c h od eq u eu np o l i n o m i ot i e n ee nc o m nc o nl an s i m a d e r i v a d o st o d o ss u sf a c t o r e sd eg r a d om a y o rq u en .P o rl ot a n t op o r t e n i e n d og r a n d e sd i v i s o r e sc o m u n e sc o ne lp o l i n o m i od e l d e r i v a d o sc o nr e s p e c t oac a d av a r i a b l ee ne lp o l i n o m i o ,t o d o sl o s f a c t o r e sd eg r a d om a y o rq u e1s ep u e d ee n c o n t r a r . E j e m p l o : ( %I 1 )s q f r( 4*x^4+4*x^3-3*x^2-4*x-1 ) ; 22 ( %O 1 )( 2x+1 )( x-1 )

F u n c i n :t e l l r a t( < p _ 1 > ,. . . ,< p _ n > ) F u n c i n :t e l l r a t( ) A a d ea la n i l l od ee n t e r o sa l g e b r a i c o sc o n o c i d o sp o rM a x i m ad e l e l e m e n t o sq u es o nl a ss o l u c i o n e sd el a< p _ 1 >p o l i n o m i o s ,. . . , < p _ n > .C a d a< p _ i >a r g u m e n t oe su np o l i n o m i oe n t e r o c o e f i c i e n t e s . ` T e l l r a t( < x > )' h a c eq u es es u s t i t u y a0p o r< x >e nr a c i o n a l f u n c i o n e s . ` T e l l r a t( )d e v u e l v eu n al i s t ac o nl a ss u s t i t u c i o n e sa c t u a l e s . ` A l g e b r a i c a' d e b ee s t a re n `t r u e 'af i nd eq u el as i m p l i f i c a c i n d ee n t e r o sa l g e b r a i c o s . M a x i m ar e c o n o c el au n i d a di m a g i n a r i a %i` ' yt o d a sl a sr a c e s d ee n t e r o s . H a yu nc o m a n d o` u n t e l l r a t' q u et i e n eg r a n o sye l i m i n a ' P r o p i e d a d e s` t e l l r a t . C u a n d ot e l l r a t ' 'i n g` u np o l i n o m i om u l t i v a r i a n t e ,p o re j e m p l o , `t e l l r a t( x^2 -Y^2 )' ,n os e r au n aa m b i g e d a de nc u a n t oas is ed e b es u s t i t u i r ` < y >^2' `< x >^2" ov i c e v e r s a .M a x i m as i g u eu np a r t i c u l a r , o r d e n a r ,p e r os ie lu s u a r i od e s e ae s p e c i f i c a rq u e ,p o re j e m p l o ,` t e l l r a t ( Y^2=x^2 )' p r o p o r c i o n au n as i n t a x i sq u ed i c er e e m p l a z a r` < y >^2 "p o r ` < x >^2' . E j e m p l o s : ( %I 1 )1 0*( %i+1 )/( %i+3^( 1 / 3 ) ) ; 1 0( %i+1 ) ( %O 1 )T e r c e r a %I+3 ( %I 2 )e v( r a t d i s r e p( r a t a( % ) ) ,a l g e b r a i c a ) ; 2 / 31 / 32 / 31 / 3 ( %O 2 )( 4m a r z oa2m a r z o-4 ) %i+2+33 2a b r i l ( %I 3 )t e l l r a t( 1+a+a^2 ) ; 2 ( %O 3 )[ a+a+1 ] ( %I 4 )1/( a *s q r t( 2 )-1 )+a( s q r t( 3 )+s q r t( 2 ) )/ ; 1u n a ( %O 4 )-+s q r t( 2 )u n-1s q r t( 3 )+s q r t( 2 ) ( %I 5 )e v( r a t d i s r e p( r a t a( % ) ) ,a l g e b r a i c a ) ; ( 7s q r t( 3 )-1 0s q r t( 2 )+2 )u n-2s q r t( 2 )-1 ( %O 5 )7 ( %I 6 )t e l l r a t( y^2=x^2 ) ; 222 ( %O 6 )[ y-x ,a+a+1 ]

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

156/633

28/08/13

Euler Math Toolbox - Referencia

F u n c i n :t o t a l d i s r e p( e x p r ) C o n v i e r t ec a d as u b e x p r e s i nd ee x p rd e lc a n n i c ar a c i o n a l e x p r e s i o n e s( C R E )a lg e n e r a lyd e v u e l v ee lr e s u l t a d o .S i e x p re s t e nf o r m a t oC R Ee n t o n c e s` t o t a l d i s r e p' e si d n t i c oa l ` R a t d i s r e p' . ` T o t a l d i s r e p' p u e d es e r t i lp a r am o d i f i c a re x p r e s i o n e sc o m ol a s e c u a c i o n e s ,l i s t a s ,m a t r i c e s ,e t c ,q u et i e n e na l g u n a ss u b e x p r e s i o n e s e nf o r m ad eC R E .

F u n c i n :u n t e l l r a t( < x _ 1 > ,. . . ,< x _ n > ) E l i m i n al a sp r o p i e d a d e s` t e l l r a t' d e< x _ 1 > ,. . . ,< x _ n > .

15 Funciones especiales
I n t r o d u c c i nal a sF u n c i o n e se s p e c i a l e s F u n c i o n e sd eB e s s e l F u n c i o n e sd eA i r y F u n c i o n e sG a m m ayf a c t o r i a l I n t e g r a l e se x p o n e n c i a l e s e r r o rd ef u n c i n F u n c i o n e sd eS t r u v e F u n c i o n e sh i p e r g e o m t r i c a s c i l i n d r o p a r a b l i c o sF u n c i o n e s F u n c i o n e syv a r i a b l e sp a r al a sf u n c i o n e se s p e c i a l e s

15.1 Introduccin a las funciones especiales


N o t a c i nd ef u n c i ne s p e c i a ls i g u i e n t e : b e s s e l _ j( n d i c e ,e x p r )l af u n c i nd eB e s s e l ,p r i m e r ac l a s e b e s s e l _ yf u n c i nd eB e s s e l( n d i c e ,e x p r ) ,s e g u n d ac l a s e b e s s e l _ iM o d i f i c a d of u n c i nd eB e s s e l( n d i c e ,e x p r ) ,p r i m e r ac l a s e b e s s e l _ kM o d i f i c a d of u n c i nd eB e s s e l( n d i c e ,e x p r ) ,s e g u n d ac l a s e h a n k e l _ 1( v ,z )F u n c i nd eH a n k e ld ep r i m e r ae s p e c i e h a n k e l _ 2( v ,z )F u n c i nd eH a n k e ld es e g u n d ac l a s e s t r u v e _ h( v ,z )S t r u v ef u n c i nH s t r u v e _ l( v ,z )S t r u v ef u n c i nL a s s o c _ l e g e n d r e _ p[ v ,u ]( z )F u n c i nd eL e g e n d r ed eg r a d ovye lo r d e nu a s s o c _ l e g e n d r e _ q[ v ,u ]( z )F u n c i nd eL e g e n d r e ,2c l a s e %F[ p ,q ]( [ ] ,[ ] ,e x p r )l af u n c i nh i p e r g e o m t r i c ag e n e r a l i z a d a g a m m a( )F u n c i nG a m m a g a m m a g r e e k( a ,z )l af u n c i ng a m m ai n c o m p l e t a g a m m a i n c o m p l e t e( a ,z )C o l ad el af u n c i ng a m m ai n c o m p l e t a h i p e r g e o m t r i c af u n c i nh i p e r g e o m t r i c a( l 1 ,l 2 ,z ) s l o m m e l %M[ u ,k ]( z )F u n c i nd eW h i t t a k e rd ep r i m e r ac l a s e %W[ u ,k ]( z )F u n c i nd eW h i t t a k e rd es e g u n d ae s p e c i e e r f c( z )C o m p l e m e n t od el af u n c i ne r f e x p i n t e g r a l _ e( v ,z )E x p o n e n c i a lei n t e g r a l e x p i n t e g r a l _ e 1( z )e x p o n e n c i a lE 1i n t e g r a l e x p i n t e g r a l _ e i( z )E x p o n e n c i a lE ii n t e g r a l e x p i n t e g r a l _ l i( z )l o g a r t m i c aL ii n t e g r a l e x p i n t e g r a l _ s i( z )E x p o n e n c i a lS ii n t e g r a l e x p i n t e g r a l _ c i( z )E x p o n e n c i a lC ii n t e g r a l e x p i n t e g r a l _ s h i( z )S h ii n t e g r a le x p o n e n c i a l e x p i n t e g r a l _ c h i( z )e x p o n e n c i a lC h ii n t e g r a l k e l l i p t i ci n t e g r a le l p t i c a( z )c o m p l e t ad el ap r i m e r a e s p e c i e( K ) p a r a b o l i c _ c y l i n d e r _ df u n c i nDd ec i l i n d r op a r a b l i c o( v ,z )

15,2 funciones de Bessel


F u n c i n :b e s s e l _ j( < v > ,< z > ) L af u n c i nd eB e s s e ld ep r i m e r ae s p e c i ed eo r d e nvya r g u m e n t oz . ` B e s s e l _ j' s ed e f i n ec o m o i n f = = = =K-v-2k v+2k \( -1 )2z >/K !g a m m a( v+k+1 ) = = = =

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

157/633

28/08/13
k=0

Euler Math Toolbox - Referencia

a u n q u el as e r i ei n f i n i t an os eu t i l i z ae nl o sc l c u l o s .

F u n c i n :b e s s e l _ y( < v > ,< z > ) L af u n c i nd eB e s s e ld es e g u n d ac l a s ed eo r d e nvya r g u m e n t oz . ` B e s s e l _ y' s ed e f i n ec o m o c o s( %p iv )b e s s e l _ j( v ,z )-b e s s e l _ j( v ,z ) s i n( %p iv ) c u a n d ovn oe su ne n t e r o .C u a n d ove su ne n t e r on ,e ll m i t ec u a n d ov t i e n d ean .

F u n c i n :b e s s e l _ i( < v > ,< z > ) L af u n c i nd eB e s s e lm o d i f i c a d ad ep r i m e r ae s p e c i ed eo r d e nvy a r g u m e n t oz . ` B e s s e l _ i' s ed e f i n ec o m o i n f = = = =-V-2k v+2k \2z >/K !g a m m a( v+k+1 ) = = = = k=0 a u n q u el as e r i ei n f i n i t an os eu t i l i z ae nl o sc l c u l o s .

F u n c i n :b e s s e l _ k( < v > ,< z > ) L af u n c i nd eB e s s e lm o d i f i c a d ad el as e g u n d ae s p e c i ed eo r d e nvy a r g u m e n t oz . ` B e s s e l _ k' s ed e f i n ec o m o %P ic s c( %p iv )( b e s s e l _ i( v ,z )-b e s s e l _ i( v ,z ) ) 2 c u a n d ovn oe su ne n t e r o .S ive su ne n t e r on ,e n t o n c e se ll m i t e vt i e n d ean .

F u n c i n :h a n k e l _ 1( < v > ,< z > ) L af u n c i nd eH a n k e ld ep r i m e r ae s p e c i ed eo r d e nvya r g u m e n t oz ( A&S9 . 1 . 3 ) .` H a n k e l _ 1' s ed e f i n ec o m o b e s s e l _ j( v ,z )+ %i*b e s s e l _ y( v ,z ) M a x i m ae v a l a` h a n k e l _ 1 "n u m r i c a m e n t ep a r au nvo r d e nr e a ly a r g u m e n t oc o m p l e j oze nd o b l ep r e c i s i nf l o a t .L ae v a l u a c i nn u m r i c ae n p r e c i s i nb i g f l o a typ a r au nvo r d e nc o m p l e j on oe sc o m p a t i b l e . C u a n d o` b e s s e l e x p a n d' e s `t r u e ' ,` h a n k e l _ 1' s ee x p a n d ee nt r m i n o sd e f u n c i o n e se l e m e n t a l e sc u a n d oe lo r d e nve sl am i t a dd eu ne n t e r oi m p a r . C o n s u l t e` b e s s e l e x p a n d' . M a x i m ar e c o n o c el ad e r i v a d ad e` h a n k e l _ 1' r e s p e c t od e la r g u m e n t oz . E j e m p l o s : E v a l u a c i nn u m r i c a : ( %I 1 )h a n k e l _ 1( 1 , 0 . 5 ) ; ( %O 1 ), 2 4 2 2 6 8 4 5 7 6 7 4 8 7 3 8 1 , 4 7 1 4 7 2 3 9 2 6 7 0 2 4 3 %i ( %I 2 )h a n k e l _ 1( 1 , 0 . 5+ %i ) ; ( %O 2 )-0 . 2 5 5 8 2 8 7 9 9 4 8 6 2 1 6 6 %i-0 . 2 3 9 5 7 5 6 0 1 8 8 3 0 1 6 VU no b j e t oc o m p l e j on oe sc o m p a t i b l e .M a x i m ad e v u e l v eu n af o r m an o m i n a l : ( %I 3 )h a n k e l _ 1( %i ,0 , 5 %+i ) ; ( %O 3 )h a n k e l _ 1( %i , %i+0 , 5 ) A m p l i a c i nd e l` h a n k e l _ 1 "c u a n d o` b e s s e l e x p a n d' e s `t r u e ' : ( %I 4 )h a n k e l _ 1( 1 / 2 ,z ) ,b e s s e l e x p a n d :t r u e ; s q r t( 2 )s i n( z )-s q r t( 2 ) %ic o s( z ) ( %O 4 )s q r t( %p i )s q r t( z ) D e r i v a d od e` h a n k e l _ 1' r e s p e c t od e la r g u m e n t oz .L ad e r i v a d ar e s p e c t oa l P a r avn oe sc o m p a t i b l e .M a x i m ad e v u e l v eu n af o r m an o m i n a l : ( %I 5 )d i f f( h a n k e l _ 1( v ,z ) ,z ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

158/633

28/08/13

Euler Math Toolbox - Referencia


h a n k e l _ 1( v-1 ,z )-h a n k e l _ 1( v+1 ,z ) ( %O 5 )2 ( %I 6 )d i f f( h a n k e l _ 1( v ,z ) ,v ) ; d ( %O 6 )-( h a n k e l _ 1( v ,z ) ) d v

F u n c i n :h a n k e l _ 2( < v > ,< z > ) L af u n c i nd eH a n k e ld es e g u n d ae s p e c i ed eo r d e nvya r g u m e n t oz ( A&S9 . 1 . 4 ) .` H a n k e l _ 2' s ed e f i n ec o m o b e s s e l _ j( v ,z )%i*b e s s e l _ y( v ,z ) M a x i m ae v a l a` h a n k e l _ 2 "n u m r i c a m e n t ep a r au nvo r d e nr e a ly a r g u m e n t oc o m p l e j oze nd o b l ep r e c i s i nf l o a t .L ae v a l u a c i nn u m r i c ae n p r e c i s i nb i g f l o a typ a r au nvo r d e nc o m p l e j on oe sc o m p a t i b l e . C u a n d o` b e s s e l e x p a n d' e s `t r u e ' ,` h a n k e l _ 2' s ee x p a n d ee nt r m i n o sd e f u n c i o n e se l e m e n t a l e sc u a n d oe lo r d e nve sl am i t a dd eu ne n t e r oi m p a r . C o n s u l t e` b e s s e l e x p a n d' . M a x i m ar e c o n o c el ad e r i v a d ad e` h a n k e l _ 2' r e s p e c t od e la r g u m e n t oz . P a r ae j e m p l o sv e r` h a n k e l _ 1' .

V a r i a b l eo p c i o n a l :b e s s e l e x p a n d V a l o rp o rd e f e c t o :f a l s e' C o n t r o l al ae x p a n s i nd el a sf u n c i o n e sd eB e s s e lc u a n d oe lo r d e ne sl am i t a d d eu ne n t e r oi m p a r .E ne s t ec a s o ,l a sf u n c i o n e sd eB e s s e lp u e d e ns e r a m p l i a d oe nt r m i n o sd eo t r a sf u n c i o n e se l e m e n t a l e s . C u n d o ` B e s s e l e x p a n d' e s `t r u e ' ,l af u n c i nd eB e s s e ls ee x p a n d e . ( %I 1 )b e s s e l e x p a n d :f a l s e$ ( %I 2 )b e s s e l _ j( 3 / 2 ,z ) ; 3 ( %O 2 )b e s s e l _ j( ,z ) 2 ( %I 3 )b e s s e l e x p a n d :t r u e$ ( %I 4 )b e s s e l _ j( 3 / 2 ,z ) ; s i n( z )c o s( z ) ( 2 )s q r ts q r t( z )( ) 2z z ( %O 4 )s q r t( %p i )

F u n c i n :s c a l e d _ b e s s e l _ i( < v > ,< z > ) L af u n c i nd eB e s s e lm o d i f i c a d ad ep r i m e r ae s p e c i ed eo r d e nv ye la r g u m e n t oz .E sd e c i r ,s c a l e d _ b e s s e l _ i( v ,z )= e x p( a b s( z ) )*b e s s e l _ i( v ,z ) .E s t af u n c i ne sp a r t i c u l a r m e n t e t i l p a r ae lc l c u l od eb e s s e l _ ig r a nz ,q u ee sg r a n d e .S i ne m b a r g o , M a x i m an os a b em u c h oa c e r c ad ee s t af u n c i n .P a r a o b r as i m b l i c a ,e sp r o b a b l e m e n t ep r e f e r i b l et r a b a j a rc o ne l e x p r e s i n` e x p( a b s( z ) )*b e s s e l _ i( v ,z ) .

F u n c i n :s c a l e d _ b e s s e l _ i 0( < z > ) I d n t i c oa l` s c a l e d _ b e s s e l _ i( 0 ,z ) .

F u n c i n :s c a l e d _ b e s s e l _ i 1( < z > ) I d n t i c oa l` s c a l e d _ b e s s e l _ i( 1 ,z ) .

F u n c i n :%s[ < u > ,< v > ]( < z > ) D eL o m m e lp o c os[ u ,v ]f u n c i n( z ) .P r o b a b l e m e n t eG r a d s h t e y nyR y z h i k 8 . 5 7 0 . 1 .

15.3 Funciones de Airy


L a sf u n c i o n e sd eA i r yA i( x )yB i( x )s ed e f i n e ne nA b r a m o w i t zyS t e g u n , H a n d b o o ko fM a t h e m a t i c a lF u n c t i o n s ,S e c c i n1 0 . 4 . ` Y=A i( x )' y `y=B i( x )s o nd o ss o l u c i o n e sl i n e a l m e n t ei n d e p e n d i e n t e s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

159/633

28/08/13

Euler Math Toolbox - Referencia


d el ae c u a c i nd i f e r e n c i a ld eA i r y` d i f f( y( x ) ,x ,2 )-x y( x )=0' . S ie la r g u m e n t o` x' e su nn m e r od e c i m a lr e a loc o m p l e j o ,e l s ed e v u e l v ee lv a l o rn u m r i c od el af u n c i n .

F u n c i n :a i r y _ a is i e m p r e( < x > ) L af u n c i nd eA i r yA i( x ) .( A&S1 0 . 4 . 2 ) E l` d i f fd e r i v a d a( a i r y _ a is i e m p r e( x ) ,x )' e s `a i r y _ d a i( x ) ' . C o n s u l t et a m b i n` a i r y _ b i' , `a i r y _ d a i ' ,` a i r y _ d b i' .

F u n c i n :a i r y _ d a i( < x > ) L ad e r i v a d ad el af u n c i nd eA i r yA i` a i r y _ a is i e m p r e( x )' . C o n s u l t e` a i r y _ a is i e m p r e' .

F u n c i n :a i r y _ b i( < x > ) E sl af u n c i nB id eA i r y( x ) .( A&S1 0 . 4 . 3 ) E l` d i f fd e r i v a d a( a i r y _ b i( x ) ,x )' e s `a i r y _ d b i( x ) ' . C o n s u l t e` a i r y _ a is i e m p r e' , `a i r y _ d b i ' .

F u n c i n :a i r y _ d b i( < x > ) L ad e r i v a d ad el af u n c i nB id eA i r y` a i r y _ b i( x )' . C o n s u l t e` a i r y _ a is i e m p r e' y `a i r y _ b i ' .

15.4 Funciones Gamma y factorial


L af u n c i ng a m m ayb e t a ,p s iyg a m m ai n c o m p l e t ar e l a c i o n a d a f u n c i o n e se s t nd e f i n i d a se nA b r a m o w i t zyS t e g u n ,M a n u a ld e F u n c i o n e sm a t e m t i c a s ,C a p t u l o6 .

F u n c i n :b f f a c( e x p r ,< n > ) V e r s i nb i g f l o a td el af u n c i nf a c t o r i a l( G a m m ad e s p l a z a d a ) .L a E ls e g u n d oa r g u m e n t oe se ln m e r od ed g i t o ss ec o n s e r v a nyd e v u e l v e n ,e su n a b u e n ai d e ad ep e d i ru np a rd em s .

F u n c i n :b f p s i( < n > ,< z > ,< f p p r e c > ) F u n c i n :b f p s i 0( < z > ,< f p p r e c > ) ` B f p s i' e sl af u n c i np o l i g a m m ad e< z >a r g u m e n t or e a lye n t e r o < n >o r d e n .` B f p s i 0' e sl af u n c i nd i g a m m a .` B f p s i 0( < z > , < f p p r e c > )' e se q u i v a l e n t ea 'b f p s i( 0 ,< z > ,< f p p r e c > ) . E s t a sf u n c i o n e sd e v u e l v e nv a l o r e sd e c i m a l e sg r a n d e s .< f p p r e c >e sl ab i g f l o a t p r e c i s i nd e lv a l o rd er e t o r n o .

F u n c i n :c b f f a c( < z > ,< f p p r e c > ) B i g f l o a tC o m p l e j of a c t o r i a l . ` L o a d( "b f f a c" )' c a r g ae s t af u n c i n .

F u n c i n :g a m m a( < z > ) L ad e f i n i c i nb s i c ad el af u n c i ng a m m a( A&S6 . 1 . 1 )e s i n f / [ Z-1-t g a m m a( z )=It %ed t ] / 0 M a x i m as i m p l i f i c a' g a m m a 'p o re n t e r op o s i t i v oyp o s i t i v oy n m e r o sr a c i o n a l e sn e g a t i v o s .P a r al am i t a dd el o sv a l o r e se n t e r o se lr e s u l t a d oe s u nn m e r od ev e c e s` s q r tr a c i o n a l( %p i ) .L as i m p l i f i c a c i nd e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

160/633

28/08/13

Euler Math Toolbox - Referencia


v a l o r e se n t e r o se sc o n t r o l a d ap o r` f a c t l i m' .P a r ae n t e r o sm a y o r e s q u e` f a c t l i m' e lr e s u l t a d on u m r i c od el af u n c i nf a c t o r i a l , q u es eu t i l i z ap a r ac a l c u l a r` g a m m a' ,s ed e s b o r d a r .L a s i m p l i f i c a c i nd el o sn m e r o sr a c i o n a l e se sc o n t r o l a d ap o r` g a m m a l i m "p a r a e v i t a re ld e s b o r d a m i e n t oi n t e r n o .C o n s u l t e` f a c t l i m' y `g a m m a l i m ' . P a r ae n t e r o sn e g a t i v o s' g a m m a 'n os ed e f i n i e d . M a x i m ap u e d ee v a l u a rd ef o r m a' g a m m a 'n u m r i c a m e n t ep a r av a l o r e sr e a l e syc o m p l e j o s e nd e c i m a lyb i gf l o a t . ' G a m m a 't i e n es i m e t r ae s p e c u l a r . C u a n d o` g a m m a _ e x p a n d' e s `t r u e ' ,M a x i m ae x p a n d eg a m m a` ' p a r a a r g u m e n t o s` z+n' y 'z n' d o n d e 'n' e su nn m e r oe n t e r o . M a x i m ar e c o n o c el ad e r i v a d ad e' g a m m a ' . E j e m p l o s : S i m p l i f i c a c i np a r ae n t e r o s ,m e d i on m e r o se n t e r o syr a c i o n a l e s : ( %I 1 )M a p a( ' g a m m a ,[ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] ) ; ( %O 1 )[ 1 ,1 ,2 ,6 ,2 4 ,1 2 0 ,7 2 0 ,5 0 4 0 ,4 0 3 2 0 ] ( %I 2 )m a p a( ' g a m m a ,[ 1 / 2 ,3 / 2 ,5 / 2 ,7 / 2 ] ) ; s q r t( %p i )3s q r t( %p i )1 5s q r t( %p i ) ( %O 2 )[ s q r t( %p i ) ,,,] 248 ( %I 3 )m a p a( ' g a m m a ,[ 2 / 3 ,5 / 3 ,7 / 3 ] ) ; 21 G a m m a2( )4g a m m a( ) 233 ( %O 3 )[ g a m m a( ) ,,] 339 E v a l u a c i nn u m r i c ap a r av a l o r e sr e a l e syc o m p l e j o s : ( %I 4 )M a p a( ' g a m m a ,[ 2 . 5 , 2 . 5b 0 ] ) ; ( %O 4 )[ 1 . 3 2 9 3 4 0 3 8 8 1 7 9 1 3 7 ,1 . 3 2 9 3 4 0 3 8 8 1 7 9 1 3 7 0 2 0 5 b 0 ] ( %I 5 )M a p a( ' g a m m a ,[ 1 . 0 %+i ,1 . 0 B 0+ %i ] ) ; ( %O 5 )[ , 4 9 8 0 1 5 6 6 8 1 1 8 3 5 6 0 , 1 5 4 9 4 9 8 2 8 3 0 1 8 1 0 7 %i , 4 . 9 8 0 1 5 6 6 8 1 1 8 3 5 6 0 4 2 7 2 b 1-1 . 5 4 9 4 9 8 2 8 3 0 1 8 1 0 6 8 5 1 3 b 1 %i ] ' G a m m a 't i e n es i m e t r ad ee s p e j o : ( %I 6 )d e c l a r e( z ,c o m p l e j o )$ ( %I 7 )c o n j u g a d o( g a m m a( z ) ) ; ( %O 7 )g a m m a( c o n j u g a d o( z ) ) M a x i m ae x p a n d eg a m m a' ( z+n ) 'y` g a m m a( Z n )' ,c u a n d o 'g a m m a _ e x p a n d' e s` t r u e' : ( %I 8 )g a m m a _ e x p a n d :t r u e$ ( %I 9 )[ g a m m a( z1 ) ,g a m m a( z 1 ) ,g a m m a( z2 )/g a m m a( z1 ) ] ; g a m m a( z ) ( %O 9 )[ zg a m m a( z ) ,,z+1 ] z-1 E ld e r i v i a t i v ed e' g a m m a ' : ( %I 1 0 )d i f f( g a m m a( z ) ,z ) ; ( %O 1 0 )p s i( z )g a m m a( z ) 0 C o n s u l t et a m b i n` m a k e g a m m a' . L ac o n s t a n t ed eE u l e r M a s c h e r o n ie s` %g a m m a .

F u n c i n :l o g _ g a m m a( < z > ) E ll o g a r i t m on a t u r a ld el af u n c i ng a m m a .

F u n c i n :g a m m a _ i n c o m p l e t e( < a >< z > ) L af u n c i ng a m m ai n c o m p l e t as u p e r i o rd eA&S6 . 5 . 2 : i n f / [ A-1-t g a m m a _ i n c o m p l e t e( a ,z )=It %ed t ] / z

F u n c i n :g a m m a _ i n c o m p l e t e _ r e g u l a r i z e d( < a >< z > ) L af u n c i ng a m m ai n c o m p l e t as u p e r i o rr e g u l a r i z a d oA&S6 . 5 . 1 : g a m m a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,z )=

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

161/633

28/08/13

Euler Math Toolbox - Referencia


g a m m a _ i n c o m p l e t e( a ,z ) g a m m a( a )

F u n c i n :g a m m a _ i n c o m p l e t e _ g e n e r a l i z e d( < a >< z 1 > ,< z 1 > ) L af u n c i ng a m m ai n c o m p l e t ag e n e r a l i z a d a . g a m m a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,z 1 ,z 2 )= z 2 / [ A-1-t It %ed t ] / z 1

V a r i a b l eo p c i o n a l :g a m m a l i m V a l o rp o rd e f e c t o :1 0 0 0 0 0 0 ` G a m m a l i m' c o n t r o l al as i m p l i f i c a c i nd el af u n c i ng a m m ap a r a a r g u m e n t o se n t e r o syr a c i o n a l e s .S ie lv a l o ra b s o l u t od e e la r g u m e n t on oe sm a y o rq u e` g a m m a l i m' ,e n t o n c e sl as i m p l i f i c a c i n v aap r o d u c i r .T e n g ae nc u e n t aq u ee li n t e r r u p t o rd e` f a c t l i m' c o n t r o l a s i m p l i f i c a c i nd e lr e s u l t a d od eg a m m a` ' d eu na r g u m e n t oe n t e r oc o m o a s .

F u n c i n :m a k e g a m m a( e x p r ) T r a n s f o r m al a sf u n c i o n e sb i n o m i a l ,f a c t o r i a lyb e t ae n < e x p r >e nf u n c i o n e sg a m m a . C o n s u l t et a m b i n` m a k e f a c t' .

F u n c i n :b e t a( < a >< b > ) L af u n c i nb e t as ed e f i n ec o m o` g a m m a( a )g a m m a( b )/g a m m a( a+b )' ( A&S6 . 2 . 1 ) . M a x i m as i m p l i f i c al af u n c i nb e t ap a r ae n t e r o sp o s i t i v o sy n m e r o sr a c i o n a l e s ,q u es u m a nu ne n t e r o . C u n d o ` B e t a _ a r g s _ s u m _ t o _ i n t e g e r' e s `t r u e ' ,M a x i m at a m b i ns i m p l i f i c a e x p r e s i o n e sg e n e r a l e sc u y as u m as e au nn m e r oe n t e r o . P a r a< a >< b >oi g u a lac e r ol af u n c i nb e t an oe s t d e f i n i d a . E ng e n e r a l ,l af u n c i nb e t an oe s t d e f i n i d ap a r ae n t e r o sn e g a t i v o s c o m oa r g u m e n t o .L ae x c e p c i ne sp a r a< a = n > ,< n >u ne n t e r op o s i t i v o y< b >u nn m e r oe n t e r op o s i t i v oc o n< b< =n > ,e sp o s i b l ed e f i n i ru n a c o n t i n u a c i na n a l t i c a .M a x i m ad ap a r ae s t ec a s ou nr e s u l t a d o . C u a n d o` b e t a _ e x p a n d' e s `t r u e ' ,e x p r e s i o n e sc o m o` b e t a( a+n ,b )' y ` B e t a( u n ,b )' o `b e t a( a ,b+n ) 'y` b e t a( a ,b n )' c o n 'n' u n e n t e r os es i m p l i f i c a n . M a x i m ap u e d ee v a l u a rl af u n c i nb e t ap a r av a l o r e sr e a l e syc o m p l e j o s e nd e c i m a lyb i gf l o a t .P a r al ae v a l u a c i nn u m r i c aM a x i m a u t i l i z a` l o g _ g a m m a' : -L o g _ g a m m a( b+a )+l o g _ g a m m a( b )+l o g _ g a m m a( a ) %E M a x i m ar e c o n o c eq u el af u n c i nb e t ae ss i m t r i c ayt i e n ee s p e j o s i m e t r a . M a x i m ac o n o c el a sd e r i v a d a sd el af u n c i nb e t ac o nr e s p e c t oa < a >o< b > . P a r ae x p r e s a rl af u n c i nb e t ac o m ou n ar e l a c i nd el a sf u n c i o n e sg a m m a ,v a s e ` M a k e g a m m a' . E j e m p l o s : S i m p l i f i c a c i n ,c u a n d ou n od el o sa r g u m e n t o se su ne n t e r o : ( %I 1 )[ b e t a( 2 , 3 ) ,b e t a( 2 , 1/3 ) ,b e t a( 2 ,a ) ] ; 191 ( %O 1 )[ ,,] 1 24a( a+1 ) S i m p l i f i c a c i np a r aa r g u m e n t o sr a c i o n a l e sc u y as u m as e a u ne n t e r o : ( %I 2 )[ b e t a( 1 / 2 ,5 / 2 ) ,b e t a( 1 / 3 ,2 / 3 ) ,b e t a( 1 / 4 ,3 / 4 ) ] ; 3 %2 %p ip i ( %O 2 )[ ,,s q r t( 2 ) %p i ]

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

162/633

28/08/13

Euler Math Toolbox - Referencia


8s q r t( 3 ) C u a n d oc o n f i g u r e` b e t a _ a r g s _ s u m _ t o _ i n t e g e r' a 't r u e' m sg e n e r a l e x p r e s i ns es i m p l i f i c a ,c u a n d ol as u m ad el o sa r g u m e n t o se su n e n t e r o : ( %I 3 )b e t a _ a r g s _ s u m _ t o _ i n t e g e r :t r u e$ ( %I 4 )b e t a( a1 ,2 a ) ; %P i( a-1 )a ( %O 4 )2s i n( %p i( 2-a ) ) L o sr e s u l t a d o sp o s i b l e s ,c u a n d ou n od el o sa r g u m e n t o se su nn e g a t i v o e n t e r o : ( %I 5 )[ b e t a( 3 , 1 ) ,b e t a( 3 , 2 ) ,b e t a( 3 , 3 ) ] ; 111 ( %O 5 )[ ,,] 363 ` B e t a( a+n ,b )' o `b e t a( a ) 'c o n' n 'u ne n t e r os i m p l i f i c ac u a n d o ` B e t a _ e x p a n d' e s `t r u e ' : ( %I 6 )b e t a _ e x p a n d :t r u e$ ( %I 7 )[ b e t a( u n1 ,b ) ,b e t a( a 1 ,b ) ,b e t a( u n1 ,b )/b e t a( a ,b1 ) ] ; u n ab e t a( a ,b )b e t a( a ,b )( b+a-1 )a ( %O 7 )[ ,,] b+a a-1b B e t an oe s t d e f i n i d a ,c u a n d ou n od el o sa r g u m e n t o se sc e r o : ( %I 7 )b e t a( 0 ,b ) ; b e t a :a r g u m e n t o sn u l o se s p e r a d o s ;e n c o n t r a d o0 ,b -U ne r r o r .P a r ad e p u r a re s t ed e b u g m o d et r y( t r u e ) ; E v a l u a c i nn u m r i c ap a r aa r g u m e n t o sr e a l e syc o m p l e j o se nf l o t a d o ro b i g f l o a tp r e c i s i n : ( %I 8 )b e t a( 2 . 5 , 2 . 3 ) ; ( %O 8 ), 0 8 6 9 4 7 4 8 6 1 1 2 9 9 9 8 1 ( %I 9 )b e t a( 2 . 5 , 1 . 4+ %i ) ; ( %O 9 )0 , 0 6 4 0 1 4 4 9 5 0 7 9 6 6 9 5 , 1 5 0 2 0 7 8 0 5 3 2 8 6 4 1 5 %i ( %I 1 0 )b e t a( 2 . 5 b 0 ,2 . 3 b 0 ) ; ( %O 1 0 )8 . 6 9 4 7 4 8 6 1 1 2 9 9 9 6 9 b 2 ( %I 1 1 )b e t a( 2 . 5 b 0 ,1 . 4 b 0+ %i ) ; ( %O 1 1 )6 . 4 0 1 4 4 9 5 0 7 9 6 6 9 4 4 b 2-1 . 5 0 2 0 7 8 0 5 3 2 8 6 4 1 5 b 1 %i B e t ae ss i m t r i c ayt i e n es i m e t r ad ee s p e j o : ( %I 1 4 )b e t a( a ,b ) b e t a( B ,A ) ; ( %O 1 4 )0 ( %I 1 5 )d e c l a r e( a ,c o m p l e j ob ,c o m p l e j o )$ ( %I 1 6 )c o n j u g a d o( b e t a( a ,b ) ) ; ( %O 1 6 )b e t a( c o n j u g a d o( a ) ,e lc o n j u g a d o( b ) ) L ad e r i v a d ad el af u n c i nb e t aW R T' a ' : ( %I 1 7 )d i f f( b e t a( a ,b ) ,a ) ; ( %O 1 7 )-b e t a( a ,b )( p s i( b+a )-p s i( a ) ) 00

F u n c i n :b e t a _ i n c o m p l e t e( < a >< b > ,< z > ) L ad e f i n i c i nb s i c ad el af u n c i nb e t ai n c o m p l e t a( A&S6 . 6 . 1 )e s z / [ B-1a-1 I( 1-t )td t ] / 0 E s t ad e f i n i c i ne sp o s i b l ep a r ar e a l p a r t( a ) >0yr e a l p a r t( b ) >0 ya b s( z )< 1 .P a r ao t r o sv a l o r e sd el af u n c i nb e t ai n c o m p l e t ap u e d es e r d e f i n i d oat r a v sd eu n af u n c i nh i p e r g e o m t r i c ag e n e r a l i z a d a : g a m m a( a )h y p e r g e o m e t r i c _ g e n e r a l i z e d( [ a ,1-b ] ,[ a+1 ] ,z )z ( V e rf u n c t i o n s . w o l f r a m . c o mp a r au n ad e f i n i c i nc o m p l e t ad el a f u n c i nb e t ai n c o m p l e t a . ) P a r ae n t e r o sn e g a t i v o sa= n ,yn m e r o se n t e r o sp o s i t i v o sb=mc o nm< =n l af u n c i nb e t ai n c o m p l e t as ed e f i n ec o m o m-1k = = = =( 1-m )z n-1\k z >/K !( N-k ) = = = = k=0

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

163/633

28/08/13

Euler Math Toolbox - Referencia


M a x i m au t i l i z ae s t ad e f i n i c i np a r as i m p l i f i c a r` b e t a _ i n c o m p l e t e' p a r a< a >u n e n t e r on e g a t i v o . P a r a< a >u nn m e r oe n t e r op o s i t i v o ,` b e t a _ i n c o m p l e t e' s i m p l i f i c ap a r ac u a l q u i e r < b >a r g u m e n t oy< z >y< b >u ne n t e r op o s i t i v op a r ac u a l q u i e r < a >a r g u m e n t oy< z > ,c o nl ae x c e p c i nd e< a >u ne n t e r on e g a t i v o . P a r az=0yr e a l p a r t( a ) >0 ,` b e t a _ i n c o m p l e t e' t i e n el ae s p e c f i c a v a l o rc e r o .P a r a< z = 1 >yr e a l p a r t( b ) >0 ,` b e t a _ i n c o m p l e t e' s i m p l i f i c aal ab e t a` b e t af u n c i n( a ,b )' . M a x i m ae v a l a` b e t a _ i n c o m p l e t e "n u m r i c a m e n t ed ev e r d a dy v a l o r e sc o m p l e j o se nf l o a top r e c i s i nb i g f l o a t .P a r ae ln u m r i c a e v a l u a c i nd eu n ae x p a n s i nd el af u n c i nb e t ai n c o m p l e t ae n s eu t i l i z af r a c c i o n e sc o n t i n u a s . C u a n d ol av a r i a b l eo p c i n` b e t a _ e x p a n d' e s `t r u e ' ,M a x i m ae x p a n d e e x p r e s i o n e sc o m o` b e t a _ i n c o m p l e t e( a+n ,b ,z )' y ` B e t a _ i n c o m p l e t e( u n ,b ,z ) " ,d o n d ene su ne n t e r op o s i t i v o . M a x i m ac o n o c el a sd e r i v a d a sd e` b e t a _ i n c o m p l e t e' c o nr e s p e c t oal a l a< a >l a sv a r i a b l e s ,< b >y< z >yl ai n t e g r a lc o nr e s p e c t oal a < z >v a r i a b l e . E j e m p l o s : S i m p l i f i c a c i np a r a< a >u ne n t e r op o s i t i v o : ( %I 1 )b e t a _ i n c o m p l e t e( 2 ,b ,z ) ; b 1-( 1-z )( b z+1 ) ( %O 1 )b( b+1 ) S i m p l i f i c a c i np a r a< b >u ne n t e r op o s i t i v o : ( %I 2 )b e t a _ i n c o m p l e t e( a ,2 ,z ) ; u n ( U n( 1-z )+1 )z ( %O 2 )u n( a+1 ) S i m p l i f i c a c i np a r a< a >y< b >u ne n t e r op o s i t i v o : ( %I 3 )b e t a _ i n c o m p l e t e( 3 , 2 ,z ) ; 3 ( 3( 1-z )+1 )z ( %O 3 )1 2 < a >e su ne n t e r on e g a t i v oyb< =( a ) ,M a x i m as i m p l i f i c a : ( %I 4 )b e t a _ i n c o m p l e t e( 3 , 1 ,z ) ; 1 ( %O 4 )3 3z P a r al o sv a l o r e sz=0yz=1 ,M a x i m as i m p l i f i c a : ( %I 5 )a s u m i r( a >0 ,b >0 )$ ( %I 6 )b e t a _ i n c o m p l e t e( a ,b ,0 ) ; ( %O 6 )0 ( %I 7 )b e t a _ i n c o m p l e t e( a ,b ,1 ) ; ( %O 7 )b e t a( a ,b ) E v a l u a c i nn u m r i c ae nf l o a top r e c i s i nb i g f l o a t : ( %I 8 )b e t a _ i n c o m p l e t e( 0 . 2 5 , 0 . 5 0 , 0 . 9 ) ; ( %O 8 )4 . 5 9 4 9 5 9 4 4 0 2 6 9 3 3 3 ( %I 9 )f p p r e c :2 5$ ( %I 1 0 )b e t a _ i n c o m p l e t e( 0 . 2 5 , 0 . 5 0 , 0 . 9b 0 ) ; ( %O 1 0 )4 . 5 9 4 9 5 9 4 4 0 2 6 9 3 2 4 0 8 6 9 7 1 2 0 3 b 0 P o ra b s( z ) >1` b e t a _ i n c o m p l e t e' d e v u e l v eu nr e s u l t a d oc o m p l e j o : ( %I 1 1 )b e t a _ i n c o m p l e t e( 0 . 2 5 , 0 . 5 0 , 1 . 7 ) ; ( %O 1 1 )5 , 2 4 4 1 1 5 1 0 8 5 8 4 2 4 9 1 , 4 5 5 1 8 0 4 7 7 8 7 8 4 4 %i R e s u l t a d o sp a r aa r g u m e n t o sc o m p l e j o sm sg e n e r a l e s : ( %I 1 4 )b e t a _ i n c o m p l e t e( 0 , 2 5 %+i ,+1 , 0 %i ,1 , 7 %+i ) ; ( %O 1 4 )2 , 7 2 6 9 6 0 6 7 5 6 6 2 5 3 6 0 , 3 8 3 1 1 7 5 7 0 4 2 6 9 1 9 9 %i ( %I 1 5 )b e t a _ i n c o m p l e t e( 1 / 2 ,5 / 4* %i ,2 , 8 %+i ) ; ( %O 1 5 )1 3 . 0 4 6 4 9 6 3 5 1 6 8 7 1 6 %i-5 . 8 0 2 0 6 7 9 5 6 2 7 0 0 0 1 ( %I 1 6 ) E x p a n s i n ,c u a n d o` b e t a _ e x p a n d' e s `t r u e ' : ( %I 2 3 )b e t a _ i n c o m p l e t e( a1 ,b ,z ) ,b e t a _ e x p a n d :t r u e ; b a u nb e t a _ i n c o m p l e t e( a ,b ,z )( 1-z )z ( %O 2 3 )b+a b+a ( %I 2 4 )b e t a _ i n c o m p l e t e( a 1 ,b ,z ) ,b e t a _ e x p a n d :t r u e ; b a-1

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

164/633

28/08/13

Euler Math Toolbox - Referencia


b e t a _ i n c o m p l e t e( a ,b ,z )( -b-a+1 )( 1-z )z ( %O 2 4 )-1-a1-a D e r i v a d aei n t e g r a lp a r a` b e t a _ i n c o m p l e t e' : ( %I 3 4 )d i f f( b e t a _ i n c o m p l e t e( a ,b ,z ) ,z ) ; b-1a-1 ( %O 3 4 )( 1-z )z ( %I 3 5 )i n t e g r a t e( b e t a _ i n c o m p l e t e( a ,b ,z ) ,z ) ; b a ( 1-z )z ( %O 3 5 )-+b e t a _ i n c o m p l e t e( a ,b ,z )z b+a u nb e t a _ i n c o m p l e t e( a ,b ,z ) b+a ( %I 3 6 )F a c t o r( d i f f( % ,z ) ) ; ( %O 3 6 )b e t a _ i n c o m p l e t e( a ,b ,z )

F u n c i n :b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( < a >< b > ,< z > ) L af u n c i nb e t ai n c o m p l e t ar e g u l a r i z a d aA&S6 . 6 . 2 ,d e f i n ec o m o b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,z )= b e t a _ i n c o m p l e t e( a ,b ,z ) b e t a( a ,b ) E nc u a n t oa` b e t a _ i n c o m p l e t e' e s t ad e f i n i c i nn oe sc o m p l e t a .V e r f u n c t i o n s . w o l f r a m . c o mp a r au n ad e f i n i c i nc o m p l e t ad e ` B e t a _ i n c o m p l e t e _ r e g u l a r i z e d' . ` B e t a _ i n c o m p l e t e _ r e g u l a r i z e d' s i m p l i f i c a< a >o< b >p o s i t i v o n m e r oe n t e r o . P a r az=0yr e a l p a r t( a ) >0 ,` b e t a _ i n c o m p l e t e _ r e g u l a r i z e d' t i e n el a v a l o r0c o n c r e t o .P a r a< z = 1 >yr e a l p a r t( b ) >0 , ` B e t a _ i n c o m p l e t e _ r e g u l a r i z e d' s es i m p l i f i c aa1 . M a x i m ap u e d ee v a l u a rb e t a _ i n c o m p l e t e _ r e g u l a r i z e d` ' d ev e r d a dy a r g u m e n t o sc o m p l e j o se nd e c i m a lyb i gf l o a t . C u a n d o` b e t a _ e x p a n d' e s `t r u e ' ,M a x i m ae x p a n d e B e t a _ i n c o m p l e t e _ r e g u l a r i z e d` ' p a r al o sa r g u m e n t o sa+noa n ,d o n d ene s u nn m e r oe n t e r o . M a x i m ac o n o c el a sd e r i v a d a sd e` b e t a _ i n c o m p l e t e _ r e g u l a r i z e d' c o n c o nr e s p e c t oal a sv a r i a b l e s< a > ,< b >y< z >c o m ol ai n t e g r a l c o nr e s p e c t oal av a r i a b l ed e< z > . E j e m p l o s : S i m p l i f i c a c i np a r a< a >o< b >u ne n t e r op o s i t i v o : ( %I 1 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( 2 ,b ,z ) ; b ( %O 1 )1-( 1-z )( b z+1 ) ( %I 2 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,2 ,z ) ; u n ( %O 2 )( a( 1-z )+1 )z ( %I 3 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( 3 , 2 ,z ) ; 3 ( %O 3 )( 3( 1-z )+1 )z P a r al o sv a l o r e sz=0yz=1 ,M a x i m as i m p l i f i c a : ( %I 4 )a s u m i r( a >0 ,b >0 )$ ( %I 5 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,0 ) ; ( %O 5 )0 ( %I 6 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,1 ) ; ( %O 6 )1 E v a l u a c i nn u m r i c ap a r aa r g u m e n t o sr e a l e syc o m p l e j o se nf l o t a d o ry b i g f l o a tp r e c i s i n : ( %I 7 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( 0 . 1 2 , 0 . 4 3 , 0 . 9 ) ; ( %O 7 ), 9 1 1 4 0 1 1 3 6 7 3 5 9 8 0 2 ( %I 8 )f p p r e c :3 2$ ( %I 9 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( 0 . 1 2 , 0 . 4 3 , 0 . 9b 0 ) ; ( %O 9 )9 . 1 1 4 0 1 1 3 6 7 3 5 9 8 0 7 5 5 1 9 9 4 6 9 9 8 7 7 9 9 7 5 b 1 ( %I 1 0 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( 1+ %i ,3 . 3 ,1 . 5* %i ) ; ( %O 1 0 )0 . 2 8 6 5 3 6 7 4 9 9 9 3 5 4 0 3 %i-0 . 1 2 2 9 9 5 9 6 3 3 3 4 6 8 4 ( %I 1 1 )f p p r e c :2 0$ ( %I 1 2 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( 1+ %i ,3 / 3 ,1 . 5 b 0* %i ) ; ( %O 1 2 )2 . 8 6 5 3 6 7 4 9 9 9 3 5 4 0 3 6 1 4 2 b 1 %i-1 . 2 2 9 9 5 9 6 3 3 3 4 6 8 4 0 0 1 6 3 b 1 E x p a n s i n ,c u a n d o` b e t a _ e x p a n d' e s `t r u e ' : ( %I 1 3 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a1 ,b ,z ) ; b a ( 1-z )z ( %O 1 3 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,z )-

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

165/633

28/08/13

Euler Math Toolbox - Referencia


u n ab e t a( a ,b ) ( %I 1 4 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a 1 ,b ,z ) ; ( %O 1 4 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,z ) b a-1 ( 1-z )z b e t a( a ,b )( b+a-1 ) L ad e r i v a d ayl ai n t e g r a l< z >w r t : ( %I 1 5 )d i f f( b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,z ) ,z ) ; b-1a-1 ( 1-z )z ( %O 1 5 )b e t a( a ,b ) ( %I 1 6 )i n t e g r a t e( b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,z ) ,z ) ; ( %O 1 6 )b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,z )z b a ( 1-z )z u n( b e t a _ i n c o m p l e t e _ r e g u l a r i z e d( a ,b ,z )) u n ab e t a( a ,b ) -b+a

F u n c i n :b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( < a >< b > ,< z 1 > ,< z 2 > ) L ad e f i n i c i nb s i c ad el af u n c i nb e t ai n c o m p l e t ae sg e n e r a l i z a d a z 2 / [ B-1a-1 I( 1-t )td t ] / z 1 M a x i m as i m p l i f i c a` b e t a _ i n c o m p l e t e _ r e g u l a r i z e d' p a r a< a >y< b >u n e n t e r op o s i t i v o . P a r ar e a l p a r t( a ) >0yz 1=0oz 2=0 ,M a x i m as i m p l i f i c a ` B e t a _ i n c o m p l e t e _ g e n e r a l i z e d' a `b e t a _ i n c o m p l e t e ' .P a r a r e a l p a r t( b ) >0yz 1=1o< z 2 = 1 > ,M a x i m as i m p l i f i c aau n e x p r e s i nc o n' b e t a 'y` b e t a _ i n c o m p l e t e' . M a x i m ae v a l a` b e t a _ i n c o m p l e t e _ r e g u l a r i z e d' d ev e r d a dy v a l o r e sc o m p l e j o se nd e c i m a lyb i gf l o a t . C u a n d o` b e t a _ e x p a n d' e s `t r u e ' ,M a x i m ae x p a n d e ` B e t a _ i n c o m p l e t e _ g e n e r a l i z e d' d ea+nya n ,< n >p o s i t i v o n m e r oe n t e r o . M a x i m ar e c o n o c el ad e r i v a d ad e` b e t a _ i n c o m p l e t e _ g e n e r a l i z e d' c o n c o nr e s p e c t oal a sv a r i a b l e s< a > ,< b > ,< z 1 >y< z 2 >yl a i n t e g r a l e sc o nr e s p e c t oal a sv a r i a b l e s< z 1 >y< z 2 > . E j e m p l o s : M a x i m as i m p l i f i c a` b e t a _ i n c o m p l e t e _ g e n e r a l i z e d' p a r a< a >y< b >u n e n t e r op o s i t i v o : ( %I 1 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( 2 ,b ,z 1 ,z 2 ) ; b b ( 1-z 1 )( bz 1+1 )-( 1-z 2 )( bz 2+1 ) ( %O 1 )b( b+1 ) ( %I 2 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,2 ,Z 1 ,Z 2 ) ; a a ( U n( 1-z 2 )+1 )z 2-( b i s( 1-z 1 )+1 )z 1 ( %O 2 )u n( a+1 ) ( %I 3 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( 3 , 2 ,z 1 ,z 2 ) ; 2222 ( 1-z 1 )( 3z 1z 1+2+1 )-( 1-z 2 )( 3z 2z 2+2+1 ) ( %O 3 )-1 2 S i m p l i f i c a c i np a r al o sv a l o r e se s p e c f i c o sz 1=0 ,z 2=0 ,z 1=1oz 2=1 : ( %I 4 )a s u m i r( a >0 ,b >0 )$ ( %I 5 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,0 ) ; ( %O 5 )-b e t a _ i n c o m p l e t e( a ,b ,z 1 ) ( %I 6 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,0 ,z 2 ) ; ( %O 6 )-b e t a _ i n c o m p l e t e( a ,b ,z 2 ) ( %I 7 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,1 ) ; ( %O 7 )b e t a( a ,b )-b e t a _ i n c o m p l e t e( a ,b ,z 1 ) ( %I 8 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( A ,B ,1 ,z 2 ) ; ( %O 8 )b e t a _ i n c o m p l e t e( a ,b ,z 2 )-b e t a( a ,b ) E v a l u a c i nn u m r i c ap a r aa r g u m e n t o sr e a l e se nf l o a tob i g f l o a t p r e c i s i n : ( %I 9 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( 1 / 2 ,3 / 2 ,0 . 2 5 , 0 . 3 1 ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

166/633

28/08/13
( %O 9 ), 0 9 6 3 8 1 7 8 0 8 6 3 6 8 6 7 6

Euler Math Toolbox - Referencia

( %I 1 0 )f p p r e c :3 2$ ( %I 1 0 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( 1 / 2 ,3 / 2 ,0 . 2 5 , 0 . 3 1b 0 ) ; ( %O 1 0 )9 . 6 3 8 1 7 8 0 8 6 3 6 8 6 9 3 5 3 0 9 1 7 0 0 5 4 6 8 9 9 6 4 b 2 E v a l u a c i nn u m r i c ap a r aa r g u m e n t o sc o m p l e j o se nf l o a tob i g f l o a t p r e c i s i n : ( %I 1 1 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( 1 / 2+ %i ,3 / 2+i % ,0 . 2 5 , 0 . 3 1 ) ; ( %O 1 1 )-, 0 9 6 2 5 4 6 3 0 0 3 2 0 5 3 7 6 %i-0 , 0 0 3 3 2 3 8 4 7 7 3 5 3 5 3 7 6 9 ( %I 1 2 )f p p r e c :2 0$ ( %I 1 3 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( 1 / 2+ %i ,3 / 2+i % ,0 . 2 5 , 0 . 3 1b 0 ) ; ( %O 1 3 )-9 . 6 2 5 4 6 3 0 0 3 2 0 5 4 1 7 8 6 9 1 b 2 %i-3 . 3 2 3 8 4 7 7 3 5 3 5 4 3 5 9 1 9 1 4 b 3 D ee x p a n s i np a r au n+nou n ,< n >u nn m e r oe n t e r op o s i t i v o ,c u a n d o ` B e t a _ e x p a n d' e s `t r u e ' : ( %I 1 4 )b e t a _ e x p a n d :t r u e$ ( %I 1 5 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a1 ,b ,z 1 ,z 2 ) ; b a b a ( 1-Z 1 )z 1-( 1-z 2 )z 2 ( %O 1 5 )b+a u nb e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,z 2 ) +b+a ( %I 1 6 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a 1 ,b ,z 1 ,z 2 ) ; b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,z 2 )( -b-a+1 ) ( %O 1 6 )-1-u n a b a-b a1-1 ( 1-z 2 )z 2-( 1-Z 1 )z 1 1-u n a D e r i v a d ar e s p e c t od el a< z 1 >v a r i a b l eei n t e g r a l e sr e s p e c t o< z 1 >y< z 2 > : ( %I 1 7 )d i f f( b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,z 2 ) ,z 1 ) ; b-1a-1 ( %O 1 7 )-( 1-Z 1 )z 1 ( %I 1 8 )i n t e g r a t e( b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,z 2 ) ,z 1 ) ; ( %O 1 8 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,z 2 )z 1 B e t a _ i n c o m p l e t e+( a+1 ,b ,z 1 ) ( %I 1 9 )i n t e g r a t e( b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,z 2 ) ,z 2 ) ; ( %O 1 9 )b e t a _ i n c o m p l e t e _ g e n e r a l i z e d( a ,b ,z 1 ,z 2 )z 2 -B e t a _ i n c o m p l e t e( a+1 ,b ,z 2 )

V a r i a b l eo p c i o n a l :b e t a _ e x p a n d V a l o rp o rd e f e c t o :f a l s e C u a n d o` b e t a _ e x p a n d' e s 't r u e' , 'b e t a( a ,b )yd el a sf u n c i o n e sr e l a c i o n a d a sc o n s ee x p a n d e np a r aa r g u m e n t o sc o m oa+noa n ,d o n d ene su ne n t e r o .

V a r i a b l eo p c i o n a l :b e t a _ a r g s _ s u m _ t o _ i n t e g e r V a l o rp o rd e f e c t o :f a l s e C u a n d o` b e t a _ a r g s _ s u m _ t o _ i n t e g e r' e s `t r u e ' ,M a x i m as i m p l i f i c a ` B e t a( a ,b )' ,c u a n d ol o sa r g u m e n t o s< a >ys u m a< b >au ne n t e r o .

F u n c i n :p s i[ < n > ]( < x > ) E ld e r i v a d od e` l o g( g a m m a( < x > ) )' d e lo r d e n '+ 1 '< n > .P o rl ot a n t o , ` P s i[ 0 ]( < x > )' e sl ap r i m e r ad e r i v a d a , `p s i[ 1 ]( < x > ) 'e se ls e g u n d o d e r i v a d o ,e t c M a x i m an os a b ec m o ,e ng e n e r a l ,p a r ac a l c u l a ru nv a l o rn u m r i c o d e` p s i' ,p e r os ep u e d ec a l c u l a ra l g u n o sv a l o r e se x a c t o sp a r aa r g sr a c i o n a l e s . D i v e r s a sv a r i a b l e sc o n t r o l a rq u r a n g od ea r g u m e n t o sr a c i o n a l e s' p s i 's e d e v o l v e r u nv a l o re x a c t o ,s ie sp o s i b l e .C o n s u l t e` m a x p s i p o s i n t' , M a x p s i n e g i n t` ' , `m a x p s i f r a c n u m 'y` m a x p s i f r a c d e n o m' .E sd e c i r , < x >d e b ee s t a re n t r em a x p s i n e g i n t` ' y `m a x p s i p o s i n t ' .S ie l v a l o ra b s o l u t od el ap a r t ef r a c c i o n a r i ad e< x >e sr a c i o n a lyt i e n eu n n u m e r a d o rm e n o sd e` m a x p s i f r a c n u m' yt i e n eu nd e n o m i n a d o rm e n o s q u e` m a x p s i f r a c d e n o m' , 'p s i' d e v o l v e r u nv a l o re x a c t o . L af u n c i n` b f p s i' e ne l `b f f a c" p a q u e t ep u e d ec a l c u l a rn u m r i c a v a l o r e s .

V a r i a b l eo p c i o n a l :m a x p s i p o s i n t V a l o rp o rd e f e c t o :2 0

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

167/633

28/08/13

Euler Math Toolbox - Referencia


` M a x p s i p o s i n t' e se lm a y o rv a l o rp o s i t i v op a r al o sq u e `p s i[ n ]( x ) ' i n t e n t a r c a l c u l a ru nv a l o re x a c t o .

V a r i a b l eo p c i o n a l :m a x p s i n e g i n t V a l o rp o rd e f e c t o :1 0 ` M a x p s i n e g i n t' e se lv a l o rm sn e g a t i v op a r al o sc u a l e s `p s i[ n ]( x ) ' i n t e n t a r c a l c u l a ru nv a l o re x a c t o .E s t oe s ,s ie sm e n o sd e< x > M a x n e g i n t` ' , `p s i[ n ]( < x > ) 'n od e v o l v e r u n ar e s p u e s t as i m p l i f i c a d a ,a u n q u e s ip u d i e r a .

V a r i a b l eo p c i o n a l :m a x p s i f r a c n u m V a l o rp o rd e f e c t o :6 D e j e< x >s e ru nn m e r or a c i o n a lm e n o rq u el ad el af o r m a` p/q .S i ` P' e sm a y o rq u e `m a x p s i f r a c n u m ' ,yl u e g o' p s i[ < n > ]( < x > ) 'n ol oh a r t r a t a rd ed e v o l v e ru nv a l o rs i m p l i f i c a d o .

V a r i a b l eo p c i o n a l :m a x p s i f r a c d e n o m V a l o rp o rd e f e c t o :6 D e j e< x >s e ru nn m e r or a c i o n a lm e n o rq u el ad el af o r m a` p/q .S i ` Q' e sm a y o rq u e `m a x p s i f r a c d e n o m ' ,yl u e g o' p s i[ < n > ]( < x > )l av o l u n t a d N ot r a t ed ed e v o l v e ru nv a l o rs i m p l i f i c a d o .

F u n c i n :m a k e f a c t( e x p r ) T r a n s f o r m al a sb i n o m i a l ,g a m m ayb e t ae nf u n c i o n e s e x p re ns un o t a c i nf a c t o r i a l . C o n s u l t et a m b i n` m a k e g a m m a' .

F u n c i n :n u m f a c t o r( e x p r ) D e v u e l v ee lf a c t o rn u m r i c oq u em u l t i p l i c aal ae x p r e s i ne x p r , q u ed e b eh a b e ru ns o l ot r m i n o . ` C o n t e n i d o s' d e v u e l v ee lm x i m oc o m nd i v i s o r( m c d )d et o d o sl o st r m i n o s e nu n as u m a . ( %I 1 )g a m m a( 7 / 2 ) ; 1 5s q r t( %p i ) ( %O 1 )8 ( %I 2 )n u m f a c t o r( % ) ; 1 5 ( %O 2 )8

15.5 Integrales exponenciales


L o sf u n t i o n sI n t e g r a lyr e l a c i o n a d o se x p o n e n c i a l e ss ed e f i n e ne nA b r a m o w i t z yS t e g u n ,H a n d b o o ko fM a t h e m a t i c a lF u n c t i o n s ,c a p t u l o5

F u n c i n :e x p i n t e g r a l _ e 1( < z > ) L ai n t e g r a le x p o n e n c i a lE 1( z )( A&S5 . 1 . 1 )

F u n c i n :e x p i n t e g r a l _ e i( < z > ) L ai n t e g r a le x p o n e n c i a lE i( z )( A&S5 . 1 . 2 )

F u n c i n :e x p i n t e g r a l _ l i( < z > ) L ai n t e g r a le x p o n e n c i a lL i( z )( A&S5 . 1 . 3 )

F u n c i n :e x p i n t e g r a l _ e( < n > ,< z > ) E nL ai n t e g r a le x p o n e n c i a l( z )( A&S5 . 1 . 4 )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

168/633

28/08/13

Euler Math Toolbox - Referencia

F u n c i n :e x p i n t e g r a l _ s i( < z > ) S il ai n t e g r a le x p o n e n c i a l( z )( A&S5 . 2 . 1 )

F u n c i n :e x p i n t e g r a l _ c i( < z > ) L ai n t e g r a le x p o n e n c i a lC i( z )( A&S5 . 2 . 2 )

F u n c i n :e x p i n t e g r a l _ s h i( < z > ) L ai n t e g r a le x p o n e n c i a lS h i( z )( A&S5 . 2 . 3 )

F u n c i n :e x p i n t e g r a l _ c h i( < z > ) E lC h iI n t e g r a lE x p o n e n c i a l( z )( A&S5 . 2 . 4 )

V a r i a b l eo p c i o n a l :e x p i n t r e p V a l o rp o rd e f e c t o :f a l s e C a m b i a rl ar e p r e s e n t a c i nd el ai n t e g r a le x p o n e n c i a la g a m m a _ i n c o m p l e t e ,e x p i n t e g r a l _ e 1 ,e x p i n t e g r a l _ e i , e x p i n t e g r a l _ l i ,e x p i n t e g r a l _ t r i g ,e x p i n t e g r a l _ h y p

V a r i a b l eo p c i o n a l :e x p i n t e x p a n d V a l o rp o rd e f e c t o :f a l s e A m p l i a re le x p o n e n c i a lEI n t e g r a l[ n ]( z )d em e d i av a l o r e se n t e r o s e nt r m i n o sd ee r f coE r fyp a r al o se n t e r o sp o s i t i v o se nt r m i n o sd eE i

15.6 Funcin de error


L af u n c i nd ee r r o ryf u n t i o n sr e l a c i o n a d o ss ed e f i n e ne nA b r a m o w i t zy S t e g u n ,H a n d b o o ko fM a t h e m a t i c a lF u n c t i o n s ,C a p t u l o7

F u n c i n :e r f( < z > ) L af u n c i nd ee r r o re r f( z )( A&S7 . 1 . 1 ) V a s et a m b i nl ab a n d e r a` e r f f l a g' .

F u n c i n :e r f c( < z > ) E lC o m p l e m e n t a r i aE r r o rF u n c i ne r f c( z )( A&S7 . 1 . 2 ) ` E r f c( z )=1 e r f( z )'

F u n c i n :e r f i( < z > ) F u n c i nd ee r r o ri m a g i n a r i a . ` E r f i( z )=%i*e r f( %i*z )'

F u n c i n :e r f _ g e n e r a l i z e d( < z 1 > ,< z 2 > ) F u n c i nd ee r r o rg e n e r a l i z a d oE r f( z 1 ,z 2 )

F u n c i n :f r e s n e l _ c( < z > ) L ai n t e g r a ld eF r e s n e lC( z )=i n t e g r a t e( c o s( ( %p i/2 )*t^2 ) ,t ,0 ,z ) . ( A&S7 . 3 . 1 ) E lf r e s n e l _ cs i m p l i f i c a c i n( x )= f r e s n e l _ cs ea p l i c a( x )c u a n d o b a n d e r a` t r i g s i g n' e sv e r d a d e r a . E lf r e s n e l _ cs i m p l i f i c a c i n( %i*x )= %is ea p l i c a*f r e s n e l _ c( x )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

169/633

28/08/13

Euler Math Toolbox - Referencia


c u a n d oe li n d i c a d o r' %i a r g s 'e sv e r d a d e r a . V e rl a sb a n d e r a s` e r f _ r e p r e s e n t a t i o n' y `h y p e r g e o m e t r i c _ r e p r e s e n t a t i o n ' .

F u n c i n :f r e s n e l _ s( < z > ) L ai n t e g r a ld eF r e s n e lS( z )=i n t e g r a t e( s e n( ( %p i/2 )*t^2 ) ,t ,0 ,z ) . ( A&S7 . 3 . 2 ) L o sf r e s n e l _ ss i m p l i f i c a c i n( x )= f r e s n e l _ s( x )s ea p l i c ac u a n d o b a n d e r a` t r i g s i g n' e sv e r d a d e r a . L o sf r e s n e l _ ss i m p l i f i c a c i n( %i*x )= %is ea p l i c a*f r e s n e l _ s( x ) c u a n d oe li n d i c a d o r' %i a r g s 'e sv e r d a d e r a . V e rl a sb a n d e r a s` e r f _ r e p r e s e n t a t i o n' y `h y p e r g e o m e t r i c _ r e p r e s e n t a t i o n ' .

V a r i a b l eo p c i o n a l :e r f _ r e p r e s e n t a t i o n V a l o rp o rd e f e c t o :f a l s e C u a n d oTe r f c ,e r f i ,e r f _ g e n e r a l i z e d ,f r e s n e l _ syf r e s n e l _ cs o n t r a n s f o r m a d oae r f . V a r i a b l eo p c i o n a l :h y p e r g e o m e t r i c _ r e p r e s e n t a t i o n V a l o rp o rd e f e c t o :f a l s e P e r m i t eo b t e n e rl ar e p r e s e n t a c i nh i p e r g e o m t r i c ad e f r e s n e l _ syf r e s n e l _ c

15.7 Funciones de Struve


L a sf u n c i o n e sd eS t r u v es ed e f i n e nA b r a m o w i t zyS t e g u n ,M a n u a ld e F u n c i o n e sm a t e m t i c a s ,C a p t u l o1 2 .

F u n c i n :s t r u v e _ h( < v > ,< z > ) L af u n c i nd eS t r u v eHd eo r d e nvya r g u m e n t oz .( A&S1 2 . 1 . 1 )

F u n c i n :s t r u v e _ l( < v > ,< z > ) L am o d i f i c a c i nS t r u v eF u n c i nLd eo r d e nvya r g u m e n t oz .( A&S 1 2 . 2 . 1 )

15.8 Funciones hipergeomtricas


L a sf u n c i o n e sh i p e r g e o m t r i c a ss ed e f i n e ne nA b r a m o w i t zyS t e g u n , H a n d b o o ko fM a t h e m a t i c a lF u n c t i o n s ,c a p t u l o s1 3y1 5 . M a x i m at i e n eu nc o n o c i m i e n t om u yl i m i t a d od ee s t a sf u n c i o n e s .P u e d e ns e r r e g r e s a rd el af u n c i n` h g f r e d' .

F u n c i n :%m[ < k > ,< u > ]( < z > ) W h i t t a k e rf u n c i nM` M[ k ,u ]( z )= e x p( z/2 )*z^( 1 / 2+u )*M( 1 / 2+R e i n oU n i d o ,12*u ,z )' .( A&S1 3 / 0 1 / 3 2 )

F u n c i n :%w[ < k > ,< u > ]( < z > ) F u n c i nWW h i t t a k e r .( A&S1 3 / 0 1 / 3 3 )

F u n c i n :%f[ < p > ,< q > ]( < [ a ] ,[ b ] ,z > ) E lP F Q( a 1 ,a 2 ,. .A P ;b 1 ,b 2 ,. .b q ;z )l af u n c i nh i p e r g e o m t r i c a ,d o n d e ` A' e nu n al i s t ad el o n g i t u d `p 'y' b 'u n al i s t ad el o n g i t u dq` ' .

F u n c i n :h i p e r g e o m t r i c a( [ < A 1 > ,. . . ,< a p > ] ,[ < b 1 > ,. . . ,< b q > ] ,x ) L af u n c i nh i p e r g e o m t r i c a .Ad i f e r e n c i ad eM a x i m a` f %' h i p e r g e o m t r i c a f u n c i n ,l af u n c i nh i p e r g e o m t r i c a` ' e su n af u n c i nd el as i m p l i f i c a c i n ; A s i m i s m o ,` h i p e r g e o m t r i c a a p o y ac o m p l e j of l o t a n t ed ed o b l eyg r a n d e s E v a l u a c i nm o m e n t o .P a r al af u n c i nh i p e r g e o m t r i c ad eG a u s s ,q u ee sp

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

170/633

28/08/13

Euler Math Toolbox - Referencia


=2yq=1 ,l ae v a l u a c i ne np u n t of l o t a n t ef u e r ad e lc r c u l ou n i t a r i o c o ne la p o y o ,p e r oe ng e n e r a l ,n oe sc o m p a t i b l e . C u a n d ol av a r i a b l eo p c i n` e x p a n d _ h y p e r g e o m e t r i c' e st r u e( p o rd e f e c t o e sf a l s o )yu n od el o sa r g u m e n t o s' a 1 'at r a v sd e' a p 'e sn e g a t i v o n m e r oe n t e r o( u nc a s op o l i n o m i o ) ,` h i p e r g e o m t r i c a' d e v u e l v eu ne x p a n d i d a p o l i n o m i o . E j e m p l o s : ( %I 1 )h i p e r g e o m t r i c a( [ ] ,[ ] ,x ) ; ( %O 1 ) %e^ x L o sp o l i n o m i o ss ee x p a n d e na u t o m t i c a m e n t ec u a n d o` e x p a n d _ h y p e r g e o m e t r i c' E sc i e r t o : ( %I 2 )h i p e r g e o m t r i c a( [ 3 ] ,[ 7 ] ,x ) ; ( %O 2 )h i p e r g e o m t r i c a( [ 3 ] ,[ 7 ] ,x ) ( %I 3 )h i p e r g e o m t r i c a( [ 3 ] ,[ 7 ] ,x ) ,e x p a n d _ h y p e r g e o m e t r i c :t r u e ; ( %O 3 ) x^3 / 5 0 43*x^2 / 5 6 3*x/71 T a n t od o b l ef l o t a d o rye v a l u a c i nb i gf l o a te sc o m p a t i b l e : ( %I 4 )h i p e r g e o m t r i c a( [ 5 , 1 ] ,[ 7 , 1+ %i ] ,0 , 4 2 ) ; ( %O 4 )1 , 3 4 6 2 5 0 7 8 6 3 7 5 3 3 4 0 , 0 5 5 9 0 6 1 4 1 4 2 0 8 2 0 4 %i ( %I 5 )h i p e r g e o m t r i c a( [ 5 , 6 ] ,[ 8 ] ,5 , 7%i ) ; ( %O 5 ), 0 0 7 3 7 5 8 2 4 0 0 9 7 7 4 9 4 6 0 , 0 0 1 0 4 9 8 1 3 6 8 8 5 7 8 6 7 4 %i ( %I 6 )h i p e r g e o m t r i c a( [ 5 , 6 ] ,[ 8 ] ,5 . 7 b 0%i ) ,f p p r e c :3 0 ; ( %O 6 )7 . 3 7 5 8 2 4 0 0 9 7 7 4 9 4 6 7 4 5 0 6 4 4 2 0 1 0 8 2 4 b 3 -1 . 0 4 9 8 1 3 6 8 8 5 7 8 6 7 3 1 5 8 5 8 0 5 5 3 9 3 3 7 6 b 3 %i

15.9 Funciones de cilindro parablico


L a sf u n c i o n e sd ec i l i n d r op a r a b l i c os ed e f i n e nA b r a m o w i t zyS t e g u n , H a n d b o o ko fM a t h e m a t i c a lF u n c t i o n s ,C a p t u l o1 9 . M a x i m at i e n eu nc o n o c i m i e n t om u yl i m i t a d od ee s t a sf u n c i o n e s .P u e d e ns e r r e g r e s a rd el af u n c i n` h g f r e d' .

F u n c i n :p a r a b o l i c _ c y l i n d e r _ d( < v > ,< z > ) L af u n c i nd ec i l i n d r op a r a b l i c o` p a r a b o l i c _ c y l i n d e r _ d( v ,z ) .( A&s 1 9 . 3 . 1 )

15.10 Funciones y variables para las funciones especiales


F u n c i n :s p e c i n t( e x p( -s*< t > )*< e x p r > ,< t > ) C l c u l od el at r a n s f o r m a d ad eL a p l a c ed ee x p rc o nr e s p e c t oal a l av a r i a b l e< t > .E li n t e g r a n d oe x p rp u e d ec o n t e n e rf u n c i o n e se s p e c i a l e s . L a ss i g u i e n t e sf u n c i o n e se s p e c i a l e ss o nm a n e j a d o sp o r` s p e c i n t' : l ag a m m ai n c o m p l e t a ,f u n c i o n e sd ee r r o r( p e r on oe le r r o r f u n c i n` e r f i' , q u ee sf c i ld et r a n s f o r m a r `e r f i 'p o re j e m p l o ,p a r ae le r r o r f u n c i ne r f` ' ) ,i n t e g r a l e se x p o n e n c i a l e s ,f u n c i o n e sd eB e s s e l ( I n c l u i d o sl o sp r o d u c t o sd el a sf u n c i o n e sd eB e s s e l ) ,f u n c i o n e sd eH a n k e l ,d e H e r m i t eyl o sp o l i n o m i o sd eL a g u e r r e . P o ro t r ap a r t e ,` s p e c i n t' p u e d em a n e j a rl af u n c i nh i p e r g e o m t r i c a ` %F[ p ,q ]( [ ] ,[ ] ,z )' ,l af u n c i nd eW h i t t a k e rd ep r i m e r ac l a s e ` %M[ u ,k ]( z )' yd e ls e g u n d ot i p o ` %w[ u ,k ]( z ) . E lr e s u l t a d op u e d es e re nt r m i n o sd ef u n c i o n e se s p e c i a l e syp u e d ei n c l u i r s i ns i m p l i f i c a rf u n c i o n e sh y p e r g e o m t r i c . C u a n d o` L a p l a c en oe n c u e n t r au n at r a n s f o r m a d ad eL a p l a c e , `s p e c i n t' e s l l a m a d a .P o r q u e` l a p l a c e "c o n o c el a sr e g l a sm sg e n e r a l e sd eL a p l a c e t r a n s f o r m a ,e sp r e f e r i b l eu s a r` L a p l a c e' y `n os p e c i n t ' . ` D e m o( h y p g e o )' m u e s t r av a r i o se j e m p l o sd et r a n s f o r m a d a sd eL a p l a c e c a l c u l a d op o r` s p e c i n t' . E j e m p l o s : ( %I 1 )a s u m i r ( p >0 ,a >0 )$ ( %I 2 )s p e c i n t( t^( 1 / 2 )*e x p( a*t/4 )*e x p( p*t ) ,t ) ; s q r t( %p i ) ( %O 2 )u n3 / 2 2( p+) 4 ( %I 3 )s p e c i n t( t^( 1 / 2 )*b e s s e l _ j( 1 ,2*a^( 1 / 2 )*t^( 1 / 2 ) ) *E x p( p*t ) ,t ) ; -A/p s q r t( a ) %d ec o r r e o ( %O 3 )2 p

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

171/633

28/08/13

Euler Math Toolbox - Referencia


E j e m p l o sp a r al a si n t e g r a l e se x p o n e n c i a l e s : ( %I 4 )a s u m i r ( s >0 ,a >0 ,s >0 )$ ( %I 5 )r a t s i m p( s p e c i n t( %e^ ( a*t ) *( L o g( a )+e x p i n t e g r a l _ e 1( a*t ) )* %e^ ( s*t ) ,t ) ) ; l o g( s ) ( %O 5 )s-u n ( %I 6 )l o g a r c :t r u e$ ( %I 7 )g a m m a _ e x p a n d :t r u e$ r a d c a n( s p e c i n t( ( c o s( t )*e x p i n t e g r a l _ s i( t ) S i n( t )*e x p i n t e g r a l _ c i( t ) )* %e^ ( s*t ) ,t ) ) ; l o g( s ) ( %O 8 )2 s+1 r a t s i m p( s p e c i n t( ( 2*t*l o g( a )2/a*s i n( a*t ) 2*T*e x p i n t e g r a l _ c i( a*t ) )* %e^ ( s*t ) ,t ) ) ; 22 r e g i s t r o( s+a ) ( %O 9 )2 s L o sr e s u l t a d o sa lu t i l i z a rl ae x p a n s i nd e` g a m m a _ i n c o m p l e t e' yc u a n d o c a m b i a rl ar e p r e s e n t a c i nd e` e x p i n t e g r a l _ e 1' : ( %I 1 0 )a s u m i r ( s >0 )$ ( %I 1 1 )s p e c i n t( 1 / s q r t( %p i*t )*u n i t _ s t e p( t k )* %e^ ( s*t ) ,t ) ; 1 g a m m a _ i n c o m p l e t e( ,k s ) 2 ( %O 1 1 )s q r t( %p i )s q r t( s ) ( %I 1 2 )g a m m a _ e x p a n d :t r u e$ ( %I 1 3 )s p e c i n t( 1 / s q r t( %p i*t )*u n i t _ s t e p( t k )* %e^ ( s*t ) ,t ) ; e r f c( s q r t( k )s q r t( s ) ) ( %O 1 3 )s q r t( s ) ( %I 1 4 )e x p i n t r e p :e x p i n t e g r a l _ e 1$ ( %I 1 5 )r a t s i m p( s p e c i n t( 1/( t+a )^2* %e^ ( s*t ) ,t ) ) ; c o m o c o m o %ee x p i n t e g r a l _ e 1( a s )-1 ( %O 1 5 )u n

F u n c i n :h g f r e d( < a >< b > ,< t > ) S i m p l i f i c al af u n c i nh i p e r g e o m t r i c ag e n e r a l i z a d ae nt r m i n o sd eo t r a , s i m p l e syf o r m a s .< a >e su n al i s t ad ep a r m e t r o sd e ln u m e r a d o ry< b >e s u n al i s t ad el o sp a r m e t r o sd e ld e n o m i n a d o r . S i` h g f r e d "n op u e d es i m p l i f i c a rl af u n c i nh i p e r g e o m t r i c ad e v o l v e r u n ae x p r e s i nd el af o r m a` %f[ p ,q ]( [ a ] ,[ b ] ,x ) ,d o n d e< p >e sl a n m e r od ee l e m e n t o se n< a > ,y< Q >e se ln m e r od ee l e m e n t o se n < b > .E s t ae sl ah a b i t u a lf u n c i nh i p e r g e o m t r i c ag e n e r a l i z a d a` P F Q' . ( %I 1 )a s u m i r ( n o( i g u a l( z ,0 ) ) ) ; ( %O 1 )[ n o t e q u a l( z ,0 ) ] ( %I 2 )h g f r e d( [ v1 / 2 ] ,[ 2*v1 ] ,2* %i*z ) ; v/2 %i z 4b e s s e l _ j( v ,z )g a m m a( v+1 ) %e ( %O 2 )v z ( %I 3 )h g f r e d( [ 1 , 1 ] ,[ 2 ] ,z ) ; l o g( 1-z ) ( %O 3 )z ( %I 4 )h g f r e d( [ a ,a1 / 2 ] ,[ 3 / 2 ] ,z^2 ) ; 1-2p o r1-2d e ( Z+1 )-( 1-z ) ( %O 4 )2( 1-2a )z P u e d es e rb e n e f i c i o s op a r ac a r g a ro r t h o p o l yt a m b i nc o m oe le j e m p l os i g u i e n t e s h o w s .T e n g ae nc u e n t aq u e< L >e se lp o l i n o m i og e n e r a l i z a d od eL a g u e r r e . ( %I 5 )l o a d( o r t h o p o l y )$ ( %I 6 )h g f r e d( [ 2 ] ,[ a ] ,z ) ; ( A-1 ) 2L( z ) 2 ( %O 6 )u n( a+1 ) ( %I 7 )e v( % ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

172/633

28/08/13

Euler Math Toolbox - Referencia


2 z2z ( %O 7 )-+1 u n( a+1 )u n F u n c i n :l a m b e r t _ w( < z > ) L ar a m ap r i n c i p a ld eL a m b e r tWf u n t i o nW( z ) ,l as o l u c i nd e ` Z=W( z )*e x p( W( z ) )' .

F u n c i n :n z e t a( < z > ) L aF u n c i nd eD i s p e r s i nd ep l a s m a` n z e t a( z )= %I*s q r t( %p i )*e x p( z^2 )*( 1 e r f( %i*z ) )'

F u n c i n :n z e t a r( < z > ) D e v u e l v e` r e a l p a r t( n z e t a( z ) )' .

F u n c i n :n z e t a i( < z > ) D e v u e l v e` i m a g p a r t( n z e t a( z ) )' .

16 Funciones elpticas
I n t r o d u c c i nal a sf u n c i o n e sei n t e g r a l e se l p t i c a s F u n c i o n e syv a r i a b l e sp a r af u n c i o n e se l p t i c a s F u n c i o n e syv a r i a b l e sp a r ai n t e g r a l e se l p t i c a s

16.1 Introduccin a las funciones e integrales elpticas


M a x i m ai n c l u y es o p o r t ep a r af u n c i o n e se l p t i c a sj a c o b i a n oy i n t e g r a l e se l p t i c a sc o m p l e t a sei n c o m p l e t a s .E s t oi n c l u y es i m b l i c a l am a n i p u l a c i nd ee s t a sf u n c i o n e syl ae v a l u a c i nn u m r i c at a m b i n . L a sd e f i n i c i o n e sd ee s t a sf u n c i o n e sym u c h a sd es u sp r o p i e d a d e ss ep u e d e n q u es ee n c u e n t r ae nA b r a m o w i t zyS t e g u n ,c a p t u l o1 6 1 7 .E nl am e d i d ad el op o s i b l e , u t i l i z a rl a sd e f i n i c i o n e syr e l a c i o n e sd a d a sa l l . E np a r t i c u l a r ,t o d a sl a sf u n c i o n e sei n t e g r a l e se l p t i c a su t i l i z a ne lp a r m e t r o me nl u g a rd e lm d u l okom o d u l a re l n g u l o\a l p h a .E s t ee su n o r e ae nl aq u en o sd i f e r e n c i a m o sd eA b r a m o w i t zyS t e g u nq u eu t i l i z a ne lm o d u l a r n g u l op a r al a sf u n c i o n e se l p t i c a s .L a ss i g u i e n t e sr e l a c i o n e ss o nv l i d a s : m=k^2yk=\s i n( \a l p h a ) L a sf u n c i o n e sei n t e g r a l e se l p t i c a st i e n e nc o m oo b j e t i v op r i n c i p a l a p o y a rc l c u l os i m b l i c o .P o rl ot a n t o ,l am a y o rp a r t ed el o sd e r i v a d o sd el a s ec o n o c e nl a sf u n c i o n e sei n t e g r a l e s .S i ne m b a r g o ,s il o sv a l o r e sd ep u n t of l o t a n t e s ed a n ,s ed e v u e l v eu nr e s u l t a d od ec o m af l o t a n t e . A p o y op a r al am a y o r ad el a so t r a sp r o p i e d a d e sd el a sf u n c i o n e se l p t i c a sy i n t e g r a l e sd i s t i n t o sd el o sd e r i v a d o sa nn os eh ae s c r i t o . A l g u n o se j e m p l o sd ef u n c i o n e se l p t i c a s : ( %I 1 )j a c o b i _ s n( u ,m ) ; ( %O 1 )j a c o b i _ s n( u ,m ) ( %I 2 )j a c o b i _ s n( u ,1 ) ; ( %O 2 )t a n h( u ) ( %I 3 )j a c o b i _ s n( u ,0 ) ; ( %O 3 )s i n( u ) ( %I 4 )d i f f( j a c o b i _ s n( u ,m ) ,u ) ; ( %O 4 )j a c o b i _ c n( u ,m )j a c o b i _ d n( u ,m ) ( %I 5 )d i f f( j a c o b i _ s n( u ,m ) ,m ) ; ( %O 5 )j a c o b i _ c n( u ,m )j a c o b i _ d n( u ,m ) e l l i p t i c _ e( a s i n( j a c o b i _ s n( u ,m ) ) ,m ) ( U)/( 2m ) 1-m 2 j a c o b i _ c n( u ,m )j a c o b i _ s n( u ,m ) +2( 1-m ) A l g u n o se j e m p l o sd ei n t e g r a l e se l p t i c a s : ( %I 1 )e l l i p t i c _ f( p h i ,m ) ; ( %O 1 )e l l i p t i c _ f( p h i ,m ) ( %I 2 )e l l i p t i c _ f( p h i ,0 ) ; ( %O 2 )p h i ( %I 3 )e l l i p t i c _ f( p h i ,1 ) ; p h i %p i ( %O 3 )r e g i s t r o( t a n( -+) ) 24

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

173/633

28/08/13
( %I 4 )e l l i p t i c _ e( p h i ,1 ) ; ( %O 4 )s i n( p h i ) ( %I 5 )e l l i p t i c _ e( p h i ,0 ) ; ( %O 5 )p h i ( %I 6 )e l l i p t i c _ k c( 1 / 2 ) ; 1 ( %O 6 )e l l i p t i c _ k c( ) 2 ( %I 7 )m a k e g a m m a( % ) ; 21 g a m m a( ) 4 ( %O 7 )-

Euler Math Toolbox - Referencia

4s q r t( %p i ) ( %I 8 )d i f f( e l l i p t i c _ f( p h i ,m ) ,p h i ) ; 1 ( %O 8 )2 s q r t( 1-ms i n( p h i ) ) ( %I 9 )d i f f( e l l i p t i c _ f( p h i ,m ) ,m ) ; e l l i p t i c _ e( p h i ,m )-( 1-m )e l l i p t i c _ f( p h i ,m ) ( %O 9 )( -m c o s( p h i )s i n( p h i ) )/( 2( 1-m ) ) 2 s q r t( 1-ms i n( p h i ) ) E la p o y oal a sf u n c i o n e sei n t e g r a l e se l p t i c a sf u ep r o g r a m a d op o rR a y m o n d T o y .S ec o l o c ab a j ol o st r m i n o sd el aL i c e n c i aP b l i c aG e n e r a l( G P L ) q u er e g u l al ad i s t r i b u c i nd eM a x i m a .

16.2 Funciones y variables para funciones elpticas


F u n c i n :j a c o b i _ s n( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n as n( u ,m ) .

F u n c i n :j a c o b i _ c n( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n ac n( u ,m ) .

F u n c i n :j a c o b i _ d n( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n ad n( u ,m ) .

F u n c i n :j a c o b i _ n s( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n an s( u ,m )=1 / s n( u ,m ) .

F u n c i n :j a c o b i _ s c( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n as c( u ,m )=s n( u ,m )/c n( u ,m ) .

F u n c i n :j a c o b i _ s d( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n as d( u ,m )=s n( u ,m )/d n( u ,m ) .

F u n c i n :j a c o b i _ n c( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n an c( u ,m )=1 / c n( u ,m ) .

F u n c i n :j a c o b i _ c s( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n ac s( u ,m )=c n( u ,m )/s n( u ,m ) .

F u n c i n :j a c o b i _ c d( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n ac d( u ,m )=c n( u ,m )/d n( u ,m ) .

F u n c i n :j a c o b i _ n d( < u > ,< m > )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

174/633

28/08/13

Euler Math Toolbox - Referencia


L af u n c i ne l p t i c aj a c o b i a n an c( u ,m )=1 / c n( u ,m ) .

F u n c i n :j a c o b i _ d s( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n ad s( u ,m )=d n( u ,m )/s n( u ,m ) .

F u n c i n :j a c o b i _ d c( < u > ,< m > ) L af u n c i ne l p t i c aj a c o b i a n ac d( u ,m )=d n( u ,m )/c n( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ s n( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n as n( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ c n( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n ac n( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ d n( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n ad n( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ n s( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n an s( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ s c( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n as c( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ s d( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n as d( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ n c( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n an c( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ c s( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n ac s( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ c d( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n ac d( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ n d( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n an c( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ d s( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n ad s( u ,m ) .

F u n c i n :i n v e r s e _ j a c o b i _ d c( < u > ,< m > ) L ai n v e r s ad el af u n c i ne l p t i c aj a c o b i a n ac d( u ,m ) .

16.3 Funciones y variables para integrales elpticas


file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 175/633

28/08/13
F u n c i n :e l l i p t i c _ f( < p h i > ,< m > )

Euler Math Toolbox - Referencia

L ai n t e g r a le l p t i c ai n c o m p l e t ad el ap r i m e r ac l a s e ,q u es ed e f i n ec o m o i n t e g r a r( 1 / s q r t( 1-m*s i n( x )^2 ) ,x ,0 ,p h i ) T a m b i nv e rn o t ae l l i p t i c _ e: :*yn o t ae l l i p t i c _ k c: : .

F u n c i n :e l l i p t i c _ e( < p h i > ,< m > ) L ai n t e g r a le l p t i c ai n c o m p l e t ad el as e g u n d ac l a s e ,q u es ed e f i n ec o m o e l l i p t i c _ e( p h i ,m )=i n t e g r a t e( s q r t( 1-m*s i n( x )^2 ) ,x ,0 ,p h i ) T a m b i nv e rn o t ae l l i p t i c _ e: :*yn o t ae l l i p t i c _ e c: : .

F u n c i n :e l l i p t i c _ e u( < u > ,< m > ) L ai n t e g r a le l p t i c ai n c o m p l e t ad el as e g u n d ac l a s e ,q u es ed e f i n ec o m o i n t e g r a r( d n( v ,m )^2 ,v ,0 ,u )=i n t e g r a t e( s q r t( 1 m*t^2 )/s q r t( 1 t^2 ) , t ,0 ,t a u ) d o n d et a u=s n( u ,m ) . E s t oe s t r e l a c i o n a d oc o ne l l i p t i c _ ep o r e l l i p t i c _ e u( u ,m )=e l l i p t i c _ e( a s i n( s n( u ,m ) ) ,m ) T a m b i nv e rn o t ae l l i p t i c _ e: : .

F u n c i n :e l l i p t i c _ p i( < n > ,< p h i > ,< m > ) L ai n t e g r a le l p t i c ai n c o m p l e t ad el at e r c e r ac l a s e ,q u es ed e f i n ec o m o i n t e g r a r( 1/( 1 n*s i n( x )^2 )/s q r t( 1-m*s i n( x )^2 ) ,x ,0 ,p h i ) S l ol ad e r i v a d ac o nr e s p e c t od ep h is ec o n o c ep o rM a x i m a .

F u n c i n :e l l i p t i c _ k c( < m > ) L ai n t e g r a le l p t i c ac o m p l e t ad ep r i m e r ae s p e c i e ,d e f i n i d oc o m o i n t e g r a r( 1 / s q r t( 1-m*s i n( x )^2 ) ,x ,0 , %p i/2 ) P a r aa l g u n o sv a l o r e sd em ,e lv a l o rd el ai n t e g r a ls ec o n o c ee n t r m i n o sd el af u n c i nG a m m a .U s e` m a k e g a m m a' p a r ae v a l u a r l a s .

F u n c i n :e l l i p t i c _ e c( < m > ) L ai n t e g r a le l p t i c ac o m p l e t ad el as e g u n d ac l a s e ,q u es ed e f i n ec o m o i n t e g r a r( s q r t( 1-m*s i n( x )^2 ) ,x ,0 , %p i/2 ) P a r aa l g u n o sv a l o r e sd em ,e lv a l o rd el ai n t e g r a ls ec o n o c ee n t r m i n o sd el af u n c i nG a m m a .U s e` m a k e g a m m a' p a r ae v a l u a r l a s .

17 Lmites
F u n c i o n e syv a r i a b l e sp a r al m i t e s

17.1 Funciones y variables para lmites


V a r i a b l eo p c i o n a l :v a r i a b l el h o s p i t a l l i m P o rd e f e c t o :4 ` V a r i a b l el h o s p i t a l l i m' e se ln m e r om x i m od ev e c e sq u el ar e g l ad eL ' H o p i t a le s u t i l i z a d oe n` l i m i t' .E s t oe v i t ab u c l ei n f i n i t oe nc a s o sc o m o ` L i m i t( c o t( x )/c s c( x ) ,x ,0 ) .

F u n c i n :l m i t e( e x p r ,< x >< v a l > ,< d i r > ) F u n c i n :l m i t e( e x p r ,< x >< v a l > ) F u n c i n :l m i t e( e x p r )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

176/633

28/08/13

Euler Math Toolbox - Referencia


C a l c u l ae ll m i t ed ee x p rc u a n d os ea c e r c al a< x >v a r i a b l e sr e a l e s e l< v a l >v a l o rd el ad i r e c c i n< d i r > .< d i r >p u e d et e n e re lv a l o r ' P l u s 'p a r au nl m i t ep o ra r r i b a ,` m e n o s' p a r au nl m i t ep o rd e b a j oo p u e d eo m i t i r s e( l oq u ei m p l i c au nl m i t ed ed o sl a d o ss ev aac a l c u l a r ) . ` L i m i t' u t i l i z al o ss i g u i e n t e ss m b o l o se s p e c i a l e s : 'i n f' ( p o s i t i v o i n f i n i t o )y` m i n f' ( i n f i n i t on e g a t i v o ) .E nl as a l i d as ep u e d et a m b i n u s a r' u n d '( i n d e f i n i d o ) ,i n d` ' ( i n d e f i n i d op e r oa c o t a d o )y ' I n f i n i t y '( i n f i n i t oc o m p l e j o ) . ` I n f i n i t o' ( c o m p l e j oi n f i n i t o )s ed e v u e l v ec u a n d oe ll m i t ed el a v a l o ra b s o l u t od el ae x p r e s i ne si n f i n i t op o s i t i v o ,p e r oe l l m i t ed el ap r o p i ae x p r e s i nn oe si n f i n i t op o s i t i v oo i n f i n i t on e g a t i v o .E s t oi n c l u y el o sc a s o se nq u ee ll m i t ed el a a r g u m e n t oc o m p l e j oe su n ac o n s t a n t e ,c o m oe n` l m i t e( l o g( x ) ,x ,m i n f )' , l o sc a s o se nq u el o sc o m p l e j o so s c i l aa r g u m e n t o ,c o m oe n` l i m i t( ( 2 )^x , x ,i n f )' ,yl o sc a s o se nq u ee la r g u m e n t oc o m p l e j oe sd i f e r e n t ep a r a c u a l q u i e r ad el o sl a d o sd eu nl m i t ed ed o sc a r a s ,c o m oe n` l m i t e( 1/x ,x ,0 )' y ` L m i t e( l o g( x ) ,x ,0 ) . ` V a r i a b l el h o s p i t a l l i m' e se ln m e r om x i m od ev e c e sq u el ar e g l ad eL ' H o p i t a le s u t i l i z a d oe n` l i m i t' .E s t oe v i t ab u c l ei n f i n i t oe nc a s o sc o m o ` L i m i t( c o t( x )/c s c( x ) ,x ,0 ) . ` T l i m s w i t c h' c u a n d oc i e r t op e r m i t i r q u ee l 'l m i t e' c o m a n d op a r au s a r L ae x p a n s i ne ns e r i ed eT a y l o rc u a n d os e an e c e s a r i o . ` L i m s u b s t' e v i t a `l i m i t 'r e a l i c es u s t i t u c i o n e ss o b r e f o r m a sd e s c o n o c i d a s .E s t oe sp a r ae v i t a re r r o r e sc o m o' l m i t e( f( n )/f( n+ 1 ) ,n , i n f )" d a r1 .A j u s t e` l i m s u b s t' a `t r u e 'p e r m i t i r t a l e s s u s t i t u c i o n e s . ` L i m i t' c o nu na r g u m e n t oam e n u d os er e c u r r eas i m p l i f i c a rc o n s t a n t e e x p r e s i o n e s ,p o re j e m p l o ,` l i m i t( i n f 1 ) . ` E x a m p l e( l i m i t ) "m u e s t r aa l g u n o se j e m p l o s . P a r ae lm t o d od ev e rW a n g ,P . ," E v a l u a c i nd ei n t e g r a l e sd e f i n i d a sp o r C l c u l os i m b l i c o" ,t e s i sd o c t o r a l ,M A CT R 9 2 ,o c t u b r ed e1 9 7 1 .

V a r i a b l eo p c i o n a l :l i m s u b s t V a l o rp o rd e f e c t o :f a l s e' i m p i d e` l i m i t' r e a l i c es u s t i t u c i o n e ss o b r ef o r m a sd e s c o n o c i d a s . E s t oe sp a r ae v i t a re r r o r e sc o m o' l m i t e( f( n )/f( n+ 1 ) ,n ,i n f )" d a r1 . A j u s t e` l i m s u b s t' a `t r u e 's ep e r m i t i r nt a l e ss u s t i t u c i o n e s .

F u n c i n :t l i m i t( e x p r ,< x >< v a l > ,< d i r > ) F u n c i n :t l i m i t( e x p r ,< x >< v a l > ) F u n c i n :t l i m i t( e x p r ) T o m ee ll m i t ed e ld e s a r r o l l oe ns e r i ed eT a y l o rd e' e x p r 'e n' x 'e n ' V a l 'd el ad i r e c c i n` d i r' .

V a r i a b l eo p c i o n a l :t l i m s w i t c h V a l o rp o rd e f e c t o :t r u e' C u a n d o` t l i m s w i t c h' e s `t r u e ' ,e lc o m a n d o` l i m i t' u s a r u nT a y l o r d e s a r r o l l oe ns e r i es ie ll m i t ed el ae x p r e s i nd ee n t r a d an op u e d es e r c a l c u l a d od i r e c t a m e n t e .E s t op e r m i t el ae v a l u a c i nd el o sl m i t e s ,c o m o ` L m i t e( x/( x 1 )1 / l o g( x ) ,x ,1 ,a d e m sd e )' .C u a n d o` t l i m s w i t c h' e s 'f a l s e' ye ll m i t ed el ae x p r e s i nd ee n t r a d an os ep u e d ec a l c u l a rd i r e c t a m e n t e , ` L i m i t' d e v o l v e r u n ae x p r e s i ns i ne v a l u a rl m i t e .

18 Diferenciacin
F u n c i o n e syv a r i a b l e sp a r al ad i f e r e n c i a c i n

18.1 Funciones y variables para la diferenciacin


F u n c i n :a n t i d( e x p r ,< x >< u ( x ) > ) D e v u e l v eu n al i s t ad ed o se l e m e n t o s ,d et a lm a n e r aq u eu n aa n t i d e r i v a d ad ee x p r c o nr e s p e c t oa< x >p u e d es e rc o n s t r u i d oap a r t i rd el al i s t a .L a e x p r e s i ne x p rp u e d ec o n t e n e ru n af u n c i nd e s c o n o c i d a< u >ys u d e r i v a d o s . D e j e< L > ,u n al i s t ad ed o se l e m e n t o sq u ee lv a l o rd e v u e l t op o r` a n t i d " . E n t o n c e s` < L >[ 1 ]+' i n t e g r a t e( < L >[ 2 ] ,< x > ) 'e su n ap r i m i t i v ad e e x p rc o nr e s p e c t oa< x > .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

177/633

28/08/13

Euler Math Toolbox - Referencia


C u a n d o` a n t i d "s ee j e c u t ac o n x i t o ,e ls e g u n d oe l e m e n t od el ad e c l a r a c i n v a l o re sc e r o .D el oc o n t r a r i o ,e ls e g u n d oe l e m e n t oe sd i s t i n t od ec e r o ,ye l p r i m e re l e m e n t oe sd i s t i n t od ec e r ooc e r o .S i` a n t i d "n op u e d eh a c e rn i n g u n a p r o g r e s o ,e lp r i m e re l e m e n t oe sc e r oye ls e g u n d od i s t i n t od ec e r o . ` L o a d( "a n t i d" )' c a r g ae s t af u n c i n .E lp a q u e t ea n t i d` ' t a m b i n d e f i n el a sf u n c i o n e s` n o n z e r o a n d f r e e o f' y 'l i n e a l' . ` A n t i d "e s t r e l a c i o n a d ac o na n t i d i f f` ' d el as i g u i e n t em a n e r a .V a m o s< L > ,u n al i s t ad e d o se l e m e n t o s ,e lv a l o rd er e t o r n od e` a n t i d " .Ac o n t i n u a c i n ,e lr e g r e s o v a l o rd e` a n t i d i f f' e si g u a la '< L >[ 1 ]+' i n t e g r a t e( < L >[ 2 ] , < x > )' d o n d e< x >e sl av a r i a b l ed ei n t e g r a c i n . E j e m p l o s : ( %I 1 )l o a d( " a n t i d " )$ ( %I 2 )e x p r :e x p( z( x ) )*d i f f( z( x ) ,x )*y( x ) ; z( x )d ( %O 2 )y( x ) %E( -( z( x ) ) ) d x ( %I 3 )a 1 :a n t i d( e x p r ,x ,z( x ) ) ; z( x )z( x )d ( %O 3 )[ y( x ) %e ,%e( -( y( x ) ) ) ] d x ( %I 4 )a 2 :a n t i d i f f( e x p r ,x ,z( x ) ) ; / z( x )[ Z( x )d ( %O 4 )y( x ) %e-I %e( -( y( x ) ) )d x ]D x / ( %I 5 )a 2-( p r i m e r o( A 1 )+' i n t e g r a t e( s e g u n d o s( A 1 ) ,x ) ) ; ( %O 5 )0 ( %I 6 )a n t i d( e x p r ,x ,y( x ) ) ; z( x )d ( %O 6 )[ 0 ,y( x ) %E( -( z( x ) ) ) ] d x ( %I 7 )a n t i d i f f( e x p r ,x ,y( x ) ) ; / [ Z( x )d ( %O 7 )q u ey( x ) %E( -( z( x ) ) )d x ]D x /

F u n c i n :a n t i d i f f( e x p r ,< x >< u >( < x > ) ) D e v u e l v eu n aa n t i d e r i v a d ad ee x p rc o nr e s p e c t oa< x > .L a e x p r e s i ne x p rp u e d ec o n t e n e ru n af u n c i nd e s c o n o c i d a< u >ys u d e r i v a d o s . C u a n d o` a n t i d i f f' t r i u n f ap o rc o m p l e t o ,l ae x p r e s i nr e s u l t a n t ee s l i b r ed es i g n o si n t e g r a l e s( e sd e c i r ,s i nn o m b r ed e l` i n t e g r a r' ) . D el oc o n t r a r i o ,` a n t i d i f f' d e v u e l v eu n ae x p r e s i nq u ee sp a r c i a lo b a j oe ls i g n oi n t e g r a l .S i` a n t i d i f f' n op u e d eh a c e r p r o g r e s o ,e lv a l o rd e v u e l t oe sb a j oe ls i g n oi n t e g r a l . ` L o a d( "a n t i d" )' c a r g ae s t af u n c i n .E lp a q u e t ea n t i d` ' t a m b i n d e f i n el a sf u n c i o n e s` n o n z e r o a n d f r e e o f' y 'l i n e a l' . ` A n t i d i f f' e s t r e l a c i o n a d oc o n `a n t i d" d el as i g u i e n t em a n e r a .V a m o s< L > ,u n al i s t ad e d o se l e m e n t o s ,e lv a l o rd er e t o r n od e` a n t i d " .Ac o n t i n u a c i n ,e lr e g r e s o v a l o rd e` a n t i d i f f' e si g u a la '< L >[ 1 ]+' i n t e g r a t e( < L >[ 2 ] , < x > )' d o n d e< x >e sl av a r i a b l ed ei n t e g r a c i n . E j e m p l o s : ( %I 1 )l o a d( " a n t i d " )$ ( %I 2 )e x p r :e x p( z( x ) )*d i f f( z( x ) ,x )*y( x ) ; z( x )d ( %O 2 )y( x ) %E( -( z( x ) ) ) d x ( %I 3 )a 1 :a n t i d( e x p r ,x ,z( x ) ) ; z( x )z( x )d ( %O 3 )[ y( x ) %e ,%e( -( y( x ) ) ) ] d x ( %I 4 )a 2 :a n t i d i f f( e x p r ,x ,z( x ) ) ; / z( x )[ Z( x )d ( %O 4 )y( x ) %e-I %e( -( y( x ) ) )d x ]D x / ( %I 5 )a 2-( p r i m e r o( A 1 )+' i n t e g r a t e( s e g u n d o s( A 1 ) ,x ) ) ; ( %O 5 )0 ( %I 6 )a n t i d( e x p r ,x ,y( x ) ) ; z( x )d ( %O 6 )[ 0 ,y( x ) %E( -( z( x ) ) ) ] d x ( %I 7 )a n t i d i f f( e x p r ,x ,y( x ) ) ; / [ Z( x )d ( %O 7 )q u ey( x ) %E( -( z( x ) ) )d x ]D x /

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

178/633

28/08/13

Euler Math Toolbox - Referencia


F u n c i n :a( e x p r ,[ < e q n _ 1 > ,. . . ,< e q n _ n > ] ) F u n c i n :a( e x p r ,< e q n > ) E v a l al ae x p r e s i ne x p ra s i g n a n d oal a sv a r i a b l e sd e l l o sv a l o r e se s p e c i f i c a d o sp a r ae l l a se nl al i s t ad ee c u a c i o n e s` [ < e q n _ 1 > , . . . ,< e q n _ n > ]" Oe ls i n g l e< e q n >e c u a c i n . S iu n as u b e x p r e s i nd e p e n d ed ec u a l q u i e r ad el a sv a r i a b l e sp a r al a sc u a l e su n s ee s p e c i f i c av a l o r ,p e r on oh a y` a t v a l u e' e s p e c i f i c a d oys e n op u e d es e re v a l u a d o ,e n t o n c e su n af o r m an o m i n a ld e l` a t' e s d e v u e l t oq u em u e s t r ae nu n af o r m ad ed o sd i m e n s i o n e s . ` A t' r e a l i z am l t i p l e ss u s t i t u c i o n e se np a r a l e l o . C o n s u l t et a m b i n` a t v a l u e' .P a r ao t r a sf u n c i o n e sq u el l e v a nac a b o s u s t i t u c i o n e s ,c o n s u l t a` s u b s t' y 'e v' . E j e m p l o s : ( %I 1 )a t v a l u e( f( x ,y ) ,[ x=0 ,y=1 ] ,u n^2 ) ; 2 ( %O 1 )u n ( %I 2 )a t v a l u e( ' d i f f( f( x ,y ) ,x ) ,x=0 ,1+y ) ; ( %O 2 )@2+1 ( %I 3 )p r i n t p r o p s( t o d a s ,a t v a l u e ) ; ! d ! -( F( @1 ,@2 ) ) !=@2+1 d@1 ! !@1=0 2 f( 0 ,1 )=a ( %O 3 )d o n e ( %I 4 )d i f f( 4*f( x ,y )^2-u( x ,y )^2 ,x ) ; d d ( %O 4 )8f( x ,y )( -( f( x ,y ) ) )-2u( x ,y )( -( u( x ,y ) ) ) d xd x ( %I 5 )a( % ,[ x=0 ,y=1 ] ) ; ! 2d ! ( %O 5 )u n1 6-2u( 0 ,1 )( !( U( x ,y ) ) ) d x ! !X=0 ,y=1

P r o p i e d a d :a t o m g r a d A t o m g r a d` ' e sp r o p i e d a dg r a d i e n t ea t m i c ad eu n ae x p r e s i n .E s t e l ap r o p i e d a ds ea s i g n ap o r` g r a d e f' .

F u n c i n :a t v a l u e( e x p r ,[ < x _ 1 >=< a _ 1 > ,. . . ,< x _ m >=< a _ m > ] ,< c > ) F u n c i n :a t v a l u e( e x p r ,< x _ 1 >=< a _ 1 > ,< c > ) A s i g n ae lv a l o ra< c >e x p re ne lp u n t o` < x >=< a >' . T p i c a m e n t e ,l o sv a l o r e sl m i t es ee s t a b l e c e np o re s t em e c a n i s m o . e x p re su n af u n c i nd e lt i p o` < f >( < x _ 1 > ,. . . ,< x _ m > )' ,ou n a d e r i v a d o ,` d i f f( < f >( < x _ 1 > ,. . . ,< x _ m > ) ,< x _ 1 > ,< n _ 1 > ,. . . , < x _ n > ,< n _ m > )' e nl aq u ea p a r e c e ne x p l c i t a m e n t el o sa r g u m e n t o sd el af u n c i n . < n _ i >e se lo r d e nd ed i f e r e n c i a c i nc o nr e s p e c t oa< x _ i > . E lp u n t oe ne lq u ee s t e s t a b l e c i d oe la t v a l u ev i e n ed a d op o rl al i s t a d ee c u a c i o n e s` [ < x _ 1 >=< a _ 1 > ,. . . ,< x _ m >< a _ m >= ]' .S ih a yu n a s o l o< x _ 1 >v a r i a b l e s ,l ae c u a c i np u e d es e rd a d os i n i n t r o d u c i n d o l ae nu n al i s t a . ` P r i n t p r o p s( [ < f _ 1 > ,< f _ 2 > ,. . . ] ,a t v a l u e )' m u e s t r al o sv a l o r e sa s i g n a d o sp o ra t v a l u e d el a sf u n c i o n e s` < f _ 1 > ,< f _ 2 > ,. . .'c o m os ee s p e c i f i c ap o rl a sl l a m a d a sa ` A t v a l u e' .` P r i n t p r o p s( < f > ,a t v a l u e )' m u e s t r al o sv a l o r e sa s i g n a d o sp o ra t v a l u ed e u n o< f >f u n c i n .` P r i n t p r o p s( t o d a s ,a t v a l u e )' m u e s t r ae l v a l o r e sa s i g n a d o sp o ra t v a l u ed et o d a sl a sf u n c i o n e sp a r al a sq u es ed e f i n e nv a l o r e sa s i g n a d o sp o ra t v a l u e . L o ss m b o l o s@` 1' ,2 '@' ,. . .r e p r e s e n t a ral a< x _ 1 >v a r i a b l e s< x _ 2 > , . . .c u a n d os em u e s t r a nl o sv a l o r e sa s i g n a d o sp o ra t v a l u e . ` A t v a l u e' e v a l as u sa r g u m e n t o s .` A t v a l u e' r e g r e s a< c > ,e l a t v a l u e . E j e m p l o s : ( %I 1 )a t v a l u e( f( x ,y ) ,[ x=0 ,y=1 ] ,u n^2 ) ; 2 ( %O 1 )u n ( %I 2 )a t v a l u e( ' d i f f( f( x ,y ) ,x ) ,x=0 ,1+y ) ; ( %O 2 )@2+1 ( %I 3 )p r i n t p r o p s( t o d a s ,a t v a l u e ) ; ! d ! -( F( @1 ,@2 ) ) !=@2+1 d@1 ! !@1=0

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

179/633

28/08/13

Euler Math Toolbox - Referencia


2 f( 0 ,1 )=a ( %O 3 )d o n e ( %I 4 )d i f f( 4*f( x ,y )^2-u( x ,y )^2 ,x ) ; d d ( %O 4 )8f( x ,y )( -( f( x ,y ) ) )-2u( x ,y )( -( u( x ,y ) ) ) d xd x ( %I 5 )a( % ,[ x=0 ,y=1 ] ) ; ! 2d ! ( %O 5 )u n1 6-2u( 0 ,1 )( !( U( x ,y ) ) ) d x ! !X=0 ,y=1

F u n c i n :c a r t a n E lc l c u l oe x t e r i o rd ef o r m a sd i f e r e n c i a l e se su n ah e r r a m i e n t ab s i c ad e g e o m e t r ad i f e r e n c i a ld e s a r r o l l a d ap o rE l i eC a r t a n ,t e n i e n d oi m p o r t a n t e s a p l i c a c i o n e se nl at e o r ad ee c u a c i o n e sd i f e r e n c i a l e sp a r c i a l e s .L a ` C a r t a n' p a q u e t ei m p l e m e n t al a sf u n c i o n e s `e x t _ d i f f" y ` L i e _ d i f f' ,j u n t oc o nl o so p e r a d o r e s '~' ( p r o d u c t oe x t e r i o r )y '|' ( C o n t r a c c i nd eu n af o r m ac o nu nv e c t o r ) .T i p o` d e m o( t e n s o r ) "p a r a v e ru n ab r e v ed e s c r i p c i nd ee s t o sc o m a n d o s ,j u n t oc o ne j e m p l o s . ` C a r t a n' f u ee s c r i t op o rF BE s t a b r o o kyH DW a h l q u i s t .

F u n c i n :d e l( < x > ) ` D e l( < x > )' r e p r e s e n t ae ld i f e r e n c i a ld el av a r i a b l ex . ` D i f fd e v u e l v eu n ae x p r e s i nq u ec o n t i e n e `d e l' s iu ni n d e p e n d i e n t e n os ee s p e c i f i c au n av a r i a b l e .E ne s t ec a s o ,e lv a l o rd er e t o r n oe se l e ll l a m a d o" d i f e r e n c i a lt o t a ld e " . E j e m p l o s : ( %I 1 )d i f f( l o g( x ) ) ; d e l( x ) ( %O 1 )x ( %I 2 )d i f f( e x p( x*y ) ) ; x y x y ( %O 2 )x %d e le( y )+y %d e le( x ) ( %I 3 )d i f f( x*y*z ) ; ( %O 3 )x yd e l( z )+x zd e l( y )+y zd e l( x )

F u n c i n :d e l t a( < t > ) L af u n c i nd e l t ad eD i r a c . A c t u a l m e n t e ,s l ol a p l a c e` ' s a b ed e l `d e l t a 'f u n c i n . E j e m p l o : ( %I 1 )L a p l a c e( d e l t a( t-a )*s e n( b*t ) ,t ,s ) ; E sp o s i t i v o ,n e g a t i v ooc e r o ? p ; -C o m o ( %O 1 )s i n( a b ) %e

V a r i a b l ed e ls i s t e m a :d e p e n d e n c i a s V a l o rp o rd e f e c t o :[ ]' ' D e p e n d e n c i a s 'e sl al i s t ad e t o m o sq u et i e n e nf u n c i o n e s d e p e n d e n c i a s ,a s i g n a d ap o rd e p e n d s` ' o `g r a d e f ' .L a ' D e p e n d e n c i a s 'l i s t ae sa c u m u l a t i v a :c a d al l a m a d aa' d e p e n d e 'o ' A a d e` g r a d e fa r t c u l o sa d i c i o n a l e s . C o n s u l t e` D e p e n d i e n t e s' y `g r a d e f ' .

F u n c i n :d e p e n d e( < f _ 1 > ,< x _ 1 > ,. . . ,< f _ n > ,< x _ n > ) D e c l a r ad e p e n d e n c i a sf u n c i o n a l e se n t r el a sv a r i a b l e sc o ne lp r o p s i t o d el o sd e r i v a d o sd ec o m p u t a c i n .E na u s e n c i ad eu n ad e p e n d e n c i ad e c l a r a d a , ` D i f f( f ,x )d e v u e l v ec e r o .S i` d e p e n d s( f ,x )s ed e c l a r a , `d i f f ( F ,x )d e v u e l v eu n ad e r i v a d as i m b l i c a( e s t oe s ,u n` d i f f' s u s t a n t i v o ) . C a d a< f _ 1 >a r g u m e n t o ,< x _ 1 > ,e t c ,p u e d es e re ln o m b r ed eu n av a r i a b l eo m a t r i zou n al i s t ad en o m b r e s .C a d ae l e m e n t od e< f _ i >( q u i z su n n i c oe l e m e n t o )s ed e c l a r ac o m od e p e n d i e n t ed ec a d ae l e m e n t od e< x _ i > ( Q u i z su n n i c oe l e m e n t o ) .S ia l g u n o s< f _ i >e se ln o m b r ed eu n

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

180/633

28/08/13

Euler Math Toolbox - Referencia


a r r e g l ooc o n t i e n ee ln o m b r ed eu n am a t r i z ,t o d o sl o se l e m e n t o sd el am a t r i z d e p e n d e r d e< x _ i > . ` D i f fr e c o n o c ed e p e n d e n c i a si n d i r e c t a se s t a b l e c i d a sp o r' d e p e n d e ' ya p l i c al ar e g l ad el ac a d e n ae ne s t o sc a s o s . ` R e m o v e( < f > ,d e p e n d e n c i a )' e l i m i n at o d a sl a sd e p e n d e n c i a sd e c l a r a d a sp a r a < f > . ' D e p e n d e 'd e v u e l v eu n al i s t ad el a sd e p e n d e n c i a se s t a b l e c i d a s .L a d e p e n d e n c i a ss ea a d e nal av a r i a b l eg l o b a l` d e p e n d e n c i a s . ' D e p e n d e 'e v a l as u sa r g u m e n t o s . ` D i f f' e sl a n i c ai n s t r u c c i nd eM a x i m aq u er e c o n o c el a sd e p e n d e n c i a s e s t a b l e c i d op o r` d e p e n d e' .O t r a sf u n c i o n e s( i n t e g r a t e` ' , ` L a p l a c e ,e t c )s o l a m e n t er e c o n o c e nd e p e n d e n c i a se x p l c i t a m e n t e r e p r e s e n t a d a sp o rs u sa r g u m e n t o s .P o re j e m p l o ,' i n t e g r a r 'n o r e c o n o c e rl ad e p e n d e n c i ad e' f 'e n` x' am e n o sq u ee x p l c i t a m e n t e r e p r e s e n t a d o sc o m o` i n t e g r a t e( f( x ) ,x )' . ( %I 1 )d e p e n d e( [ f ,g ] ,x ) ; ( %O 1 )[ f( x ) ,g( x ) ] ( %I 2 )d e p e n d e( [ r ,s ] ,[ u ,v ,w ] ) ; ( %O 2 )[ r( u ,v ,w ) ,s( u ,v ,w ) ] ( %I 3 )d e p e n d e( u ,t ) ; ( %O 3 )[ u( t ) ] ( %I 4 )d e p e n d e n c i a s ; ( %O 4 )[ f( x ) ,g( x ) ,r( u ,v ,w ) ,s( u ,v ,w ) ,u( t ) ] ( %I 5 )d i f f( r s ,u ) ; d rd s ( %O 5 ).s+r .d ud u ( %I 6 )d i f f( r s ,t ) ; d rd ud ud s ( %O 6 ).s+r .d ud ud td t ( %I 7 )r e m o v e( r ,l ad e p e n d e n c i a ) ; ( %O 7 )h e c h o ( %I 8 )d i f f( r s ,t ) ; d sd u ( %O 8 )r .d ud t

V a r i a b l eo p c i o n a l :d e r i v a b b r e v V a l o rp o rd e f e c t o :f a l s e' C u a n d o` d e r i v a b b r e v' e s `t r u e ' ,d e r i v a d o ss i m b l i c o s( e s t oe s , S u s t a n t i v o s` d i f f' )s em u e s t r a nc o m os u b n d i c e s .D el oc o n t r a r i o ,l o sd e r i v a d o s s em u e s t r a ne nl an o t a c i nd eL e i b n i z` d y/d x' .

F u n c i n :d e r i v d e g r e e( e x p r ,< y > ,< x > ) D e v u e l v ee lm a y o rg r a d od el ad e r i v a d ad el av a r i a b l ed e p e n d i e n t e < y >v a r i a b l ec o nr e s p e c t oal ao c c u r i n g< x >v a r i a b l ei n d e p e n d i e n t e e ne x p r . E j e m p l o : ( %I 1 )' d i f f( y ,x ,2 )+ 'd i f f( y ,z ,3 )+' d i f f( y ,x )*x^2 ; 32 d y d y2d y ( %O 1 )-+-+x32d x d zd x ( %I 2 )d e r i v d e g r e e( % ,y ,x ) ; ( %O 2 )2

F u n c i n :d e r i v l i s t( < v a r _ 1 > ,. . . ,< v a r _ k > ) P r o v o c aq u el a sd e r i v a d a sc o nr e s p e c t oal ai n d i c a d a v a r i a b l e s ,d e n t r od el ao r d e n` e v' .

V a r i a b l eo p c i o n a l :d e r i v s u b s t V a l o rp o rd e f e c t o :f a l s e' C u a n d o` d e r i v s u b s t' e s `t r u e ' ,u n as u s t i t u c i nn os i n t c t i c ac o m o ` S u b s t( x ,' d i f f( y ,t ) , 'd i f f( y ,t ,2 ) ) r e n d i m i e n t o s` ' d i f f( x ,t ) .

F u n c i n :d i f f( e x p r ,< x _ 1 > ,< n _ 1 > ,. . . ,< x _ m > ,< n _ m > ) F u n c i n :d i f f( e x p r ,< x >< n > ) F u n c i n :d i f f( e x p r ,< x > )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

181/633

28/08/13
F u n c i n :d i f f( e x p r )

Euler Math Toolbox - Referencia

D e v u e l v ee ld e r i v a d ood i f e r e n c i a ld e< e x p r >c o nr e s p e c t oa a l g u n a sot o d a sl a sv a r i a b l e se ne x p r . ` D i f f( e x p r ,< x >< n > )' d e v u e l v ee l< n > 't hd e r i v a d ad ee x p r c o nr e s p e c t oa< x > . ` D i f f( e x p r ,< x _ 1 > ,< n _ 1 > ,. . . ,< x _ m > ,< n _ m > )' d e v u e l v ee lm i x t o d e r i v a d ap a r c i a ld ee x p rc o nr e s p e c t oa< x _ 1 > ,. . . ,< x _ m > . E se q u i v a l e n t ea` d i f f( . . .( d i f f( e x p r ,< x _ m > ,< n _ m > ). . . ) , < x _ 1 > ,< n _ 1 > ) . ` D i f f( e x p r ,< x > )' d e v u e l v el ap r i m e r ad e r i v a d ad ee x p rc o n c o nr e s p e c t oal av a r i a b l ed e< x > . ` D i f f( e x p r )' d e v u e l v ee ld i f e r e n c i a lt o t a ld ee x p r ,e sd e c i r , l as u m ad el o sd e r i v a d o sd e< e x p r >c o nr e s p e c t oac a d au n os u V a r i a b l e sv e c e se ld i f e r e n c i a ld e l` ' d ec a d av a r i a b l e .N o s eo f r e c eu n am a y o rs i m p l i f i c a c i nd e` d e l' . S er e q u i e r eq u el af o r m an o m i n a ld ed i f f` ' e na l g u n o sc o n t e x t o s ,c o m o i n d i c a n d ou n ae c u a c i nd i f e r e n c i a l .E ne s t o sc a s o s ,` d i f f' p u e d es e r c i t a d o( c o m o` ' d i f f ' )p a r ap r o d u c i rl af o r m an o m i n a le nl u g a rd el l e v a rac a b o l ad i f e r e n c i a c i n . C u a n d o` d e r i v a b b r e v' e s `t r u e ' ,l a sd e r i v a d a ss em u e s t r a nc o m o s u b n d i c e s .D el oc o n t r a r i o ,l o sd e r i v a d o ss em u e s t r a ne ne lL e i b n i z n o t a c i n ,` d y/d x' . E j e m p l o s : ( %I 1 )d i f f( e x p( f( x ) ) ,x ,2 ) ; 2 f( x )d f( x )d2 ( %O 1 ) %e( -( f( x ) ) )+ %E( -( f( x ) ) ) 2d x d x ( %I 2 )d e r i v a b b r e v :t r u e$ ( %I 3 )' i n t e g r a t e( f( x ,y ) ,y ,g( x ) ,h( x ) ) ; h( x ) / [ ( %O 3 )q u ef( x ,y )d y ] / g( x ) ( %I 4 )D i f e r e n c i a( % ,x ) ; h( x ) / [ ( %O 4 )q u ef( x ,y )d y+f( x ,h( x ) )h( x )-f( x ,g( x ) )g( x ) ]X x x / g( x ) P a r ae lp a q u e t ed et e n s o r e s ,l a ss i g u i e n t e sm o d i f i c a c i o n e sh a ns i d o i n c o r p o r a d o : ( 1 )L a sd e r i v a d a sd el o so b j e t o si n d e x a d o se ne x p rt e n d r nl a V a r i a b l e s< x _ i >a d j u n t ac o m oa r g u m e n t o sa d i c i o n a l e s .E n t o n c e st o d o sl o s s eo r d e n a r nl o s n d i c e sd e r i v a d o s . ( 2 )E l< x _ i >p u e d es e rn m e r o se n t e r o sd e1h a s t ae lv a l o rd el a d i m e n s i n" [ v a l o rp o rd e f e c t o :4 ]v a r i a b l e ` .E s t oh a r q u ee l d i f e r e n c i a c i nq u es el l e v aac a b oc o nr e s p e c t oal at h< x _ i >' m i e m b r od el al i s t a` c o o r d e n a d a s "q u es ed e b ee s t a b l e c e re nu n al i s t ad e l o sn o m b r e sd el a sc o o r d e n a d a s ,p o re j e m p l o ,` [ x ,y ,z ,t ]' .S i ' C o o r d e n a d a s 'e s t v i n c u l a d oau n av a r i a b l ea t m i c a ,e n t o n c e se s av a r i a b l e s u b n d i c ed e< x _ i >s eu t i l i z a r p a r al av a r i a b l ed e d i f e r e n c i a c i n .E s t op e r m i t eu n ag r a nv a r i e d a dd en o m b r e sd el a sc o o r d e n a d a so n o m b r e ss u b n d i c ec o m o` X[ 1 ]' , `X[ 2 ] ' ,. . .p a r as e ru t i l i z a d o .S i ' C o o r d e n a d a s 'n os eh aa s i g n a d ou nv a l o r ,e n t o n c e sl a sv a r i a b l e s s e r nt r a t a d o sc o m oe n( 1 )a n t e r i o r .

S m b o l oe s p e c i a l :d i f f C u a n d o' s ep r e s e n t ac o m ou n` e v f l a g ' `d i f fe nl l a m a d aa` e v' ,t o d o d i f e r e n c i a c i o n e si n d i c a d a se ne x p r' 's el l e v a nac a b o .

F u n c i n :d s c a l a r( < f > ) A p l i c ae le s c a l a rd ' A l e m b e r tal af u n c i n< f >e s c a l a r . ` L o a d( "c t e n s o r" )' c a r g ae s t af u n c i n .

F u n c i n :e x p r e s s( e x p r ) E x p a n d ed i f e r e n c i a l e ss u s t a n t i v o so p e r a d o re ne x p r e s i o n e se nt r m i n o sd e d e r i v a d a sp a r c i a l e s .' E x p r e s s 'r e c o n o c el a` o p e r a d o r e sg r a d' ,

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

182/633

28/08/13

Euler Math Toolbox - Referencia


' D i v ' ,' r i z o ' ,` l a p l a c i a n o .' E x p r e s s 't a m b i na m p l al ac r u z p r o d u c t o` ~' . D e r i v a d o ss i m b l i c o s( e sd e c i r ,` n o m i n a ld i f f' )e ne lv a l o rd er e t o r n o d e le x p r e s ss ep u e d ee v a l u a rm e d i a n t el ai n c l u s i nd e` d i f f' e ne l `e v ' l l a m a d aal af u n c i nol al n e ad ec o m a n d o s .E ne s t ec o n t e x t o ,` d i f f' a c t ac o m ou n ` E v f u n' . ` L o a d( "v e c t" )' c a r g ae s t af u n c i n . E j e m p l o s : ( %I 1 )l o a d( " v e c t " )$ ( %I 2 )g r a d( x^2+y^2+z^2 ) ; 222 ( %O 2 )g r a d( z+y+x ) ( %I 3 )e x p r e s o( % ) ; d222222dd222 ( %O 3 )[ -( z+y+x ) ,-( z+y+x ) ,-( z+y+x ) ] d xd yd z ( %I 4 )e v( % ,d i f ) ; ( %O 4 )[ 2x ,2y ,z2 ] ( %I 5 )d i v( [ x^2 ,y^2 ,z^2 ] ) ; 222 ( %O 5 )d i v[ x ,y ,z ] ( %I 6 )e x p r e s o( % ) ; 2ddd22 ( %O 6 )-( z )+-( Y )+-( x ) d zd yd x ( %I 7 )e v( % ,d i f ) ; ( %O 7 )z2+2y+2x ( %I 8 )r i z o( [ x^2 ,y^2 ,z^2 ] ) ; 222 ( %O 8 )r i z o[ x ,y ,z ] ( %I 9 )e x p r e s o( % ) ; 2ddd222ddd22 ( %O 9 )[ -( Z )-( y ) ,-( x )-( z ) ,-( y )-( x ) ] d yd zd zd xd xd y ( %I 1 0 )e v( % ,d i f ) ; ( %O 1 0 )[ 0 ,0 ,0 ] ( %I 1 1 )l a p l a c i a n o( x^2*y^2*z^2 ) ; 222 ( %O 1 1 )l a p l a c i a n o( x y z ) ( %I 1 2 )e x p r e s o( % ) ; 222 d222222dd222 ( %O 1 2 )-( x y z )+-( x y z )+-( x y z ) 222 d zd yd x ( %I 1 3 )e v( % ,d i f ) ; 222222 ( %O 1 3 )22y z+x z+2x y ( %I 1 4 )[ a ,b ,c ]~[ x ,y ,z ] ; ( %O 1 4 )[ a ,b ,c ]~[ x ,y ,z ] ( %I 1 5 )e x p r e s o( % ) ; ( %O 1 5 )[ b z-c y ,c x-a z ,a y-b x ]

F u n c i n :g r a d e f( < f >( < x _ 1 > ,. . . ,< x _ n > ) ,< g _ 1 > ,. . . ,< g _ m > ) F u n c i n :g r a d e f( < a > ,< x >< e x p r > ) D e f i n el a sd e r i v a d a sp a r c i a l e s( e sd e c i r ,l o sc o m p o n e n t e sd el a g r a d i e n t e )d e l< f >< a >f u n c i nov a r i a b l e . ` G r a d e f( < f >( < x _ 1 > ,. . . ,< x _ n > ) ,< g _ 1 > ,. . . ,< g _ m > )' d e f i n e ` D< f >/d< x _ i > "c o m o< g _ i > ,d o n d e< g _ i >e su n ae x p r e s i n ;< g _ i >p u e d es e r u n al l a m a d ad ef u n c i n ,p e r on oe ln o m b r ed eu n af u n c i n .E ln m e r od e d e r i v a d o s< m >p a r c i a lp u e d es e rm e n o rq u ee ln m e r od ea r g u m e n t o s < n > ,e nc u y oc a s ol a sd e r i v a d a ss ed e f i n e nc o nr e s p e c t oa< x _ 1 > at r a v sd e< x _ m >s o l a m e n t e . ` G r a d e f( < a > ,< x >e x p r )' d e f i n el ad e r i v a d ad e< a >v a r i a b l e s c o nr e s p e c t oa< x >c o m oe x p r .E s t ot a m b i ne s t a b l e c el a d e p e n d e n c i ad e< a >e n< x >( v i a` d e p e n d e( < a >< x > )' ) . E lp r i m e ra r g u m e n t o` < f >( < x _ 1 > ,. . . ,< x _ n > ) "o< a >s ec i t a ,p e r o l o sa r g u m e n t o s< g _ 1 >r e s t a n t e ,. . . ,< g _ m >s ee v a l a n .` G r a d e f' d e v u e l v el af u n c i nov a r i a b l ep a r al aq u el a sd e r i v a d a sp a r c i a l e s s ed e f i n e n . ` G r a d e f' p u e d er e d e f i n i rl a sd e r i v a d a sd eM a x i m ad eu n af u n c i nd e f u n c i o n e s .P o re j e m p l o ,` g r a d e f( s i n( x ) ,s q r t( 1-s i n( x )^2 ) )' r e d e f i n el ad e r i v a d ad e` p e c a d o' . ` G r a d e f' n op u e d ed e f i n i rd e r i v a d a sp a r c i a l e sp a r au ns u b n d i c e f u n c i n . ` P r i n t p r o p s( [ < f _ 1 > ,. . . ,< f _ n > ] ,g r a d e f )' m u e s t r ae lp a r c i a l d e r i v a d o sd el a< f _ 1 >f u n c i o n e s ,. . . ,< f _ n > ,c o m os ed e f i n ep o r ` G r a d e f' . ` P r i n t p r o p s( [ < a _ n > ,. . . ,< a _ n > ] ,a t o m g r a d )' m u e s t r ae lp a r c i a l d e r i v a d o sd el a< a _ n >v a r i a b l e s ,. . . ,< a _ n > ,c o m os ed e f i n ep o r ` G r a d e f' . ` G r a d e f s' e sl al i s t ad el a sf u n c i o n e sp a r al a sp a r c i a l e s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

183/633

28/08/13

Euler Math Toolbox - Referencia


d e r i v a d o sh a ns i d od e f i n i d o sp o r` g r a d e f' .` G r a d e f s' n o i n c l u y el a sv a r i a b l e sp a r al a sq u eh a ns i d od e r i v a d a sp a r c i a l e s d e f i n i d op o r` g r a d e f' . L o sg r a d i e n t e ss o nn e c e s a r i o sc u a n d o ,p o re j e m p l o ,u n af u n c i nn os ec o n o c e e x p l c i t a m e n t e ,p e r os u sp r i m e r a sd e r i v a d a ss o nys ed e s e a o b t e n e rd e r i v a d a sd eo r d e ns u p e r i o r .

V a r i a b l ed e ls i s t e m a :g r a d e f s V a l o rp o rd e f e c t o :[ ]' ` G r a d e f s' e sl al i s t ad el a sf u n c i o n e sp a r al a sp a r c i a l e s d e r i v a d o sh a ns i d od e f i n i d o sp o r` g r a d e f' .` G r a d e f s' n o i n c l u y el a sv a r i a b l e sp a r al a sq u eh a ns i d od e r i v a d a sp a r c i a l e s d e f i n i d op o r` g r a d e f' .

F u n c i n :l a p l a c e( e x p r ,< t > ,< S > ) C a l c u l al at r a n s f o r m a d ad eL a p l a c ed ee x p rc o nr e s p e c t o al av a r i a b l e< t >yt r a n s f o r m a d a< S >p a r m e t r o . ` L a p l a c er e c o n o c ee ne x p rl a sf u n c i o n e sd e' d e l t a ' ,' e x p ' , ` L o g' , `p e c a d o ' ,' c o s ' ,` s i n h' , 'c o s h' y `e r f ' ,a s c o m o ' D e r i v a d o ' ,' i n t e g r a r ' ,' s u m a ' ,y` i l t' .S il a p l a c en o e n c o n t r a ru n at r a n s f o r m a c i nd el af u n c i n` s p e c i n ts el l a m a' .` S p e c i n tp u e d e " e n c o n t r a rl at r a n s f o r m a d ad eL a p l a c ed ee x p r e s i o n e sc o nf u n c i o n e se s p e c i a l e s c o m ol a sf u n c i o n e sd eB e s s e lb e s s e l _ j` ' , `b e s s e l _ i ' ,. . .yp u e d e m a n e j a rl af u n c i n` u n i t _ s t e p' .C o n s u l t et a m b i n` s p e c i n t' . S i` s p e c i n t' n op u e d ee n c o n t r a ru n as o l u c i nt a m b i n ,u ns u s t a n t i v o `l a p l a c e" e s d e v u e l t o . < e x p r >t a m b i np u e d es e ru n ,c o e f i c i e n t ed i f e r e n c i a ll i n e a lc o n s t a n t e e c u a c i ne nc u y oc a s os eu t i l i z a` a t v a l u e' d el av a r i a b l ed e p e n d i e n t e . E la t v a l u er e q u e r i d op u e d es e rs u m i n i s t r a d oy as e aa n t e sod e s p u sd el a t r a n s f o r m a d as ec a l c u l a .D a d oq u el a sc o n d i c i o n e si n i c i a l e sd e b e ne s t a r e s p e c i f i c ae nc e r o ,s iu n ot i e n el a sc o n d i c i o n e sd ec o n t o r n oi m p u e s t a s e no t r o sl u g a r e ss ep u e d ei m p o n e r s t o se nl as o l u c i ng e n e r a ly e l i m i n a rl a sc o n s t a n t e sm e d i a n t el ar e s o l u c i nd el as o l u c i ng e n e r a lp a r ae l l o s ys u s t i t u y e n d ol o sv a l o r e sd en u e v o . ` L a p l a c er e c o n o c ec o n v o l u c i ni n t e g r a l e sd el af o r m a `i n t e g r a r ( F( x )*g( t-x ) ,x ,0 ,t )' ;o t r o st i p o sd ec o n v o l u c i o n e sn os o n r e c o n o c i d o . R e l a c i o n e sf u n c i o n a l e sd e b e ne s t a rr e p r e s e n t a d o se x p l c i t a m e n t ee ne x p r ; r e l a c i o n e si m p l c i t a s ,e s t a b l e c i d a sp o r' d e p e n d e ' ,n os er e c o n o c e n . E sd e c i r ,s i< f >d e p e n d e< x >y< y > ,' f( x ,y )d e b ea p a r e c e re n e x p r . V a s et a m b i ni l t` ' ,l at r a n s f o r m a d ai n v e r s ad eL a p l a c e . E j e m p l o s : ( %I 1 )L a p l a c e( e x p( 2*t+a )*s e n( t )*t ,t ,s ) ; u n %E( 2s-4 ) ( %O 1 )22 ( S-4s+5 ) ( %I 2 )L a p l a c e( ' d i f f( f( x ) ,x ) ,x ,s ) ; ( %O 2 )sd eL a p l a c e( f( x ) ,x ,s )-f( 0 ) ( %I 3 )d i f f( d i f f( d e l t a( t ) ,t ) ,t ) ; 2 d ( %O 3 )-( d e l t a( t ) ) 2 d t ( %I 4 )L a p l a c e( % ,t ,s ) ; ! d !2 ( %O 4 )-( d e l t a( t ) ) !+S-d e l t a( 0 )s d t ! !T=0 ( %I 5 )a s u m i r( a >0 )$ ( %I 6 )L a p l a c e( g a m m a _ i n c o m p l e t e( a ,t ) ,t ,s ) ,g a m m a _ e x p a n d :t r u e ; -A-1 g a m m a( a )g a m m a( a )s ( %O 6 )s1a ( -+1 ) s ( %I 7 )F a c t o rd e( L a p l a c e( g a m m a _ i n c o m p l e t e( 1 / 2 ,t ) ,t ,s ) ) ; s+1 s q r t( %p i )( ( s )s q r ts q r t( )-1 ) s ( %O 7 )3 / 2s+1 ss q r t( ) s ( %I 8 )a s u m i r ( e x p( %p i*s ) >1 )$

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

184/633

28/08/13

Euler Math Toolbox - Referencia


( %I 9 )L a p l a c e( s u m( ( 1 )^n*u n i t _ s t e p( t n* %p i )*s i n( t ) ,n ,0 ,i n f ) ,t ,s ) , s i m p s u m ; %I %i %P is%p is ( S+ %i )( 1%e )( s%i )( 1%e ) ( %O 9 )-2 ( %I 9 )F a c t o rd e( % ) ; %P is %E ( %O 9 )%P is ( S%i )( s+ %i )( %e-1 )

19 Integracin
I n t r o d u c c i nal aI n t e g r a c i nd e F u n c i o n e syv a r i a b l e sp a r al aI n t e g r a c i n I n t r o d u c c i naQ U A D P A C K F u n c i o n e syv a r i a b l e sp a r aQ U A D P A C K

19.1 Introduccin a la Integracin


M a x i m at i e n ev a r i a sr u t i n a sp a r ac a l c u l a ri n t e g r a l e s .E l` i n t e g r a r' f u n c i nh a c eu s od el am a y o r ad ee l l o s .T a m b i ne s t e lp a q u e t ea n t i d` ' , q u em a n e j au n af u n c i nn oe s p e c i f i c a d a( ys u sd e r i v a d o s ,p o rs u p u e s t o ) . P a r au s o sn u m r i c o s ,h a yu nc o n j u n t od ei n t e g r a d o r e sd ea d a p t a c i nd e s d e Q U A D P A C K ,l l a m a d o` q u a d _ q a g' , `q u a d _ q a g s ' ,e t c ,q u es ed e s c r i b e n b a j oe lt t u l o` Q U A D P A C K' .F u n c i o n e sh i p e r g e o m t r i c a se s t ns i e n d o t r a b a j a d o ,c o n s u l t e` s p e c i n t' p a r am sd e t a l l e s .E nt r m i n o sg e n e r a l e s ,M a x i m as l o m a n e j af u n c i o n e sq u es o ni n t e g r a b l e se nt r m i n o sd el a" p r i m a r i a f u n c i o n e s" ( f u n c i o n e sr a c i o n a l e s ,t r i g o n o m t r i c a s ,l o g a r t m i c a s ,e x p o n e n c i a l e s ,t r o n c o s , r a d i c a l e s ,e t c )yu n a sp o c a se x t e n s i o n e s( f u n c i nd ee r r o r ,d i l o g a r i t h m ) .L o N oo p e r ac o ni n t e g r a l e se nt r m i n o sd ef u n c i o n e sd e s c o n o c i d a s ,c o m og' ( x ) y' h( x ) .

19.2 Funciones y variables para la Integracin


F u n c i n :c h a n g e v a r( e x p r ,< f ( x , y ) > ,< y > ,< x > ) H a c ee lc a m b i od ev a r i a b l ed a d op o r` < f ( x , y ) >=0 "e nt o d o s i n t e g r a l e sq u ea p a r e c e ne ne x p rc o nl ai n t e g r a c i nr e s p e c t oa< x > . L an u e v av a r i a b l ee s< y > . ( %I 1 )a s u m i r( a >0 )$ ( %I 2 )' i n t e g r a r( %e* *s q r t( a*y ) ,y ,0 ,4 ) ; 4 / [ ( A )s q r ts q r t( y ) ( %O 2 )I %d ye ] / 0 ( %I 3 )c h a n g e v a r( % ,y z^2/a ,z ,y ) ; 0 / [ A b s( z ) 2Iz %ed z ] / -2s q r t( a ) ( %O 3 )u n U n ae x p r e s i nc o n t i e n ef o r m a sn o m i n a l e s ,c o m ol o sc a s o sd e ` ' I n t e g r a r 'a n t e r i o r m e n t e ,p u e d es e re v a l u a d ap o re v `' c o nl o s 'n o m b r e s' b a n d e r a . P o re j e m p l o ,l ae x p r e s i nd e v u e l t ap o r` c h a n g e v a r' a n t e r i o rp u e d ee s t a r e v a l u a d op o r` e v( %o 3 ,s u s t a n t i v o s ) . ` C h a n g e v a r' t a m b i np u e d eu t i l i z a r s ep a r ac a m b i o se nl o s n d i c e sd eu n as u m ao p r o d u c t o .S i ne m b a r g o ,d e b et e n e r s ee nc u e n t aq u ec u a n d os er e a l i z au nc a m b i o e nu n as u m aop r o d u c t o ,e lc a m b i od e b es e ru nc a m b i o ,e sd e c i r ,` i=j+ . . ." ,N ou n af u n c i nd em a y o rg r a d o .P o re j e m p l o , ( %I 4 )s u m( a[ i ]*x^( i 2 ) ,i ,0 ,i n f ) ; i n f = = = = \I-2 ( %O 4 ) >a x /I = = = = i=0 ( %I 5 )c h a n g e v a r( % ,i 2 n ,n ,i ) ; i n f = = = = \N ( %O 5 ) >a x

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

185/633

28/08/13

Euler Math Toolbox - Referencia


/N+2 = = = = n=-2

F u n c i n :d b l i n t( < f > ,< r > ,< S > ,< a >< b > ) U n ar u t i n ap a r ai n t e g r a l e sd o b l e se s c r i t ae nl e n g u a j eM a x i m ad en i v e ls u p e r i o r yl u e g ot r a d u c i d oyc o m p i l a d oac d i g om q u i n a .U s e` c a r g a r ( D b l i n t )' p a r aa c c e d e rae s t ep a q u e t e .U t i l i z al ar e g l ad eS i m p s o n m t o d oe nl a sd i r e c c i o n e sxeyp a r ac a l c u l a r /B/s( x ) || ||F( x ,y )d xd y || /A/r( x ) E l< f >f u n c i nd e b es e ru n af u n c i nt r a d u c i d aoc o m p i l a d ad ed o s v a r i a b l e sy< r >y< S >d e b e ns e rc a d au n at r a d u c i d a soc o m p i l a d a s f u n c i nd eu n av a r i a b l e ,m i e n t r a sq u e< a >y< b >d e b es e rd ep u n t of l o t a n t e n m e r o s .L ar u t i n at i e n ed o sv a r i a b l e sg l o b a l e sq u ed e t e r m i n a nl a n m e r od ed i v i s i o n e sd el a sp r o p i e d a d e sxei n t e r v a l o sy :` d b l i n t _ x "y ` D b l i n t _ y' ,a m b o sd el o sc u a l e ss o ni n i c i a l m e n t e1 0 ,ys ep u e d ec a m b i a r f o r m ai n d e p e n d i e n t eao t r o sv a l o r e se n t e r o s( h a y2` *d b l i n t _ x+ 1 ' p u n t o sc a l c u l a ne nl ad i r e c c i nx ,y` 2*d b l i n t _ y+ 1 'e nl aY d i r e c c i n ) .L ar u t i n as u b d i v i d ee le j eXyl u e g op a r ac a d a v a l o rd eXc a l c u l ap r i m e r o` < r >( x )' y `< S >( x ) ' ,yl u e g oe le j eY e n t r e` < r >( x )' y `< S >( x )s es u b d i v i d eyl ai n t e g r a lal ol a r g od e e le j eYs er e a l i z au s a n d ol ar e g l ad eS i m p s o n ,e n t o n c e sl ai n t e g r a l al ol a r g od e le j eXs er e a l i z au t i l i z a n d ol ar e g l ad eS i m p s o nc o nl af u n c i n s i e n d ol o sv a l o r e sd el aY i n t e g r a l e s .E s t ep r o c e d i m i e n t op u e d es e rn u m r i c a m e n t e i n e s t a b l ep a r au n ag r a nv a r i e d a dd er a z o n e s ,p e r oe sr a z o n a b l e m e n t er p i d o : e v i t a rs uu s oe nl a sf u n c i o n e syf u n c i o n e sa l t a m e n t eo s c i l a t o r i ac o n s i n g u l a r i d a d e s( p o l o sop u n t o sd er a m i f i c a c i nd el ar e g i n ) .E lY i n t e g r a l e sd e p e n d e nd ec u nl e j o s` < r >( x )' y `< S >( x ) 's o n ,p o rl oq u es i l ad i s t a n c i a` < S >( x )-< r >( x )' v a r ar p i d a m e n t ec o nX ,p u e d eh a b e r e r r o r e si m p o r t a n t e sd e b i d oat r u n c a m i e n t o sd ed i f e r e n t e p a d r a s t r o st a m a o se nl a si n t e g r a l e sd eY . .S ep u e d ea u m e n t a r ` D b l i n t _ x' y `d b l i n t _ y 'e nu ne s f u e r z op a r am e j o r a rl ac o b e r t u r ad el o s l ar e g i n ,ae x p e n s a sd et i e m p od ec l c u l o .L af u n c i n L o sv a l o r e sn os eg u a r d a n ,p o rl oq u es il af u n c i ne sm u yl e n t o , u s t e dt e n d r q u ee s p e r a rp a r av o l v e rac a l c u l a rs ic a m b i an a d a ( L os i e n t o ) .S er e q u i e r eq u ee l< f >f u n c i o n e s ,< r > ,ys e r< S > t r a d u c i d a soc o m p i l a d a sa n t e sd el l a m a r` d b l i n t' .E s t e d a r l u g a ra r d e n e sd el am e j o r ad el av e l o c i d a dm a g n i t u d c d i g oi n t e r p r e t a d oe nm u c h o sc a s o s ! ` D e m o( d b l i n t ) "r e a l i z au n ad e m o s t r a c i nd e` d b l i n t' a p l i c a d oau n p r o b l e m ad ee j e m p l o .

F u n c i n :D E F I N T( e x p r ,< x >< a >< b > ) L o si n t e n t o sd ec a l c u l a ru n ai n t e g r a ld e f i n i d a .` D E F I N T' e sl l a m a d op o r ' I n t e g r a r 'c u a n d os ee s p e c i f i c a nl m i t e sd el ai n t e g r a c i n ,e sd e c i r ,c u a n d o ` I n t e g r a r' s ed e n o m i n ac o m o 'i n t e g r a t e( e x p r ,< x >< a >< b > ) . P o rl ot a n t od e s d ee lp u n t od ev i s t ad e lu s u a r i o ,e ss u f i c i e n t ep a r al l a m a r ' I n t e g r a r ' . ` D E F I N T' d e v u e l v eu n ae x p r e s i ns i m b l i c a ,y as e al ac a l c u l a d a i n t e g r a lol af o r m an o m i n a ld el ai n t e g r a l .C o n s u l t e` q u a d _ q a g "y f u n c i o n e sr e l a c i o n a d a sp a r aa p r o x i m a c i o n e sn u m r i c a sd ed e f i n i t i v o i n t e g r a l e s .

V a r i a b l eo p c i o n a l :e r f f l a g V a l o rp o rd e f e c t o :t r u e' C u a n d o` e r f f l a g' e s 'f a l s e' ,e v i t aq u e `r i s c h" d e s d el ai n t r o d u c c i nd el a F u n c i ne r f` ' e nl ar e s p u e s t as in oh a b an i n g u n ae ne li n t e g r a n d o e m p e z a r .

F u n c i n :i l t( e x p r ,< S > ,< t > ) C a l c u l al at r a n s f o r m a d ai n v e r s ad eL a p l a c ed ee x p rc o nr e s p e c t oal a < S >ye lp a r m e t r o< t > .< e x p r >d e b es e ru n af r a c c i nd ep o l i n o m i o s c u y od e n o m i n a d o rt e n g as l of a c t o r e sl i n e a l e syc u a d r t i c a s .M e d i a n t ee lu s o l a sf u n c i o n e sl a p l a c e` ' y `I L T 'j u n t oc o nl a' s o l u c i n 'o F u n c i o n e s` l i n s o l v e' e lu s u a r i op u e d er e s o l v e ru ns o l od i f e r e n c i a lo e c u a c i ni n t e g r a ld ec o n v o l u c i nou nc o n j u n t od ee l l o s . ( %I 1 )' i n t e g r a t e( s e n h( a*x )*f( t x ) ,x ,0 ,t )+b*f( t )=t* *2 ; t / [ 2 ( %O 1 )If( t-x )s i n h( a x )d x+b f( t )=t ] /

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

186/633

28/08/13
0 ( %I 2 )L a p l a c e( % ,t ,s ) ;

Euler Math Toolbox - Referencia

u nL a p l a c e( f( t ) ,t ,s )2 ( %O 2 )bl a p l a c e( f( t ) ,t ,s )+-=223 s-c o m o ( %I 3 )l i n s o l v e( [ % ] ,[ ' L a p l a c e( f( t ) ,t ,s ) ] ) ; 22 2s-2a ( %O 3 )[ L a p l a c e( f( t ) ,t ,s )=] 523 b s+( a-a b )s ( %I 4 )i l t( d c h a .( p r i m e r o( % ) ) ,s ,t ) ; E sa b( a b-1 )p o s i t i v o ,n e g a t i v ooc e r o ? p o s ; s q r t( a b( a b-1 ) )t 2c o s h( )2 b a t ( %O 4 )-+322a b-1 a b-2a b+a 2 +322 a b-2a b+a

V a r i a b l eo p c i o n a l :i n t a n a l y s i s V a l o rp o rd e f e c t o :t r u e' C u a n d o` t r u e' ,l ai n t e g r a c i nd e f i n i t i v at r a t ad ee n c o n t r a rp o l o se ne l i n t e g r a n d oe ne li n t e r v a l od ei n t e g r a c i n .S il o sh a y ,e n t o n c e se l i n t e g r a ls ee v a l aa d e c u a d a m e n t ec o m oi n t e g r a n t ep r i n c i p a lv a l o r . S ii n t a n a l y s i se s' f a l s e ' ,e s t ac o m p r o b a c i nn os er e a l i z ay i n t e g r a c i ns er e a l i z aa s u m i e n d oq u en oh a yp o l o s . C o n s u l t et a m b i n` l d e f i n t' . E j e m p l o s : M a x i m ap u e d er e s o l v e rl a ss i g u i e n t e si n t e g r a l e s ,c u a n d o` i n t a n a l y s i s' e s e s t a b l e c i d oe n` f a l s e' : ( %I 1 )i n t e g r a t e( 1/( s q r t( x )+ 1 ) ,x ,0 , 1 ) ; 1 / [ 1 ( %O 1 )M e-d x ]S q r t( x )+1 / 0 ( %I 2 )i n t e g r a t e( 1/( s q r t( x )+ 1 ) ,x ,0 , 1 ) ,i n t a n a l y s i s :f a l s e ; ( %O 2 )2-2l o g( 2 ) ( %I 3 )i n t e g r a t e( c o s( a )/s q r t( ( t a n( a ) )^2+ 1 ) ,a ,%p i/2 , %p i/2 ) ; E ln m e r o1n oe s t e ne ld o m i n i od ea t a n h -U ne r r o r .P a r ad e p u r a re s t ei n t e n t o :d e b u g m o d e( t r u e ) ; ( %I 4 )i n t a n a l y s i s :f a l s e$ ( %I 5 )i n t e g r a t e( c o s( a )/s q r t( ( t a n( a ) )^2+ 1 ) ,a ,%p i/2 , %p i/2 ) ; %P i ( %O 5 )2

F u n c i n :i n t e g r a t e( e x p r ,< x > ) F u n c i n :i n t e g r a t e( e x p r ,< x >< a >< b > ) L o si n t e n t o sd ec a l c u l a rs i m b l i c a m e n t el ai n t e g r a ld ee x p rc o n r e s p e c t oa< x > .' I n t e g r a t e( e x p r ,< x > ) 'e si n d e f i n i d o i n t e g r a l ,m i e n t r a sq u e' i n t e g r a t e( e x p r ,< x >< a >< b > ) 'e su nc l a r o i n t e g r a l ,c o nl m i t e sd ei n t e g r a c i ny< a >< b > .L o sl m i t e s n od e b e nc o n t e n e r< x > ,a u n q u e` i n t e g r a r' n oa p l i c ae s t a r e s t r i c c i n .< a >n e c e s i d a dn os e r i n f e r i o ra< b > .S i< b >e si g u a la < a > ,' i n t e g r a r 'd e v u e l v ec e r o . C o n s u l t e` q u a d _ q a g' yf u n c i o n e sr e l a c i o n a d a sp a r aa p r o x i m a c i o n e sn u m r i c a sd e i n t e g r a l e sd e f i n i d a s .C o n s u l t e` r e s i d u o s' p a r ae lc l c u l od el o sr e s i d u o s ( I n t e g r a c i nc o m p l e j a ) .C o n s u l t e` a n t i d "p a r au nm e d i oa l t e r n a t i v od e d ei n t e g r a l e si n d e f i n i d a s . L ai n t e g r a l( u n ae x p r e s i nl i b r ed e' i n t e g r a r ' )s ed e v u e l v es i ` I n t e g r a r' t i e n e x i t o .C a s oc o n t r a r i o ,e lv a l o rd er e t o r n oe sl af o r m an o m i n a l d el ai n t e g r a l( e lo p e r a d o rc i t a d o` ' i n t e g r a r ' )ou n e x p r e s i nq u ec o n t i e n eu n aom sf o r m a sn o m i n a l e s .L af o r m an o m i n a ld e ` I n t e g r a r' s em u e s t r ac o nu ns i g n oi n t e g r a l . E na l g u n a sc i r c u n s t a n c i a s ,e s t i lc o n s t r u i ru n af o r m an o m i n a lp o r p a r t e ,c i t a n d o` i n t e g r a r' c o nu n as o l ac i t a ,p o re j e m p l o , ` ' I n t e g r a t e( e x p r ,< x > ) .P o re j e m p l o ,l ai n t e g r a lp u e d ed e p e n d e r

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

187/633

28/08/13

Euler Math Toolbox - Referencia


d ea l g u n o sp a r m e t r o sq u en os ec o m p u t a n .E ls u s t a n t i v op u e d es e r a p l i c a d oas u sa r g u m e n t o sp o r` e v( < i > ,s u s t a n t i v o s )' d o n d e< i >e sl a f o r m an o m i n a ld ei n t e r s . ` I n t e g r a r' m a n e j ai n t e g r a l e sd e f i n i d a sd el a si n d e f i n i d a s , ye m p l e au n as e r i ed eh e u r s t i c a sp a r am a n e j a rc a d ac a s o .E s p e c i a l c a s o sd ei n t e g r a l e sd e f i n i d a si n c l u y e nl m i t e sd ei n t e g r a c i ni g u a la l c e r ooi n f i n i t o( i n f` ' o `m i n f ' ) ,f u n c i o n e st r i g o n o m t r i c a sc o n l m i t e sd ei n t e g r a c i ni g u a lac e r oy %p i` ' o `2 %p i ' ,r a c i o n a l f u n c i o n e s ,i n t e g r a l e sr e l a c i o n a d a sc o nl a sd e f i n i c i o n e sd el a` b e t a' y F u n c i o n e s` ' p s iya l g u n a si n t e g r a l e sl o g a r t m i c a syt r i g o n o m t r i c a s . E lt r a t a m i e n t od ef u n c i o n e sr a c i o n a l e sp u e d ei n c l u i re lc l c u l od er e s i d u o s . S in os ee n c u e n t r au nc a s oe s p e c i a ld ea p l i c a c i n ,u ni n t e n t os e r r e a l i z a d op a r ac a l c u l a rl ai n t e g r a li n d e f i n i d aye v a l u a r l ae ne l l m i t e sd ei n t e g r a c i n .E s t op u e d ei n c l u i rl at o m ad eu nl m i t ec o m ol m i t e d ei n t e g r a c i ns ea c e r c aa li n f i n i t oo am e n o si n f i n i t o ,v a s et a m b i n ` L d e f i n t' . C a s o se s p e c i a l e sd ei n t e g r a l e si n d e f i n i d a si n c l u y e nt r i g o n o m t r i c a s f u n c i o n e s ,f u n c i o n e se x p o n e n c i a l e syl o g a r t m i c a syr a c i o n a l e s f u n c i o n e s .' I n t e g r a r 't a m b i np u e d e nh a c e ru s od eu n ap e q u e at a b l ad e i n t e g r a l e se l e m e n t a l e s . ` I n t e g r a r' p u e d el l e v a rac a b ou nc a m b i od ev a r i a b l es ie li n t e g r a n d o t i e n el af o r m a` f( g( x ) )*d i f f( g( x ) ,x ) .I n t e n t o sd ei n t e g r a r" a `a e n c o n t r a ru n as u b e x p r e s i n` g( x )t a lq u el ad e r i v a d ad eg' ( x ) d i v i d ee li n t e g r a n d o .E s t ab s q u e d as ep u e d eh a c e ru s od el o sd e r i v a d o s d e f i n i d ap o rl af u n c i n` g r a d e f' .C o n s u l t et a m b i n` c h a n g e v a r "y ` A n t i d " . S in i n g u n ad el a sh e u r s t i c a sd e s c r i t a sr e s u e l v el ai n t e g r a li n d e f i n i d a , s ee j e c u t ae la l g o r i t m od eR i s c h .L ab a n d e r a` r i s c h' p o d r f i j a r s ee n u n` e v f l a g' ,e nu n al l a m a d aa `e v 'oe nl al n e ad ec o m a n d o s ,p o re j e m p l o ,` e v ( I n t e g r a t e( e x p r ,< x > ) ,r i s c h )' o 'i n t e g r a t e( e x p r ,< x > ) , r i s c h' .S i' e s t p r e s e n t e , 'i n t e g r a r' ` r i s c hl l a m ae l `r i s c h ' f u n c i ns i ni n t e n t a rp r i m e r ol ah e u r s t i c a .C o n s u l t et a m b i n` r i s c h' . ` I n t e g r a r' s l of u n c i o n ac o nr e l a c i o n e sf u n c i o n a l e sr e p r e s e n t a d o s e x p l c i t a m e n t ed el af( x )' n o t a c i n ' .' I n t e g r a r 'n or e s p e t a d e p e n d e n c i a si m p l c i t a se s t a b l e c i d a sp o rl af u n c i n' d e p e n d e ' . ` I n t e g r a r' p u e d en e c e s i t a rs a b e ra l g u n ap r o p i e d a dd eu np a r m e t r oe ne l i n t e g r a n d o .' I n t e g r a r 's ec o n s u l t a r p r e v i a m e n t eal a` a s u m i r' b a s ed ed a t o s , y ,s il av a r i a b l ed ei n t e r sn oe s t a h ,` i n t e g r a rl av o l u n t a d p r e g u n t a ra lu s u a r i o .D e p e n d i e n d od el ap r e g u n t a ,p o s i b l e sr e s p u e s t a ss o n : ` S ,' o 'n o ,' o `p o s ; ' ,` c e r o ;' o `n e g ; ' . ` I n t e g r a r' n oe s ,p o rd e f e c t o ,d e c l a r a d ol i n e a l .V e r ` D e c l a r a r' y 'l i n e a l' . ' I n t e g r a r 'l ai n t e g r a c i ni n t e n t o sp o rp a r t e ss l oe nu n o sp o c o se s p e c i a l e s c a s o s . E j e m p l o s : *I n t e g r a l e se l e m e n t a l e si n d e f i n i d a syd e f i n i d a s . ( %I 1 )i n t e g r a t e( s i n( x )^3 ,x ) ; 3 c o s( x ) ( %O 1 )-c o s( x ) 3 ( %I 2 )i n t e g r a t e( x/s q r t( b^2-x^2 ) ,x ) ; 22 ( %O 2 )-s q r t( b-x ) ( %I 3 )i n t e g r a t e( c o s( x )^2*e x p( x ) ,x ,0 , %p i ) ; %P i E33 % ( %O 3 )55 ( %I 4 )i n t e g r a t e( x^2*e x p( x^2 ) ,x ,m i n f ,i n f ) ; s q r t( %p i ) ( %O 4 )2 *E lu s od e` a s u m i r "yc o n s u l t ai n t e r a c t i v a . ( %I 1 )a s u m i r( a >1 )$ ( %I 2 )i n t e g r a t e( x* *a/( x1 )* *( 5 / 2 ) ,x ,0 ,i n f ) ; 2a+2 E s-u nn m e r oe n t e r o ? 5 n o ; E su n2-3p o s i t i v o ,n e g a t i v ooc e r o ? n e g ; 3 ( %O 2 )b e t a( a+1 ,-a ) 2 *C a m b i od ev a r i a b l e .H a yd o sc a m b i o sd el av a r i a b l ee n e s t ee j e m p l o :u n ou t i l i z a n d ou n ad e r i v a d ae s t a b l e c i d ap o rg r a d e f` ' , yo t r au t i l i z a n d ol ad e r i v a d a` d i f f( r( x ) )' d eu nn oe s p e c i f i c a d o f u n c i n` r( x )' . ( %I 3 )g r a d e f( q( x ) ,s i n( x* *2 ) ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

188/633

28/08/13

Euler Math Toolbox - Referencia


( %O 3 )q( x ) ( %I 4 )d i f f( l o g( q( r( x ) ) ) ,x ) ; d2 ( -( R( x ) ) )s e n( r( x ) ) d x ( %O 4 )q( r( x ) ) ( %I 5 )i n t e g r a t e( % ,x ) ; ( %O 5 )l o g( q( r( x ) ) ) *E lv a l o rd er e t o r n oc o n t i e n ef o r m a sn o m i n a l e sd e l` ' i n t e g r a r ' .E ne s t e e j e m p l o ,M a x i m ap u e d ee x t r a e ru nf a c t o rd e ld e n o m i n a d o rd e u n af u n c i nr a c i o n a l ,p e r on op u e d ef a c t o r i z a re lr e s t o d eo t r om o d oa l g u n au n ai n t e g r a l .' G r i n d 'm u e s t r al af o r m an o m i n a l ` ' I n t e g r a c i n 'e ne lr e s u l t a d o .C o n s u l t et a m b i n` i n t e g r a t e _ u s e _ r o o t s o f' P a r am si n f o r m a c i ns o b r el a si n t e g r a l e sd ef u n c i o n e sr a c i o n a l e s . ( %I 1 )e x p a n d( ( x 4 )*( x^3+ 2*x+ 1 ) ) ; 432 ( %O 1 )x-4x+2x-7x-4 ( %I 2 )i n t e g r a t e( 1/ % ,x ) ; /2 [ X+x+41 8 I-d x ]3 l o g( x-4 )/x+2x+1 ( %O 2 )7 37 3 ( %I 3 )r u t i n a( % ) ; l o g( x 4 )/7 3-( ' i n t e g r a t e( ( x^2*4x1 8 )/( x^3+ 2*x+ 1 ) ,x ) )/7 3$ *D e f i n i c i nd eu n af u n c i ne nt r m i n o sd eu n ai n t e g r a l .E lc u e r p od eu n f u n c i nn os ee v a l ac u a n d os ed e f i n el af u n c i n .A s e lc u e r p od ef _ 1` ' e ne s t ee j e m p l oc o n t i e n el af o r m an o m i n a ld e ' I n t e g r a r ' .E lo p e r a d o rc o m i l l a c o m i l l a ' '` ' h a c eq u ee l i n t e g r a lp a r as e re v a l u a d o s ,ye lr e s u l t a d os ec o n v i e r t ee ne lc u e r p od e ` F _ 2' . ( %I 1 )f _ 1( a ) :=i n t e g r a t e( x^3 ,x ,1 ,a ) ; 3 ( %O 1 )f _ 1( a ) :=i n t e g r a t e( x ,x ,1 ,a ) ( %I 2 )e v( f _ 1( 7 ) ,l o ss u s t a n t i v o s ) ; ( %O 2 )6 0 0 ( %I 3 )/*N o t ap a r n t e s i sa l r e d e d o ri n t e g r a n( . . . )a q u */ f _ 2( a ) := ' '( i n t e g r a t e( x^3 ,x ,1 ,a ) ) ; 4 u n1 ( %O 3 )f _ 2( a ) :=44 ( %I 4 )f _ 2( 7 ) ; ( %O 4 )6 0 0

V a r i a b l ed e ls i s t e m a :i n t e g r a t i o n _ c o n s t a n t V a l o rp o rd e f e c t o :` %c' C u a n d ou n ac o n s t a n t ed ei n t e g r a c i ns ec r e ap o rt i e m p oi n d e f i n i d o l ai n t e g r a c i nd eu n ae c u a c i n ,e ln o m b r ed el ac o n s t a n t ee s c o n s t r u y ec o n c a t e n a n d o` i n t e g r a t i o n _ c o n s t a n t "y ` I n t e g r a t i o n _ c o n s t a n t _ c o u n t e r' . ` I n t e g r a t i o n _ c o n s t a n t' p u e d ea s i g n a rc u a l q u i e rs m b o l o . E j e m p l o s : ( %I 1 )i n t e g r a t e( x^2=1 ,x ) ; 3 x ( %O 1 )-=x+ %c 1 3 ( %I 2 )i n t e g r a t i o n _ c o n s t a n t :' k ; ( %O 2 )k ( %I 3 )i n t e g r a t e( x^2=1 ,x ) ; 3 x ( %O 3 )-=x+k 2 3

V a r i a b l ed e ls i s t e m a :i n t e g r a t i o n _ c o n s t a n t _ c o u n t e r V a l o rp o rd e f e c t o :0 C u a n d ou n ac o n s t a n t ed ei n t e g r a c i ns ec r e ap o rt i e m p oi n d e f i n i d o l ai n t e g r a c i nd eu n ae c u a c i n ,e ln o m b r ed el ac o n s t a n t ee s c o n s t r u y ec o n c a t e n a n d o` i n t e g r a t i o n _ c o n s t a n t "y ` I n t e g r a t i o n _ c o n s t a n t _ c o u n t e r' . ` I n t e g r a t i o n _ c o n s t a n t _ c o u n t e r' s ei n c r e m e n t aa n t e sd ec o n s t r u i r l as i g u i e n t ec o n s t a n t ed ei n t e g r a c i n . E j e m p l o s :

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

189/633

28/08/13

Euler Math Toolbox - Referencia


( %I 1 )i n t e g r a t e( x^2=1 ,x ) ; 3 x ( %O 1 )-=x+ %c 1 3 ( %I 2 )i n t e g r a t e( x^2=1 ,x ) ; 3 x ( %O 2 )-=x+c 2 % 3 ( %I 3 )i n t e g r a t e( x^2=1 ,x ) ; 3 x ( %O 3 )-=x+ %c 3 3 ( %I 4 )r e s e t( i n t e g r a t i o n _ c o n s t a n t _ c o u n t e r ) ; ( %O 4 )[ i n t e g r a t i o n _ c o n s t a n t _ c o u n t e r ] ( %I 5 )i n t e g r a t e( x^2=1 ,x ) ; 3 x ( %O 5 )-=x+ %c 1 3

V a r i a b l eo p c i o n a l :i n t e g r a t e _ u s e _ r o o t s o f V a l o rp o rd e f e c t o :f a l s e' C u a n d o` i n t e g r a t e _ u s e _ r o o t s o f' e s `t r u e 'ye ld e n o m i n a d o rd eu n a f u n c i nr a c i o n a ln os ep u e d ef a c t o r i z a r ,i n t e g r a t e` ' d e v u e l v ee l i n t e g r a le nu n af o r m aq u ee su n as u m as o b r el a sr a c e s( t o d a v an os ec o n o c e ) d e ld e n o m i n a d o r . P o re j e m p l o ,c o ni n t e g r a t e _ u s e _ r o o t s o f' e n` f a l s e ' ` , ` I n t e g r a r' d e v u e l v el ai n t e g r a ln or e s u e l t ad el af u n c i nr a c i o n a le n f o r m an o m i n a l : ( %I 1 )i n t e g r a t e _ u s e _ r o o t s o f :f a l s e$ ( %I 2 )i n t e g r a t e( 1/( 1+x+x^5 ) ,x ) ; /2 [ X-4x+5 M e-d xx2+1 ]3225a t a n( ) /X-x+s q r t1l o g( x+x+1 )( 3 ) ( %O 2 )-+-71 47s q r t( 3 ) A h o r ae s t a b l e c e m o sl ab a n d e r ap a r as e rv e r d a d ,yl ap a r t en or e s u e l t ad el a i n t e g r a ls ee x p r e s ac o m ou n as u m as o b r el a sr a c e sd el a d e n o m i n a d o rd el af u n c i nr a c i o n a l : ( %I 3 )i n t e g r a t e _ u s e _ r o o t s o f :t r u e$ ( %I 4 )i n t e g r a t e( 1/( 1+x+x^5 ) ,x ) ; = = = =2 \( %R 4-4 %r 4+5 )l o g( x%r 4 ) >/2 = = = =3 %r 4-2 %r 4 32 %R 4e nr o o t s o f( x-x+1 ) ( %O 4 )-7 2x+1 25a t a n( ) ( x+x+1 )s q r tr e g i s t r o( 3 ) -+1 47s q r t( 3 ) A l t e r n a t i v a m e n t e ,e lu s u a r i op u e d ec a l c u l a rl a sr a c e sd e ld e n o m i n a d o r p o rs e p a r a d oy ,ac o n t i n u a c i n ,e x p r e s a re li n t e g r a n d oe nf u n c i nd ee s t o s r a c e s ,p o re j e m p l o ,` 1/( ( x-a )*( x-b )*( x-c ) )' o `1/( ( x^2-( a+b )*x+ a*b )*( x-c ) )' s ie ld e n o m i n a d o re su np o l i n o m i oc b i c o . Av e c e s ,e s t oa y u d a r aM a x i m ao b t e n e ru nr e s u l t a d om s t i l .

F u n c i n :l d e f i n t( e x p r ,< x >< a >< b > ) C a l c u l al ai n t e g r a ld e f i n i d ad ee x p ru t i l i z a n d o ` L i m i t' p a r ae v a l u a rl ai n t e g r a li n d e f i n i d ad ee x p rr e s p e c t o a< x >e ne ll m i t e< b >s u p e r i o rye ne ll m i t ei n f e r i o r< a > .S is e c o n s i g u ec a l c u l a rl ai n t e g r a ld e f i n i d a ,` l d e f i n t' d e v u e l v eu n e x p r e s i nq u ec o n t i e n el m i t e se nf o r m an o m i n a l . ` L d e f i n t' n os el l a m ad e 'i n t e g r a r' ,p o rl oq u el ae j e c u c i nd e `l d e f i n t ( E x p r ,< x >< a >< b > )' p u e d ep r o d u c i ru nr e s u l t a d od i f e r e n t e ` I n t e g r a r( e x p r ,< x >< a >< b > ) .` L d e f i n t "s i e m p r eu t i l i z ae l m i s m om t o d op a r ae v a l u a rl ai n t e g r a ld e f i n i d a ,m i e n t r a sq u e` i n t e g r a r' p u e d e ne m p l e a rd i v e r s a sh e u r s t i c a syp u e d e nr e c o n o c e ra l g u n o sc a s o se s p e c i a l e s .

F u n c i n :p o t e n c i a l( < g i v e n g r a d i e n t > )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

190/633

28/08/13

Euler Math Toolbox - Referencia


E lc l c u l oh a c eu s od el av a r i a b l eg l o b a l ` P o t e n t i a l z e r o l o c[ 0 ]' q u ed e b es e r `n o n l i s t" od el af o r m a [ I n d e t e r m i n a t e j=e x p r e s s i o n j ,i n d e t e r m i n a t e k=e x p r e s i n k ,. . . ] e lp r i m e r oe se q u i v a l e n t eal ae x p r e s i nn o n l i s tp a r at o d o s p a r t e sd el am a n od e r e c h ae ne ls e g u n d o .L o sl a d o sd e r e c h o si n d i c a d o s s eu t i l i z a nc o m oe ll m i t ei n f e r i o rd ei n t e g r a c i n .E l x i t od el a i n t e g r a c i o n e sp u e d e nd e p e n d e rd es u sv a l o r e sye lo r d e n . ` P o t e n t i a l z e r o l o c' s ee s t a b l e c ei n i c i a l m e n t ee n0 . F u n c i n :r e s i d u o s( e x p r ,< z > ,< z _ 0 > ) C a l c u l ae lr e s i d u oe ne lp l a n oc o m p l e j od el ae x p r e s i ne x p r c u a n d ol av a r i a b l ed e< z >a s u m el a< z _ 0 >v a l o r .E lr e s i d u oe se l c o e f i c i e n t ed e` ( < z >-< z _ 0 > )^( 1 )' e nl as e r i ed eL a u r e n t e x p r . ( %I 1 )r e s i d u o( s/( s* *2+a* *2 ) ,s ,a*i % ) ; 1 ( %O 1 )2 ( %I 2 )r e s i d u o( s i n( a*x )/x* *4 ,x ,0 ) ; 3 u n ( %O 2 )6

F u n c i n :r i s c h( e x p r ,< x > ) I n t e g r ae x p rr e s p e c t od e< x >c o nl ot r a s c e n d e n t a l c a s od e la l g o r i t m od eR i s c h .( E lc a s oa l g e b r a i c od e lR i s c h a l g o r i t m on oh as i d oi m p l e m e n t a d o . )E s t em a n e j aa c t u a l m e n t ee l c a s o sd ee x p o n e n c i a l e syl o g a r i t m o sa n i d a d o sq u el ap a r t ep r i n c i p a ld e ' I n t e g r a r 'n os ep u e d eh a c e r .' I n t e g r a r 's ea p l i c a r d ef o r m aa u t o m t i c a ` R i s c h "s is ep r e s e n t a ne s t o sc a s o s . ` E r f f l a g' ,s i 'f a l s e' ,e v i t aq u e `r i s c h" d el ai n t r o d u c c i nd el a `e r f ' f u n c i ne nl ar e s p u e s t as in oh a b an i n g u n ae ne li n t e g r a n d o c o n . ( %I 1 )R i s c h( x^2*e r f( x ) ,x ) ; 2 32-x %P ixe r f( x )+( s q r t( %p i )x+s q r t( %p i ) ) %e ( %O 1 )-3 %p i ( %I 2 )d i f f( %x ) ,r a t s i m p ; 2 ( %O 2 )xe r f( x )

F u n c i n :t l d e f i n t( e x p r ,< x >< a >< b > ) E q u i v a l e n t ea` l d e f i n t' c o nt l i m s w i t c h `s e t` t r u e ' .

19.3 Introduccin a QUADPACK


Q U A D P A C Ke su n ac o l e c c i nd ef u n c i o n e sp a r ae lc l c u l on u m r i c od e i n t e g r a l e sd e f i n i d a sd eu n av a r i a b l e .S eo r i g i n ap a r t i rd eu np r o y e c t oc o n j u n t o d eR .P i e s s e n s( 1 ) ,E .d eD o n c k e r( 2 ) ,C .U e b e r h u b e r( 3 ) ,yD . K a h a n e r( 4 ) . L ab i b l i o t e c aQ U A D P A C Ki n c l u i d ae nM a x i m ae su n at r a d u c c i na u t o m t i c a ( At r a v sd e lp r o g r a m a` f 2 c l' )d e lc d i g of u e n t eF o r t r a nd eQ U A D P A C Kc o m o a p a r e c ee nl aS L A T E CC o m m o nM a t h e m a t i c a lL i b r a r y ,V e r s i o n4 . 1( 5 ) . L ab i b l i o t e c aS L A T E Ct i e n ef e c h aj u l i od e1 9 9 3 ,p e r ol a sf u n c i o n e ss o nQ U A D P A C K e s c r i t ou n o sa o sa n t e s .H a yo t r av e r s i nd eQ U A D P A C Ke n N e t l i b( 6 ) ,p e r on oe s t c l a r oh a s t aq u p u n t od i f i e r ed el aS L A T E C v e r s i n . L a sf u n c i o n e sQ U A D P A C Ki n c l u i d a se nM a x i m as o nt o d a sa u t o m t i c a s ,e ne l s e n t i d od eq u ee s t a sf u n c i o n e si n t e n t a np a r ac a l c u l a ru nr e s u l t a d oau ne s p e c i f i c a d o p r e c i s i n ,l oq u er e q u i e r eu nn m e r oi n d e t e r m i n a d od ee v a l u a c i o n e sd ef u n c i o n e s . L at r a d u c c i nd eM a x i m aL i s pd eQ U A D P A C Kt a m b i ni n c l u y ea l g u n o sn oa u t o m t i c a s f u n c i o n e s ,p e r oq u en oe s t ne x p u e s t o se ne ln i v e ld eM a x i m a . M si n f o r m a c i ns o b r eQ U A D P A C Ks ep u e d ee n c o n t r a re ne ll i b r oQ U A D P A C K ( 7 ) .

19.4 Funciones y variables para QUADPACK


F u n c i n :q u a d _ q a g( < f ( x ) > ,< x >< a >< b > ,< k e y > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) F u n c i n :q u a d _ q a g( < f > ,< x >< a >< b > ,< k e y > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) I n t e g r a c i nd eu n af u n c i ng e n e r a le nu ni n t e r v a l of i n i t o . ` Q u a d _ q a g' i m p l e m e n t au ni n t e g r a d o rg l o b a la d a p t a t i v os i m p l eu t i l i z a n d o u n ae s t r a t e g i ad eA i n d( P i e s s e n s ,1 9 7 3 ) .S ep u e d ee s c o g e r

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

191/633

28/08/13

Euler Math Toolbox - Referencia


e n t r el o s6p a r e sd eG a u s s K r o n r o df r m u l a sd ec u a d r a t u r ad el ar e g l a c o m p o n e n t ed ee v a l u a c i n .L a sn o r m a sd ea l t og r a d os o na d e c u a d o sp a r a o s c i l a n d of u e r t e m e n t ei n t e g r a n d o s . ` Q u a d _ q a g' c a l c u l al ai n t e g r a l i n t e g r a r( f( x ) ,x ,a ,b ) L af u n c i nai n t e g r a re s< f ( x ) > ,c o nl av a r i a b l ed e p e n d i e n t e < x > ,yl af u n c i ne sp a r ai n t e g r a r s ee n t r ee l< a >l m i t e s y< b > .< k e y >e se li n t e g r a d o rau t i l i z a ryd e b es e ru n n m e r oe n t e r oe n t r e1y6 ,a m b o si n c l u s i v e .E lv a l o rd e< k e y >s e l e c c i o n a e lo r d e nd el ar e g l ad ei n t e g r a c i nd eG a u s s K r o n r o d .N o r m a sd eo r d e ns u p e r i o r s o na d e c u a d o sp a r ai n t e g r a n d o sf u e r t e m e n t eo s c i l a n t e s . E li n t e g r a n d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eM a x i m aod eL i s p f u n c i nuo p e r a d o r ,u n ae x p r e s i nl a m b d aou ng e n e r a l M x i m ae x p r e s i n . L ai n t e g r a c i nn u m r i c as eh a c ed ef o r m aa d a p t a t i v ap a r t i c i o n a n d ol a r e g i nd ei n t e g r a c i ne ns u b i n t e r v a l o sh a s t al ap r e c i s i nd e s e a d ae s a l c a n z a d o . T a l e sa r g u m e n t o ss o no p c i o n a l e sys ep u e d e ne s p e c i f i c a re nc u a l q u i e r o r d e n .T o d o se l l o st o m a nl af o r m ak e y=v a l` ' .L o sa r g u m e n t o s s o n : < e p s r e l > E r r o rr e l a t i v od e s e a d od el aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s1 d 8 . < e p s a b s > E le r r o ra b s o l u t od e s e a d op a r al aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s0 . < l i m i t > T a m a od e la r r a yi n t e r n o .< l i m i t >e se ln m e r om x i m o d es u b i n t e r v a l o sau t i l i z a r .E lv a l o rp r e d e t e r m i n a d oe s2 0 0 . ` Q u a d _ q a g' d e v u e l v eu n al i s t ad ec u a t r oe l e m e n t o s : *U n aa p r o x i m a c i nal ai n t e g r a l , *E le r r o ra b s o l u t oe s t i m a d od el aa p r o x i m a c i n , *L a se v a l u a c i o n e sd e li n t e g r a n d on m e r o , *U nc d i g od ee r r o r . E lc d i g od ee r r o r( e lc u a r t oe l e m e n t od e lr e s u l t a d o )p u e d et e n e rl a v a l o r e s : ` 0' s in oh ah a b i d op r o b l e m a s ; ` 1' s is eu t i l i z a r o nd e m a s i a d o si n t e r v a l o s ; ` 2' s is ed e t e c t au ne r r o rd er e d o n d e oe x c e s i v o ; ` 3' s is ep r o d u c eu nc o m p o r t a m i e n t oi n t e g r a n d om u ym a l a ; ` 6' S il ae n t r a d an oe sv l i d a .

F u n c i n :q u a d _ q a g s( < f ( x ) > ,< x >< a >< b > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) F u n c i n :q u a d _ q a g s( < f > ,< x >< a >< b > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) I n t e g r a c i nd eu n af u n c i ng e n e r a le nu ni n t e r v a l of i n i t o . ` Q u a d _ q a g s' i m p l e m e n t al as u b d i v i s i nd ei n t e r v a l o sg l o b a la d a p t a t i v ac o n e x t r a p o l a c i n( d eD o n c k e r ,1 9 7 8 )m e d i a n t ee la l g o r i t m oE p s i l o n( W y n n , 1 9 5 6 ) . ` Q u a d _ q a g s' c a l c u l al ai n t e g r a l i n t e g r a r( f( x ) ,x ,a ,b ) L af u n c i nai n t e g r a re s< f ( x ) > ,c o nl av a r i a b l ed e p e n d i e n t e < x > ,yl af u n c i ne sp a r ai n t e g r a r s ee n t r ee l< a >l m i t e s y< b > . E li n t e g r a n d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eM a x i m aod eL i s p f u n c i nuo p e r a d o r ,u n ae x p r e s i nl a m b d aou ng e n e r a l M x i m ae x p r e s i n . T a l e sa r g u m e n t o ss o no p c i o n a l e sys ep u e d e ne s p e c i f i c a re nc u a l q u i e r o r d e n .T o d o se l l o st o m a nl af o r m ak e y=v a l` ' .L o sa r g u m e n t o s s o n : < e p s r e l > E r r o rr e l a t i v od e s e a d od el aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s1 d 8 . < e p s a b s > E le r r o ra b s o l u t od e s e a d op a r al aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s0 .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

192/633

28/08/13

Euler Math Toolbox - Referencia


< l i m i t > T a m a od e la r r a yi n t e r n o .< l i m i t >e se ln m e r om x i m o d es u b i n t e r v a l o sau t i l i z a r .E lv a l o rp r e d e t e r m i n a d oe s2 0 0 . ` Q u a d _ q a g s' d e v u e l v eu n al i s t ad ec u a t r oe l e m e n t o s : *U n aa p r o x i m a c i nal ai n t e g r a l , *E le r r o ra b s o l u t oe s t i m a d od el aa p r o x i m a c i n , *L a se v a l u a c i o n e sd e li n t e g r a n d on m e r o , *U nc d i g od ee r r o r . E lc d i g od ee r r o r( e lc u a r t oe l e m e n t od e lr e s u l t a d o )p u e d et e n e rl a v a l o r e s : ` 0' n oh ah a b i d op r o b l e m a s ; ` 1' d e m a s i a d o ss u b i n t e r v a l o s ; ` 2' S ed e t e c t u ne r r o rd er e d o n d e oe x c e s i v o ; ` 3' s ep r o d u c eu nc o m p o r t a m i e n t oi n t e g r a n d om u ym a l a ; ` 4' f a l l a d oac o n v e r g e r ` 5' l ai n t e g r a le sp r o b a b l e m e n t ed i v e r g e n t eod ec o n v e r g e n c i al e n t a ; ` 6' S il ae n t r a d an oe sv l i d a . E j e m p l o s : ( %I 1 )q u a d _ q a g s( x^( 1 / 2 )*l o g( 1/x ) ,x ,0 ,1 ,' e p s r e l=1 d 1 0 ) ; ( %O 1 )[ 0 . 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 8 ,1 . 1 1 0 2 2 3 0 2 4 6 2 5 1 6 E 1 5 ,3 1 5 ,0 ] T e n g ae nc u e n t aq u e` q u a d _ q a g s' e sm sp r e c i s oye f i c i e n t eq u e ` Q u a d _ q a g' p a r ae s t ai n t e g r a n d o .

F u n c i n :q u a d _ q a g i( < f ( x ) > ,< x >< a >< b > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) F u n c i n :q u a d _ q a g i( < f > ,< x >< a >< b > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) I n t e g r a c i nd eu n af u n c i ng e n e r a le nu ni n f i n i t oo i n t e r v a l os e m i i n f i n i t o .E li n t e r v a l os ep r o y e c t as o b r eu nn m e r of i n i t o s ea p l i c ai n t e r v a l oyl u e g ol am i s m ae s t r a t e g i aq u ee n` q u a d _ q a g s' . ` Q u a d _ q a g i' e v a l au n ad el a ss i g u i e n t e si n t e g r a l e s i n t e g r a r( f( x ) ,x ,a ,i n f ) i n t e g r a r( f( x ) ,x ,m i n f ,a ) i n t e g r a r( f( x ) ,x ,m i n f ,i n f ) s i g u i e n d oe lp r o c e d i m i e n t od eQ A G IQ u a d p a c k .L af u n c i nai n t e g r a re s < f ( x ) > ,c o n< x >v a r i a b l ed e p e n d i e n t e ,yl af u n c i ne ss e r i n t e g r a c i nd er a n g oi n f i n i t o . E li n t e g r a n d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eM a x i m aod eL i s p f u n c i nuo p e r a d o r ,u n ae x p r e s i nl a m b d aou ng e n e r a l M x i m ae x p r e s i n . U n od el o sl m i t e sd el ai n t e g r a c i nd e b es e ri n f i n i t o .S in o ,e n t o n c e s ` Q u a d _ q a g i' s ea c a b ad ed e v o l v e rl af o r m an o m i n a l . T a l e sa r g u m e n t o ss o no p c i o n a l e sys ep u e d e ne s p e c i f i c a re nc u a l q u i e r o r d e n .T o d o se l l o st o m a nl af o r m ak e y=v a l` ' .L o sa r g u m e n t o s s o n : < e p s r e l > E r r o rr e l a t i v od e s e a d od el aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s1 d 8 . < e p s a b s > E le r r o ra b s o l u t od e s e a d op a r al aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s0 . < l i m i t > T a m a od e la r r a yi n t e r n o .< l i m i t >e se ln m e r om x i m o d es u b i n t e r v a l o sau t i l i z a r .E lv a l o rp r e d e t e r m i n a d oe s2 0 0 . ` Q u a d _ q a g i' d e v u e l v eu n al i s t ad ec u a t r oe l e m e n t o s : *U n aa p r o x i m a c i nal ai n t e g r a l , *E le r r o ra b s o l u t oe s t i m a d od el aa p r o x i m a c i n , *L a se v a l u a c i o n e sd e li n t e g r a n d on m e r o , *U nc d i g od ee r r o r .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

193/633

28/08/13

Euler Math Toolbox - Referencia


E lc d i g od ee r r o r( e lc u a r t oe l e m e n t od e lr e s u l t a d o )p u e d et e n e rl a v a l o r e s : ` 0' n oh ah a b i d op r o b l e m a s ; ` 1' d e m a s i a d o ss u b i n t e r v a l o s ; ` 2' S ed e t e c t u ne r r o rd er e d o n d e oe x c e s i v o ; ` 3' s ep r o d u c eu nc o m p o r t a m i e n t oi n t e g r a n d om u ym a l a ; ` 4' f a l l a d oac o n v e r g e r ` 5' l ai n t e g r a le sp r o b a b l e m e n t ed i v e r g e n t eod ec o n v e r g e n c i al e n t a ; ` 6' S il ae n t r a d an oe sv l i d a .

F u n c i n :q u a d _ q a w c( < f ( x ) > ,< x >< c > ,< a >< b > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) F u n c i n :q u a d _ q a w c( < f > ,< x >< c > ,< a >< b > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) C a l c u l ae lv a l o rp r i n c i p a ld eC a u c h yd ef( x )/( x-c )d u r a n t eu nf i n i t o i n t e r v a l o .L ae s t r a t e g i ae sg l o b a la d a p t a t i v a ,m o d i f i c a d a I n t e g r a c i nC l e n s h a w C u r t i ss eu t i l i z ae nl o ss u b i n t e r v a l o sq u ec o n t i e n e n e lp u n t ox=c . ` Q u a d _ q a w c' c a l c u l ae lv a l o rp r i n c i p a ld eC a u c h yd e i n t e g r a r( f( x )/( x-c ) ,x ,a ,b ) s i g u i e n d oe lp r o c e d i m i e n t od eQ A W CQ u a d p a c k .L af u n c i nai n t e g r a re s ` < f ( x ) >/( < x >-< c > )' ,C o n< x >v a r i a b l ed e p e n d i e n t eye l f u n c i ne sl ad ei n t e g r a r s ee ne l< a >i n t e r v a l o< b > . E li n t e g r a n d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eM a x i m aod eL i s p f u n c i nuo p e r a d o r ,u n ae x p r e s i nl a m b d aou ng e n e r a l M x i m ae x p r e s i n . T a l e sa r g u m e n t o ss o no p c i o n a l e sys ep u e d e ne s p e c i f i c a re nc u a l q u i e r o r d e n .T o d o se l l o st o m a nl af o r m ak e y=v a l` ' .L o sa r g u m e n t o s s o n : < e p s r e l > E r r o rr e l a t i v od e s e a d od el aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s1 d 8 . < e p s a b s > E le r r o ra b s o l u t od e s e a d op a r al aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s0 . < l i m i t > T a m a od e la r r a yi n t e r n o .< l i m i t >e se ln m e r om x i m o d es u b i n t e r v a l o sau t i l i z a r .E lv a l o rp r e d e t e r m i n a d oe s2 0 0 . ` Q u a d _ q a w c' d e v u e l v eu n al i s t ad ec u a t r oe l e m e n t o s : *U n aa p r o x i m a c i nal ai n t e g r a l , *E le r r o ra b s o l u t oe s t i m a d od el aa p r o x i m a c i n , *L a se v a l u a c i o n e sd e li n t e g r a n d on m e r o , *U nc d i g od ee r r o r . E lc d i g od ee r r o r( e lc u a r t oe l e m e n t od e lr e s u l t a d o )p u e d et e n e rl a v a l o r e s : ` 0' n oh ah a b i d op r o b l e m a s ; ` 1' d e m a s i a d o ss u b i n t e r v a l o s ; ` 2' S ed e t e c t u ne r r o rd er e d o n d e oe x c e s i v o ; ` 3' s ep r o d u c eu nc o m p o r t a m i e n t oi n t e g r a n d om u ym a l a ; ` 6' S il ae n t r a d an oe sv l i d a .

F u n c i n :q u a d _ q a w f( < f ( x ) > ,< x >< a >< o m e g a > ,< t r i g > ,[ < e p s a b s > ,< l i m i t > ,< m a x p 1 > ,< l i m l s t > ] ) F u n c i n :q u a d _ q a w f( < f > ,< x >< a >< o m e g a > ,< t r i g > ,[ < e p s a b s > ,< l i m i t > ,< m a x p 1 > ,< l i m l s t > ] ) C a l c u l au nc o s e n od eF o u r i e rol at r a n s f o r m a d ad eF o u r i e rs i n u s o i d a le nu n i n t e r v a l os e m i i n f i n i t au t i l i z a n d ol af u n c i nQ A W FQ u a d p a c k .L om i s m o

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

194/633

28/08/13

Euler Math Toolbox - Referencia


S ea p l i c ae n f o q u ec o m oe n' L af u n c i nq u a d _ q a w o 'o nf i n i t as u c e s i v a s i n t e r v a l o s ,a c e l e r a n d ol ac o n v e r g e n c i am e d i a n t ee lE p s i l o n a l g o r i t m o( W y n n ,1 9 5 6 )s ea p l i c aal as e r i ed el ai n t e g r a l c o n t r i b u c i o n e s . ` Q u a d _ q a w f' c a l c u l al ai n t e g r a l i n t e g r a r( f( x )*w( x ) ,x ,a ,i n f ) L af u n c i np e s ows es e l e c c i o n am e d i a n t e< t r i g > : ' C o s ' w( x )=c o s( o m e g ax ) ` P e c a d o' w( x )=s e n( o m e g ax ) E li n t e g r a n d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eM a x i m aod eL i s p f u n c i nuo p e r a d o r ,u n ae x p r e s i nl a m b d aou ng e n e r a l M x i m ae x p r e s i n . T a l e sa r g u m e n t o ss o no p c i o n a l e sys ep u e d e ne s p e c i f i c a re nc u a l q u i e r o r d e n .T o d o se l l o st o m a nl af o r m ak e y=v a l` ' .L o sa r g u m e n t o s s o n : < e p s a b s > E le r r o ra b s o l u t od e s e a d op a r al aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s1 d 1 0 . < l i m i t > T a m a od e la r r a yi n t e r n o .( < l i m i t >-< l i m l s t > )/2e se l n m e r om x i m od es u b i n t e r v a l o sau t i l i z a r .E lv a l o rp r e d e t e r m i n a d oe s2 0 0 . < m a x p 1 > N m e r om x i m od em o m e n t o sd eC h e b y s h e v .D e b es e rm a y o rq u e0 . E lv a l o rp r e d e t e r m i n a d oe s1 0 0 . < l i m l s t > C o t as u p e r i o rd e ln m e r od ec i c l o s .D e b es e rm a y o ro i g u a la3 .E lv a l o rp r e d e t e r m i n a d oe s1 0 . ` Q u a d _ q a w f' d e v u e l v eu n al i s t ad ec u a t r oe l e m e n t o s : *U n aa p r o x i m a c i nal ai n t e g r a l , *E le r r o ra b s o l u t oe s t i m a d od el aa p r o x i m a c i n , *L a se v a l u a c i o n e sd e li n t e g r a n d on m e r o , *U nc d i g od ee r r o r . E lc d i g od ee r r o r( e lc u a r t oe l e m e n t od e lr e s u l t a d o )p u e d et e n e rl a v a l o r e s : ` 0' n oh ah a b i d op r o b l e m a s ; ` 1' d e m a s i a d o ss u b i n t e r v a l o s ; ` 2' S ed e t e c t u ne r r o rd er e d o n d e oe x c e s i v o ; ` 3' s ep r o d u c eu nc o m p o r t a m i e n t oi n t e g r a n d om u ym a l a ; ` 6' S il ae n t r a d an oe sv l i d a .

F u n c i n :L af u n c i nq u a d _ q a w o( < f ( x ) > ,< x >< a >< b > ,< o m e g a > ,< t r i g > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ,< m a x p 1 > ,< l i m l s t> ] ) F u n c i n :L af u n c i nq u a d _ q a w o( < f > ,< x >< a >< b > ,< o m e g a > ,< t r i g > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ,< m a x p 1 > ,< l i m l s t > ] ) I n t e g r a c i nd ec o s( o m e g ax )f( x )os i n( o m e g ax )f( x )s o b r eu n i n t e r v a l of i n i t o ,s i e n d oo m e g au n ac o n s t a n t e .L ae v a l u a c i nd el a sr e g l a s c o m p o n e n t es eb a s ae nl at c n i c ad eC l e n s h a w C u r t i sm o d i f i c a d a . ` L af u n c i nq u a d _ q a w o' s ea p l i c al as u b d i v i s i na d a p t a t i v ac o ne x t r a p o l a c i n , s i m i l a ra` q u a d _ q a g s' . ` L af u n c i nq u a d _ q a w o' r e a l i z al ai n t e g r a c i nu t i l i z a n d ol ar u t i n aQ A W OQ u a d p a c k : i n t e g r a r( f( x )*w( x ) ,x ,a ,b ) L af u n c i np e s ows es e l e c c i o n am e d i a n t e< t r i g > : ' C o s ' w( x )=c o s( o m e g ax ) ` P e c a d o' w( x )=s e n( o m e g ax ) E li n t e g r a n d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eM a x i m aod eL i s p f u n c i nuo p e r a d o r ,u n ae x p r e s i nl a m b d aou ng e n e r a l M x i m ae x p r e s i n . T a l e sa r g u m e n t o ss o no p c i o n a l e sys ep u e d e ne s p e c i f i c a re nc u a l q u i e r o r d e n .T o d o se l l o st o m a nl af o r m ak e y=v a l` ' .L o sa r g u m e n t o s

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

195/633

28/08/13
s o n :

Euler Math Toolbox - Referencia

< e p s r e l > E r r o rr e l a t i v od e s e a d od el aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s1 d 8 . < e p s a b s > E le r r o ra b s o l u t od e s e a d op a r al aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s0 . < l i m i t > T a m a od e la r r a yi n t e r n o .< l i m i t >/2e se ln m e r om x i m o d es u b i n t e r v a l o sau t i l i z a r .E lv a l o rp r e d e t e r m i n a d oe s2 0 0 . < m a x p 1 > N m e r om x i m od em o m e n t o sd eC h e b y s h e v .D e b es e rm a y o rq u e0 . E lv a l o rp r e d e t e r m i n a d oe s1 0 0 . < l i m l s t > C o t as u p e r i o rd e ln m e r od ec i c l o s .D e b es e rm a y o ro i g u a la3 .E lv a l o rp r e d e t e r m i n a d oe s1 0 . ` L af u n c i nq u a d _ q a w o' d e v u e l v eu n al i s t ad ec u a t r oe l e m e n t o s : *U n aa p r o x i m a c i nal ai n t e g r a l , *E le r r o ra b s o l u t oe s t i m a d od el aa p r o x i m a c i n , *L a se v a l u a c i o n e sd e li n t e g r a n d on m e r o , *U nc d i g od ee r r o r . E lc d i g od ee r r o r( e lc u a r t oe l e m e n t od e lr e s u l t a d o )p u e d et e n e rl a v a l o r e s : ` 0' n oh ah a b i d op r o b l e m a s ; ` 1' d e m a s i a d o ss u b i n t e r v a l o s ; ` 2' S ed e t e c t u ne r r o rd er e d o n d e oe x c e s i v o ; ` 3' s ep r o d u c eu nc o m p o r t a m i e n t oi n t e g r a n d om u ym a l a ; ` 6' S il ae n t r a d an oe sv l i d a .

F u n c i n :L af u n c i nq u a d _ q a w s( < f ( x ) > ,< x >< a >< b > ,< a l p h a > ,< b e t a > ,< w f u n > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) F u n c i n :L af u n c i nq u a d _ q a w s( < f > ,< x >< a >< b > ,< a l p h a > ,< b e t a > ,< w f u n > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) I n t e g r a c i nd ew( x )f( x )e nu ni n t e r v a l of i n i t o ,d o n d ew( x )e su n a c i e r t aa l g e b r a i c aof u n c i nl o g a r t m i c a .Aa d a p t a t i v ag l o b a l S ea p l i c al ae s t r a t e g i ad es u b d i v i s i n ,c o nm o d i f i c a c i nC l e n s h a w C u r t i s i n t e g r a c i ne nl o ss u b i n t e r v a l o sq u ec o n t i e n e nl o sp u n t o sf i n a l e sd el a i n t e r v a l od ei n t e g r a c i n . ` L af u n c i nq u a d _ q a w s' r e a l i z al ai n t e g r a c i nu t i l i z a n d ol ar u t i n aQ A W Sd eQ u a d p a c k : i n t e g r a r( f( x )*w( x ) ,x ,a ,b ) L af u n c i np e s ows es e l e c c i o n am e d i a n t e< w f u n > : ` 1' w( x )=( x-a )^a l f a( b-x )^b e t a ` 2' w( x )=( x-a )^a l f a( b-x )^l o gb e t a( x-a ) ` 3' w( x )=( x-a )^a l f a( b-x )^b e t al o g( b-x ) ` 4' w( x )=( x-a )^a l f a( b-x )^b e t al o g( x-a )l o g( b-x ) E li n t e g r a n d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eM a x i m aod eL i s p f u n c i nuo p e r a d o r ,u n ae x p r e s i nl a m b d aou ng e n e r a l M x i m ae x p r e s i n . T a l e sa r g u m e n t o ss o no p c i o n a l e sys ep u e d e ne s p e c i f i c a re nc u a l q u i e r o r d e n .T o d o se l l o st o m a nl af o r m ak e y=v a l` ' .L o sa r g u m e n t o s s o n : < e p s r e l > E r r o rr e l a t i v od e s e a d od el aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s1 d 8 . < e p s a b s > E le r r o ra b s o l u t od e s e a d op a r al aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s0 . < l i m i t > T a m a od e la r r a yi n t e r n o .< l i m i t >e se ln m e r om x i m od e s u b i n t e r v a l o sau t i l i z a r .E lv a l o rp r e d e t e r m i n a d oe s2 0 0 . ` L af u n c i nq u a d _ q a w s' d e v u e l v eu n al i s t ad ec u a t r oe l e m e n t o s :

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

196/633

28/08/13

Euler Math Toolbox - Referencia


*U n aa p r o x i m a c i nal ai n t e g r a l , *E le r r o ra b s o l u t oe s t i m a d od el aa p r o x i m a c i n , *L a se v a l u a c i o n e sd e li n t e g r a n d on m e r o , *U nc d i g od ee r r o r . E lc d i g od ee r r o r( e lc u a r t oe l e m e n t od e lr e s u l t a d o )p u e d et e n e rl a v a l o r e s : ` 0' n oh ah a b i d op r o b l e m a s ; ` 1' d e m a s i a d o ss u b i n t e r v a l o s ; ` 2' S ed e t e c t u ne r r o rd er e d o n d e oe x c e s i v o ; ` 3' s ep r o d u c eu nc o m p o r t a m i e n t oi n t e g r a n d om u ym a l a ; ` 6' S il ae n t r a d an oe sv l i d a .

F u n c i n :q u a d _ q a g p( < f ( x ) > ,< x >< a >< b > ,< P U N T O S > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) F u n c i n :q u a d _ q a g p( < f > ,< x >< a >< b > ,< P U N T O S > ,[ < e p s r e l > ,< e p s a b s > ,< l i m i t > ] ) I n t e g r a c i nd eu n af u n c i ng e n e r a le nu ni n t e r v a l of i n i t o . ` Q u a d _ q a g p' i m p l e m e n t al as u b d i v i s i nd ei n t e r v a l o sg l o b a la d a p t a t i v ac o n e x t r a p o l a c i n( d eD o n c k e r ,1 9 7 8 )m e d i a n t ee la l g o r i t m oE p s i l o n( W y n n , 1 9 5 6 ) . ` Q u a d _ q a g p' c a l c u l al ai n t e g r a l i n t e g r a r( f( x ) ,x ,a ,b ) L af u n c i nai n t e g r a re s< f ( x ) > ,c o nl av a r i a b l ed e p e n d i e n t e < x > ,yl af u n c i ne sp a r ai n t e g r a r s ee n t r ee l< a >l m i t e s y< b > . E li n t e g r a n d os ep u e d ee s p e c i f i c a rc o ne ln o m b r ed eM a x i m aod eL i s p f u n c i nuo p e r a d o r ,u n ae x p r e s i nl a m b d aou ng e n e r a l M x i m ae x p r e s i n . P a r ae li n t e g r a d o r ,e lu s u a r i od e b ep r o p o r c i o n a ru n al i s t ad el o sp u n t o se nl o sq u e e li n t e g r a n d oe ss i n g u l a rod i s c o n t i n u a . T a l e sa r g u m e n t o ss o no p c i o n a l e sys ep u e d e ne s p e c i f i c a re nc u a l q u i e r o r d e n .T o d o se l l o st o m a nl af o r m ak e y=v a l` ' .L o sa r g u m e n t o s s o n : < e p s r e l > E r r o rr e l a t i v od e s e a d od el aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s1 d 8 . < e p s a b s > E le r r o ra b s o l u t od e s e a d op a r al aa p r o x i m a c i n .E lv a l o rp r e d e t e r m i n a d oe s0 . < l i m i t > T a m a od e la r r a yi n t e r n o .< l i m i t >e se ln m e r om x i m o d es u b i n t e r v a l o sau t i l i z a r .E lv a l o rp r e d e t e r m i n a d oe s2 0 0 . ` Q u a d _ q a g p' d e v u e l v eu n al i s t ad ec u a t r oe l e m e n t o s : *U n aa p r o x i m a c i nal ai n t e g r a l , *E le r r o ra b s o l u t oe s t i m a d od el aa p r o x i m a c i n , *L a se v a l u a c i o n e sd e li n t e g r a n d on m e r o , *U nc d i g od ee r r o r . E lc d i g od ee r r o r( e lc u a r t oe l e m e n t od e lr e s u l t a d o )p u e d et e n e rl a v a l o r e s : ` 0' n oh ah a b i d op r o b l e m a s ; ` 1' d e m a s i a d o ss u b i n t e r v a l o s ; ` 2' S ed e t e c t u ne r r o rd er e d o n d e oe x c e s i v o ; ` 3' s ep r o d u c eu nc o m p o r t a m i e n t oi n t e g r a n d om u ym a l a ; ` 4' f a l l a d oac o n v e r g e r ` 5' l ai n t e g r a le sp r o b a b l e m e n t ed i v e r g e n t eod ec o n v e r g e n c i al e n t a ; ` 6'

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

197/633

28/08/13
S il ae n t r a d an oe sv l i d a . E j e m p l o s :

Euler Math Toolbox - Referencia

( %I 1 )q u a d _ q a g p( x^3*l o g( a b s( ( x^2 1 )*( x^2 2 ) ) ) ,x ,0 , 3 ,[ 1 ,s q r t( 2 ) ] ) ; ( %O 1 )[ 5 2 . 7 4 0 7 4 8 3 8 3 4 7 1 4 3 ,2 . 6 2 4 7 6 3 2 6 8 9 5 4 6 6 6 3 e 7 ,1 0 2 9 ,0 ] ( %I 2 )q u a d _ q a g s( x^3*l o g( a b s( ( x^2 1 )*( x^2 2 ) ) ) ,x ,0 ,3 ) ; ( %O 2 )[ 5 2 . 7 4 0 7 4 8 4 7 9 5 1 4 9 4 ,4 . 0 8 8 4 4 3 2 1 9 5 2 9 8 3 6 e 7 ,1 8 6 9 ,0 ] E li n t e g r a n d ot i e n es i n g u l a r i d a d e se ne l` 1' y `s q r t( 2 ) ' ,a s q u el ao f e r t a e s t o sp u n t o sa` q u a d _ q a g p' .O b s e r v a m o st a m b i nq u e` q u a d _ q a g p' e s m sp r e c i s oym se f i c i e n t eq u e` q u a d _ q a g s' .

F u n c i n :q u a d _ c o n t r o l( < p a r a m e t e r > ,[ < v a l o r > ] ) C o n t r o l ae lt r a t a m i e n t od ee r r o r e sd eQ u a d p a c k .E lp a r m e t r od e b es e ru n o d el o ss i g u i e n t e ss m b o l o s : ` C u r r e n t _ e r r o r' E ln m e r oa c t u a ld ee r r o r ` C o n t r o l' C o n t r o l as il o sm e n s a j e ss ei m p r i m e non o .S is ee s t a b l e c ee n c e r oom e n o s ,s es u p r i m e nl o sm e n s a j e s . ` M a x _ m e s s a g e' E ln m e r om x i m od ev e c e sq u eu nm e n s a j es ev aai m p r i m i r . S in os el ed a< v a l o r > ,ac o n t i n u a c i n ,e lv a l o ra c t u a ld el a< p a r a m e t e r > s ed e v u e l v e .S is ed a< v a l o r > ,e lv a l o rd e< p a r a m e t e r >s ee s t a b l e c e a lv a l o rd a d o .

20 Ecuaciones
F u n c i o n e syv a r i a b l e sp a r ae c u a c i o n e s

20.1 Funciones y variables para ecuaciones


V a r i a b l ed e ls i s t e m a :%r n u m _ l i s t V a l o rp o rd e f e c t o :[ ]' ` %R n u m _ l i s t' e sl al i s t ad ev a r i a b l e si n t r o d u c i d a se nl a ss o l u c i o n e sd e ' R e s o l v e r 'y` a l g s y s .` %R' v a r i a b l e ss ea a d e na ` %r n u m _ l i s t ' e ne lo r d e ne nq u es ec r e a r o n .E s t oe sc o n v e n i e n t ep a r ah a c e r s u s t i t u c i o n e se nl as o l u c i nm sa d e l a n t e .S er e c o m i e n d ae lu s od e e s t al i s t ae nl u g a rd eh a c e r` c o n c a t( ' %r ,j ) ' . ( %I 1 )s o l v e( [ x+y=3 ] ,[ x ,y ] ) ; ( %O 1 )[ [ x=3%r 1 , %y=r 1 ] ] ( %I 2 ) %r n u m _ l i s t ; ( %O 2 )[ %r 1 ] ( %I 3 )S o l :r e s o l v e r( [ x+2*y+z=3*4 ] ,[ x ,y ,z ] ) ; ( %O 3 )[ [ x=-2 %-3 %r 3r 2+4 ,y= %r 3 ,z= %r 2 ] ] ( %I 4 ) %r n u m _ l i s t ; ( %O 4 )[ %r 2 ,r 3 % ] ( %I 5 )p a r ai :1t h r ul o n g i t u d( %r n u m _ l i s t )h a c e r s o l :s u b s t( t[ i ] , %r n u m _ l i s t[ i ] ,s o l )$ ( %I 6 )S o l ; ( %O 6 )[ [ x=-2t-t3+4 ,y=t ,z=t ] ] 2121

V a r i a b l eo p c i o n a l :a l g e p s i l o n V a l o rp o rd e f e c t o :1 0^8 ` A l g e p s i l o n' e su t i l i z a d op o r `a l g s y s .

V a r i a b l eo p c i o n a l :a l g e x a c t V a l o rp o rd e f e c t o :f a l s e' ` A l g e x a c t' a f e c t aa lc o m p o r t a m i e n t od ea l g s y s ` 'd el as i g u i e n t em a n e r a : S i` a l g e x a c t' e s `t r u e ' ,` a l g s y s' s i e m p r el l a m a `r e s o l v e r 'yl u e g o u t i l i z a` r e a l r o o t s' e nf a l l o s `r e s o l v e r ' 's . S i` a l g e x a c t' e s 'f a l s e' , 'r e s o l v e r' s el l a m as l os il a n of u eu n i v a r i a d o ,os ie sc u a d r t i c aob i q u a d r a t i c . A s ` a l g e x a c t :t r u e' n og a r a n t i z a n i c a ss o l u c i o n e se x a c t a s , s l oq u e` a l g s y s' s e r e lp r i m e ri n t e n t ot a nd u r oc o m op u e d ap a r ad a re x a c t a s o l u c i o n e s ,ys l od a r r e s u l t a d o sa p r o x i m a d o ss it o d ol od e m sf a l l a .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

198/633

28/08/13

Euler Math Toolbox - Referencia

F u n c i n :a l g s y s( [ < e x p r _ 1 > ,. . . ,< e x p r _ m > ] ,[ < x _ 1 > ,. . . ,< x _ n > ] ) F u n c i n :a l g s y s( [ < e q n _ 1 > ,. . . ,< e q n _ m > ] ,[ < x _ 1 > ,. . . ,< x _ n > ] ) R e s u e l v el o sp o l i n o m i o s< e x p r _ 1 >s i m u l t n e a ,. . . ,< e x p r _ m >o e c u a c i o n e sp o l i n m i c a s< e q n _ 1 > ,. . . ,< e q n _ m >p a r al a sv a r i a b l e s < x _ 1 > ,. . . ,< x _ n > .U n< e x p r >e x p r e s i ne se q u i v a l e n t eau n e c u a c i n` e x p r=0' .P u e d eh a b e rm se c u a c i o n e sq u ev a r i a b l e s ov i c e v e r s a . ` A l g s y s' d e v u e l v eu n al i s t ad es o l u c i o n e s ,c a d as o l u c i nd a d ac o m o u n al i s t ad ee c u a c i o n e sa s o c i a n d ov a l o r e sal a sv a r i a b l e sd el a< x _ 1 > ,. . . , < x _ n >q u es a t i s f a c e ne ls i s t e m ad ee c u a c i o n e s .S ia l g s y s` ' n op u e d e e n c o n t r a ru n as o l u c i n ,s ed e v u e l v eu n al i s t av a c a` [ ]' . L o ss m b o l o s %r 1` ' , ` %r 2 ' ,. . . ,e sn e c e s a r i os ei n t r o d u c e na r e p r e s e n t a rp a r m e t r o sa r b i t r a r i o se nl as o l u c i n ,e s t a sv a r i a b l e s T a m b i ns ea n e x a nal al i s t a' %r n u m _ l i s t ' . E lm t o d oe sc o m os i g u e : 1 .E np r i m e rl u g a rl a se c u a c i o n e ss ei n c l u y e nys er e p a r t e ne ns u b s i s t e m a s . 2 .P a r ac a d a< S _ i >s u b s i s t e m a ,u n< E >e c u a c i nyu n av a r i a b l ed e< x > s es e l e c c i o n a n .L av a r i a b l es ee l i g ep a r aq u et e n g am sb a j ad i s t i n t od ec e r o g r a d o .Ac o n t i n u a c i n ,l ar e s u l t a n t ed e< E >y< E _ j >c o nr e s p e c t oa < x >s ec a l c u l ap a r ac a d au n ad el a se c u a c i o n e s< E _ j >r e s t a n t ee n l a< S _ i >s u b s i s t e m a .E s t op r o d u c eu n an u e v a< S _ i ' >s u b s i s t e m a u n ai n c g n i t am e n o s ,c o m o< x >h as i d oe l i m i n a d o .E lp r o c e s o a h o r av u e l v ea( 1 ) . 3 .F i n a l m e n t e ,u ns u b s i s t e m ac o n s i s t e n t ee nu n a n i c ae c u a c i ne s o b t e n i d o .S il ae c u a c i ne sm u l t i v a r i a n t eyn os e a p r o x i m a c i o n e se nf o r m a t od e c i m a ld ec o m af l o t a n t et i e n e n h ai n t r o d u c i d o ,ac o n t i n u a c i n ,' r e s o l v e r 'e s t l l a m a d oae n c o n t r a ru n ae x a c t a s o l u c i n . E na l g u n o sc a s o s ,r e s o l v e r` ' n oe sc a p a zd ee n c o n t r a ru n as o l u c i n ,o s il oh a c el as o l u c i np u e d es e ru n ae x p r e s i nm u yg r a n d e . S il ae c u a c i ne si n c g n i t aye sl i n e a l , c u a d r t i c a ,ob i c u a d r t i c o ,ac o n t i n u a c i n ,d en u e v o` r e s o l v e r' s el l a m as in oh a y s eh a ni n t r o d u c i d oa p r o x i m a c i o n e s .S ia p r o x i m a c i o n e st i e n e n h a ni n t r o d u c i d ool ae c u a c i nn oe su n i v a r i a n t eyt a m p o c o l i n e a l ,c u a d r t i c a ,ob i c u a d r t i c o ,ac o n t i n u a c i n ,s ie li n t e r r u p t o r ` R e a l o n l y' e s `t r u e ' ,l af u n c i n` r e a l r o o t s "e s t l l a m a d oa e n c o n t r a rl a ss o l u c i o n e sc o nv a l o r e sr e a l e s .S i` r e a l o n l y' e s 'f a l s e' , e n t o n c e sa l l r o o t s' s el l a m a 'q u ep a r e c ed ev e r d a dy s o l u c i o n e sd ev a l o rc o m p l e j o . S ia l g s y s` ' p r o d u c eu n as o l u c i nq u et i e n em e n o ss i g n i f i c a t i v o d g i t o sq u el o sr e q u e r i d o s ,e lu s u a r i op u e d ec a m b i a re lv a l o rd e ` A l g e p s i l o n' au nv a l o rm sa l t o . S i` a l g e x a c t' e s t a j u s t a d oa 't r u e' , 'r e s o l v e r' s i e m p r es el l a m a r . 4 .P o r l t i m o ,l a ss o l u c i o n e so b t e n i d a se ne lp a s o( 3 )s es u s t i t u y e n e nl o sn i v e l e sa n t e r i o r e sye lp r o c e s ov u e l v eal as o l u c i n( 1 ) . C u a n d oa l g s y s` ' s ee n c u e n t r ac o nu n ae c u a c i nc o nm l t i p l e si n c g n i t a sq u ec o n t i e n e a p r o x i m a c i o n e se nc o m af l o t a n t e( n o r m a l m e n t ed e b i d oal ai m p o s i b i l i d a dd ee n c o n t r a r s o l u c i o n e se x a c t a se nu n ae t a p aa n t e r i o r ) ,e n t o n c e sn oi n t e n t a a p l i c a rm t o d o se x a c t o sp a r ae s t a se c u a c i o n e syi m p r i m ee l m e n s a j e :" `a l g s y s' n op u e d er e s o l v e r-s i s t e m ad e m a s i a d oc o m p l i c a d o ." I n t e r a c c i o n e sc o n` r a d c a n' p u e d ep r o d u c i rg r a n d e soc o m p l i c a d a s e x p r e s i o n e s .E ne s ec a s o ,p u e d es e rp o s i b l ea i s l a rp a r t e sd e e lr e s u l t a d oc o n` p i c k a p a r t' o 'r e v e l a r' . E no c a s i o n e s ,` r a d c a n' p u e d ei n t r o d u c i rl au n i d a di m a g i n a r i a %i ` 'e nu n s o l u c i nq u ee nr e a l i d a de sd ev a l o rr e a l . E j e m p l o s : ( %I 1 )E 1 :2*x*( 1-a 1 )-2*( x-1 )*a 2 ; ( %O 1 )2( 1-a 1 )x-2a 2( x-1 ) ( %I 2 )e 2 :a 2-a 1 ; ( %O 2 )a 2-a 1 ( %I 3 )e 3 :A 1*( y-x^2+1 ) ; 2 ( %O 3 )A 1( -y-x+1 ) ( %I 4 )e 4 :a 2*( y-( x-1 )^2 ) ; 2 ( %O 4 )a 2( y-( x-1 ) ) ( %I 5 )a l g s y s( [ e 1 ,e 2 ,e 3 ,e 4 ] ,[ x ,y ,a 1 ,a 2 ] ) ; ( %O 5 )[ [ x=0 ,y= %r 1 ,a 1=0 ,a 2=0 ] , [ X=1 ,y=0 ,a 1=1 ,a 2=1 ] ] ( %I 6 )e 1 :x^2-y^2 ; 22 ( %O 6 )x-y ( %I 7 )e 2 :1-y+2*y^2-x+x^2 ; 22 ( %O 7 )2y-y+x-x-1 ( %I 8 )a l g s y s( [ e 1 ,e 2 ] ,[ x ,y ] ) ;

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

199/633

28/08/13

Euler Math Toolbox - Referencia


11 ( %O 8 )[ [ x=,y=] , ( 3 )s q r ts q r t( 3 ) 1111 [ X=,y=] ,[ x=,y=] ,[ x=1 ,y=1 ] ] ( 3 )s q r ts q r t( 3 )33

F u n c i n :a l l r o o t s( e x p r ) F u n c i n :a l l r o o t s( < e q n > ) C a l c u l aa p r o x i m a c i o n e sn u m r i c a sd el a sr a c e sr e a l e syc o m p l e j a sd e e lp o l i n o m i oe x p roe c u a c i np o l i n m i c a< e q n >d eu n av a r i a b l e . L ab a n d e r a` p o l y f a c t o r' a l `t r u e 'h a c eq u e` a l l r o o t s' f a c t o r i z a re l p o l i n o m i os o b r el o sn m e r o sr e a l e ss ie lp o l i n o m i oe sr e a l ,o s o b r el o sn m e r o sc o m p l e j o s ,s ie lp o l i n o m i oe sc o m p l e j o . ` A l l r o o t s' p u e d e nd a rr e s u l t a d o si n e x a c t o se nc a s od em l t i p l e sr a c e s . S ie lp o l i n o m i oe sr e a l ,` a l l r o o t s( %i*< p > )' )p u e d er e n d i rm s a p r o x i m a c i o n e sp r e c i s a sq u e` a l l r o o t s( < p > )' ,c o m o `a l l r o o t s ' i n v o c au na l g o r i t m od i f e r e n t ee ne s ec a s o . ` A l l r o o t s' n or e c h a z ap o l i n o m i o s .S er e q u i e r eq u ee ln u m e r a d o r d e s p u sd e` i n gr a t a ' 'd e b es e ru np o l i n o m i o ,yr e q u i e r eq u ee l d e n o m i n a d o rs e a ,c o m om u c h o ,u nn m e r oc o m p l e j o .C o m or e s u l t a d od ee s t e ` A l l r o o t s "s i e m p r ed e v o l v e r u ne q u i v a l e n t e( p e r of a c t o r i z a d a ) e x p r e s i n ,s i` p o l y f a c t o r' e s `t r u e ' . P a r ap o l i n o m i o sc o m p l e j o ss eu t i l i z ae la l g o r i t m od eJ e n k i n syT r a u b ( A l g o r i t m o4 1 9 ,C o m .A C M ,v o l .1 5 ,( 1 9 7 2 ) ,p .9 7 ) .E ns e r i o p o l i n o m i o ss eu t i l i z ae la l g o r i t m od eJ e n k i n s( a l g o r i t m o4 9 3 , A C MT O M S ,v o l .1 ,( 1 9 7 5 ) ,p . 1 7 8 ) . E j e m p l o s : ( %I 1 )l ae c u a c i n :( 1+2*x )^3=1 3 , 5*( 1+x^5 ) ; 35 ( %O 1 )( 2x+1 )=1 3 . 5( x+1 ) ( %I 2 )s o l n :a l l r o o t s( e c u a c i n ) ; ( %O 2 )[ x=0 . 8 2 9 6 7 4 9 9 0 2 1 2 9 3 6 1 ,x=-1 . 0 1 5 7 5 5 5 4 3 8 2 8 1 2 1 , x=0 . 9 6 5 9 6 2 5 1 5 2 1 9 6 3 6 9 %i-0 . 4 0 6 9 5 9 7 2 3 1 9 2 4 0 7 5 , x=-0 . 9 6 5 9 6 2 5 1 5 2 1 9 6 3 6 9 %i-0 . 4 0 6 9 5 9 7 2 3 1 9 2 4 0 7 5 ,x=1 . 0 ] ( %I 3 )p a r ae lc o r r e oe nS o l n d o( e 2 :s u b s t( e ,l ae c u a c i n ) ,d i s p( e x p a n d( i z d a .( e 2 )-r h s( e 2 ) ) ) ) ; -3 . 5 5 2 7 1 3 6 7 8 8 0 0 5 E 1 5 -5 . 3 2 9 0 7 0 5 1 8 2 0 0 7 5 E 1 5 4 . 4 4 0 8 9 2 0 9 8 5 0 0 6 3 E 1 5 %i-4 . 8 8 4 9 8 1 3 0 8 3 5 0 6 9 E 1 5 -4 . 4 4 0 8 9 2 0 9 8 5 0 0 6 3 E 1 5 %i-4 . 8 8 4 9 8 1 3 0 8 3 5 0 6 9 E 1 5 3 . 5 5 2 7 1 3 6 7 8 8 0 0 5 E 1 5 ( %O 3 )d o n e ( %I 4 )p o l y f a c t o r :t r u e$ ( %I 5 )a l l r o o t s( e c u a c i n ) ; ( %O 5 )-1 3 . 5( x-1 . 0 )( x-, 8 2 9 6 7 4 9 9 0 2 1 2 9 3 6 1 ) 2 ( X+1 , 0 1 5 7 5 5 5 4 3 8 2 8 1 2 1 )( x+x, 8 1 3 9 1 9 4 4 6 3 8 4 8 1 5 1 +1 . 0 9 8 6 9 9 7 9 7 1 1 0 2 8 8 )

F u n c i n :b f a l l r o o t s( e x p r ) F u n c i n :b f a l l r o o t s( < e q n > ) C a l c u l aa p r o x i m a c i o n e sn u m r i c a sd el a sr a c e sr e a l e syc o m p l e j a sd e e lp o l i n o m i oe x p roe c u a c i np o l i n m i c a< e q n >d eu n av a r i a b l e . E nt o d o sl o sa s p e c t o s ,` b f a l l r o o t s' e si d n t i c aal a `a l l r o o t s e x c e p t o q u e` b f a l l r o o t s' c a l c u l al a sr a c e su t i l i z a n d ob i g f l o a t s .V e r ` A l l r o o t s "p a r am si n f o r m a c i n .

V a r i a b l eo p c i o n a l :b a c k s u b s t V a l o rp o rd e f e c t o :t r u e' C u a n d o` b a c k s u b s t' e s 'f a l s e' ,e v i t av o l v e rs u s t i t u c i ne n ` L i n s o l v e "d e s p u sd el a se c u a c i o n e ss eh a nt r i a n g u l a r i a c i n .E s t op u e d e s e r t i le np r o b l e m a sm u yg r a n d e se ns u s t i t u c i nh a c i aa t r sc a u s a r a l ag e n e r a c i nd ee x p r e s i o n e se x t r e m a d a m e n t eg r a n d e s . ( %I 1 )e q 1 :x+y+z=6$ ( %I 2 )e q 2 :x-y+z=2$ ( %I 3 )E Q 3 :x+y-z=0$ ( %I 4 )b a c k s u b s t :f a l s e$

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

200/633

28/08/13

Euler Math Toolbox - Referencia


( %I 5 )l i n s o l v e( [ E Q 1 ,E Q 2 ,E Q 3 ] ,[ x ,y ,z ] ) ; ( %O 5 )[ x=z-y ,y=2 ,z=3 ] ( %I 6 )b a c k s u b s t :t r u e$ ( %I 7 )l i n s o l v e( [ E Q 1 ,E Q 2 ,E Q 3 ] ,[ x ,y ,z ] ) ; ( %O 7 )[ x=1 ,y=2 ,z=3 ]

V a r i a b l eo p c i o n a l :r u p t u r a V a l o rp o rd e f e c t o :t r u e' C u a n d o` r u p t u r a' e s 't r u e' , 'r e s o l v e r' e x p r e s ad es o l u c i o n e sc b i c o yl a se c u a c i o n e sd ec u a r t og r a d oe nt r m i n o sd es u b e x p r e s i o n e sc o m u n e s ,q u es o n a s i g n a d oae t i q u e t a s( ` %t 1' , ' %t 2' ,e t c . ) D el oc o n t r a r i o ,n os ei d e n t i f i c a ns u b e x p r e s i o n e sc o m u n e s . ` R u p t u r a :t r u e "s l ot i e n ee f e c t oc u a n d o` p r o g r a m m o d e' e s 'f a l s e' . E j e m p l o s : ( %I 1 )p r o g r a m m o d e :f a l s e$ ( %I 2 )r u p t u r a :t r u e$ ( %I 3 )s o l v e( x^3+x^2-1 ) ; s q r t( 2 3 )2 51 / 3 ( %T 3 )( -+) 6s q r t( 3 )5 4 S o l u c i n : s q r t( 3 ) %i1 s q r t( 3 )i %1221 ( %T 4 )x=( ) %t 3+229 %t 33 s q r t( 3 ) %i1 s q r t( 3 )i %1221 ( %T 5 )x=( ) %t 3+229 %t 33 11 ( %T 6 )x %=t 3+9 %3t 3 ( %O 6 )[ %t 4 ,t 5 % , %t 6 ] ( %I 6 )r u p t u r a :f a l s e$ ( %I 7 )s o l v e( x^3+x^2-1 ) ; S o l u c i n : s q r t( 3 ) %i1 22s q r t( 2 3 )2 51 / 3 ( %T 7 )x=-+( -+) s q r t( 2 3 )2 51 / 36s q r t( 3 )5 4 9( -+) 6s q r t( 3 )5 4 s q r t( 3 ) %i11 ( )223 s q r t( 2 3 )2 51 / 3s q r t( 3 ) %i1 ( %T 8 )x=( -+)( ) 6s q r t( 3 )5 422 s q r t( 3 ) %i1 221 -+ s q r t( 2 3 )2 51 / 33 9( -+) 6s q r t( 3 )5 4 s q r t( 2 3 )2 51 / 311 ( %T 9 )x=( -+)+6s q r t( 3 )5 4s q r t( 2 3 )2 51 / 33 9( -+) 6s q r t( 3 )5 4 ( %O 9 )[ %t 7 ,t 8 % , %t 9 ]

F u n c i n :d i m e n s i n( < e q n > ) F u n c i n :d i m e n s i n( < e q n _ 1 > ,. . . ,< e q n _ n > ) ' D i m e n s i n 'e su np a q u e t ep a r ae la n l i s i sd i m e n s i o n a l .L o a d( " d i m e n " )' c a r g ae lp a q u e t e .` D e m o( "d i m e n" )' m u e s t r au n ab r e v e d e m o s t r a c i n .

V a r i a b l eo p c i o n a l :d i s p f l a g V a l o rp o rd e f e c t o :t r u e' S is ee s t a b l e c ee n' f a l s e 'd e n t r od eu n' b l o q u e 'i m p e d i r l ap r e s e n t a c i nd e s a l i d ag e n e r a d ap o rl a sf u n c i o n e sq u er e s u e l v e ne c u a c i o n e sl l a m ad e s d ee l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

201/633

28/08/13

Euler Math Toolbox - Referencia


' B l o c k ' .T e r m i n a c i nd e l` b l o q u e "c o nu ns i g n od ed l a r ,$ ,e s t a b l e c e ` D i s p f l a g' a 'f a l s e' .

F u n c i n :f u n c s o l v e( < e q n > ,< g >( < t > ) ) D e v u e l v e` [ < g >( < t > )=. . . ]' o `[ ] ' ,d e p e n d i e n d od es ion o e x i s t eu n af u n c i nr a c i o n a l` < g >( < t > )' < e q n >s a t i s f a c t o r i a , q u ed e b es e ru np r i m e ro r d e n ,e ne lp o l i n o m i ol i n e a l( p a r ae s t ec a s o ) ` < g >( < t > )' Y `< g >( < t >1 ) ' ( %I 1 )l ae c u a c i n :( n+1 )*f( n )-( n+3 )*f( n+1 )/( n+1 )= ( N-1 )/( n+2 ) ; ( N+3 )f( n+1 )n-1 ( %O 1 )( n+1 )f( n )=-n+1n+2 ( %I 2 )f u n c s o l v e( e c u a c i n ,f( n ) ) ; E c u a c i o n e sd e p e n d i e n t e se l i m i n a d o s :4( 3 ) n ( %O 2 )f( n )=( N+1 )( n+2 ) A d v e r t e n c i a :s et r a t ad eu n aa p l i c a c i nm u yr u d i m e n t a r i a-m u c h o sd es e g u r i d a d c h e q u e syg e n e r a l i z a c i o n e so b v i a sf a l t a n .

V a r i a b l eo p c i o n a l :g l o b a l s o l v e V a l o rp o rd e f e c t o :f a l s e' C u a n d o` g l o b a l s o l v e' e s `t r u e ' ,l a si n c g n i t a sd el a sv a r i a b l e sq u es ea s i g n a na l v a l o r e sd el as o l u c i nq u eh a ne n c o n t r a d ol o s` l i n s o l v e' yp o r 'r e s o l v e r' e nl ar e s o l u c i nd e d o som se c u a c i o n e sl i n e a l e s . C u a n d o` g l o b a l s o l v e' e s 'f a l s e' ,l a ss o l u c i o n e se n c o n t r a d a sp o r `l i n s o l v e" y p o r' r e s o l v e r 'e nl ar e s o l u c i nd ed o som se c u a c i o n e sl i n e a l e ss ee x p r e s a n c o m oe c u a c i o n e s ,yl a si n c g n i t a sd el a sv a r i a b l e sn oe s t na s i g n a d o s . C u a n d os er e s u e l v e nd ed o som se c u a c i o n e sl i n e a l e sn a d a , ' R e s o l v e r 'i g n o r a` g l o b a l s o l v e' .O t r a sf u n c i o n e sq u er e s u e l v e n e c u a c i o n e s( p o re j e m p l o ,` a l g s y s' )s i e m p r es ei g n o r a n `g l o b a l s o l v e ' . E j e m p l o s : ( %I 1 )g l o b a l s o l v e :t r u e$ ( %I 2 )r e s o l v e r( [ x+y=3*2 ,2*x-y=5 ] ,[ x ,y ] ) ; S o l u c i n 1 7 ( %T 2 )x :7 1 ( %T 3 )y :7 ( %O 3 )[ [ %t 2 ,t 3 % ] ] ( %I 3 )x ; 1 7 ( %O 3 )7 ( %I 4 )y ; 1 ( %O 4 )7 ( %I 5 )g l o b a l s o l v e :f a l s e$ ( %I 6 )k i l l( x ,y )$ ( %I 7 )r e s o l v e r( [ x+y=3*2 ,2*x-y=5 ] ,[ x ,y ] ) ; S o l u c i n 1 7 ( %T 7 )x=7 1 ( %T 8 )y=7 ( %O 8 )[ [ %t 7 ,t 8 % ] ] ( %I 8 )x ; ( %O 8 )x ( %I 9 )y ; ( %O 9 )y

F u n c i n :i e q n( < i e > ,< u n k > ,< t e c h > ,< n >< g u e s s > ) ` I n t e q n' e su np a q u e t ep a r al ar e s o l u c i nd ee c u a c i o n e si n t e g r a l e s .` C a r g a r ( " I n t e q n " )" c a r g ae lp a q u e t e . < i e >e sl ae c u a c i ni n t e g r a l ;< u n k >e sl af u n c i ni n c g n i t a ; < t e c h >e sl at c n i c ap a r as e rj u z g a d od ee n t r el a se n u m e r a d a sm sa r r i b a( < t e c h > =F i r s ts i g n i f i c a` ' :a p l i c ae lp r i m e rm t o d oq u ee n c u e n t r eu n as o l u c i n ; < t e c h >=s i g n i f i c a' t o d o s ' :p r o b a rt o d a sl a st c n i c a sa p l i c a b l e s ) ;< n >e se l

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

202/633

28/08/13

Euler Math Toolbox - Referencia


n m e r om x i m od et r m i n o sq u ed e b et o m a rt a y l o r` ' , `N e u m a n n , F i r s t k i n d s e r i e s` ' o `f r e d s e r i e s '( t a m b i ne sl ap r o f u n d i d a dm x i m a d er e c u r s i np a r ae lm t o d od ed i f e r e n c i a c i n ) ;< g u e s s >e sl a S u p o n g oi n i c i a ld e` n e u m a n n' o `f i r s t k i n d s e r i e s ' . L o sv a l o r e sp o rd e f e c t op a r al o ss e g u n d o q u i n t ap a r m e t r o ss o n : < u n k > :` < p >( < x > )' ,d o n d e< p >e sl ap r i m e r af u n c i ne n c o n t r a d oe n e li n t e g r a n d oe sd e s c o n o c i d op a r aM a x i m ay< x >e sl av a r i a b l e q u es ep r o d u c ec o m ou na r g u m e n t op a r al ap r i m e r aa p a r i c i nd e< p >e n c o n t r a d o f u e r ad eu n ai n t e g r a le ne lc a s od ee c u a c i o n e s` s e c o n d k i n d' ,o e sl a n i c av a r i a b l ea p a r t ed el ad el ai n t e g r a c i ne n E c u a c i o n e s` f i r s t k i n d' .S ie li n t e n t od eb u s c a r< x >f a l l a , s el ep e d i r a lu s u a r i oq u ep r o p o r c i o n el av a r i a b l ei n d e p e n d i e n t e . t e c h :` p r i m e r o' n :1 a d i v i n a r :' n o n e 'q u eh a r q u eN e u m a n n` ' y `f i r s t k i n d s e r i e s 'a u s a r` < f >( < x > ) "c o m ou n ae s t i m a c i ni n i c i a l .

V a r i a b l eo p c i o n a l :i e q n p r i n t V a l o rp o rd e f e c t o :t r u e' ` I e q n p r i n t' g o b i e r n ae lc o m p o r t a m i e n t od e lr e s u l t a d od e v u e l t op o rl a C o m a n d o` i e q n' .C u a n d o` i e q n p r i n t' e s 'f a l s e' ,l a sl i s t a sd e v u e l t a s p o rl af u n c i n` i e q n' s o nd el af o r m a [ < S o l u c i n > ,< t e c h n i q u eU s e d > ,< n t e r m s > ,< f l a g > ] d o n d e< f l a g >e s t a u s e n t es il as o l u c i ne se x a c t a . D el oc o n t r a r i o ,e sl ap a l a b r a' a p r o x i m a d o 'o' i n c o m p l e t a ' q u ec o r r e s p o n d eau n as o l u c i nd ef o r m ai n e x a c t aon oc e r r a d a , r e s p e c t i v a m e n t e .S is eh au t i l i z a d ou nm t o d od es e r i e s ,< n t e r m s >d al a n m e r od et r m i n o st o m a d o s( q u ep o d r as e rm e n o rq u ee lnd a d oa ` I e q n' s iu ne r r o ri m p i d el ag e n e r a c i nd en u e v o st r m i n o s ) .

F u n c i n :l h s( e x p r ) D e v u e l v ee ll a d oi z q u i e r d o( e sd e c i r ,e lp r i m e ra r g u m e n t o )d el a < e x p r >e x p r e s i n ,c u a n d oe lo p e r a d o rd ee x p re su n od el o s o p e r a d o r e sr e l a c i o n a l e s` < <= =#e q u a ln o t e q u a l >= >' ,u n od el o s o p e r a d o r e sd ea s i g n a c i n` :=: :=: : :' ,od e f i n i d ap o re lu s u a r i oi n f i j ob i n a r i o o p e r a d o r ,s e g nl od e c l a r a d op o r` i n f i j o' . C u a n d oe x p re su n t o m oos is uo p e r a d o re sd i s t i n t od e l l o sm e n c i o n a d o sa n t e r i o r m e n t e ,` l h s' d e v u e l v ee x p r . C o n s u l t et a m b i n` d c h . E j e m p l o s : ( %I 1 )e :a a+b b=c c ; ( %O 1 )+a ab bc c= ( %I 2 )l h s( e ) ; ( %O 2 )b b+a a ( %I 3 )r h s( e ) ; ( %O 3 )c c ( %I 4 )[ l h s( a a< b b ) ,l h s( a a< =b b ) ,l h s( a a >=b b ) , l h s( a a >b b ) ] ; ( %O 4 )[ a a ,a a ,a a ,a a ] ( %I 5 )[ l h s( a a=b b ) ,l h s( a a#b b ) ,l h s( e q u a l( a a ,b b ) ) , l h s( n o t e q u a l( a a ,b b ) ) ] ; ( %O 5 )[ a a ,a a ,a a ,a a ] ( %I 6 )E 1 :' ( f o o( x ) :=2*x ) ; ( %O 6 )f o o( x ) :=x2 ( %I 7 )e 2 :' ( b a r( y ): :=3*y ) ; ( %O 7 )b a r( y ): :=3y ( %I 8 )e 3 :' ( x :y ) ; ( %O 8 )x :y ( %I 9 )e 4 :' ( : :xy ) ; ( %O 9 )x: :y ( %I 1 0 )[ l h s( e 1 ) ,l h s( e 2 ) ,l h s( e 3 ) ,l h s( e 4 ) ] ; ( %O 1 0 )[ f o o( x ) ,b a r( y ) ,x ,x ] ( %I 1 1 )i n f i j a( " ][ " ) ; ( %O 1 1 ) ][ ( %I 1 2 )l h s( a a ][ b b ) ; ( %O 1 2 )a a

F u n c i n :l i n s o l v e( [ < e x p r _ 1 > ,. . . ,< e x p r _ m > ] ,[ < x _ 1 > ,. . . ,< x _ n > ] ) R e s u e l v el al i s t ad ee c u a c i o n e sl i n e a l e ss i m u l t n e a sp a r al al i s t ad e v a r i a b l e s .L a se x p r e s i o n e sd e b e ns e rp o l i n o m i o sl i n e a l e sr e s p e c t od el a v a r i a b l e syp u e d e ns e re c u a c i o n e s . C u a n d o` g l o b a l s o l v e' e s `t r u e ' ,c a d ai n c g n i t ae s t o b l i g a d oa s uv a l o re nl as o l u c i nd el a se c u a c i o n e s .

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

203/633

28/08/13

Euler Math Toolbox - Referencia


C u a n d o` b a c k s u b s t' e s 'f a l s e' , `l i n s o l v e 'n ol l e v a rac a b od en u e v o s u s t i t u c i nd e s p u sd eq u el a se c u a c i o n e ss eh a nt r i a n g u l a r i a c i n .E s t e p u e d es e rn e c e s a r i oe np r o b l e m a sm u yg r a n d e se ns u s t i t u c i nd ev u e l t a c a u s a r al ag e n e r a c i nd ee x p r e s i o n e se x t r e m a d a m e n t eg r a n d e s . C u a n d o` l i n s o l v e _ p a r a m s' e s `t r u e ' ,` l i n s o l v e' t a m b i ng e n e r al a S m b o l o` %r' u t i l i z a d o sp a r ar e p r e s e n t a rp a r m e t r o sa r b i t r a r i o sc o m ol o sd e s c r i t o s e lm a n u a ld el as e c c i n` a l g s y s .D el oc o n t r a r i o ,` l i n s o l v e' r e s u e l v eu n e ls i s t e m ae si n d e t e r m i n a d od eu n a sv a r i a b l e se x p r e s e nc u a n t oal o sd e m s . C u a n d o` p r o g r a m m o d e' e s 'f a l s e' , `l i n s o l v e 'm u e s t r al as o l u c i n c o ne x p r e s i ni n t e r m e d i a( ` %T' )l a se t i q u e t a s ,yd e v u e l v el al i s t a d ee t i q u e t a s . ( %I 1 )e 1 :x+z=y ; ( %O 1 )z+x=y ( %I 2 )e 2 :2*a*x-y=2*a^2 ; 2 ( %O 2 )2a x-y=2a ( %I 3 )e 3 :y-2*z=2 ; ( %O 3 )y-2z=2 ( %I 4 )[ g l o b a l s o l v e :f a l s e ,p r o g r a m m o d e :t r u e ] ; ( %O 4 )[ f a l s e ,t r u e ] ( %I 5 )l i n s o l v e( [ e 1 ,e 2 ,e 3 ] ,[ x ,y ,z ] ) ; ( %O 5 )[ x=a+1 ,y=2a ,z=a-1 ] ( %I 6 )[ g l o b a l s o l v e :f a l s e ,p r o g r a m m o d e :f a l s e ] ; ( %O 6 )[ f a l s o ,f a l s e ] ( %I 7 )l i n s o l v e( [ e 1 ,e 2 ,e 3 ] ,[ x ,y ,z ] ) ; S o l u c i n ( %T 7 )z=a-1 ( %T 8 )y=2a ( %T 9 )x=a+1 ( %O 9 )[ %t 7 ,t 8 % , %t 9 ] ( %I 9 ) ' ' % ; ( %O 9 )[ z=a-1 ,y=2a ,x=a+1 ] ( %I 1 0 )[ g l o b a l s o l v e :t r u e ,p r o g r a m m o d e :f a l s e ] ; ( %O 1 0 )[ t r u e ,f a l s e ] ( %I 1 1 )l i n s o l v e( [ e 1 ,e 2 ,e 3 ] ,[ x ,y ,z ] ) ; S o l u c i n ( T 1 1 % )z :u n-1 ( T 1 2 % )y :2a ( T 1 3 % )x :a+1 ( %O 1 3 )[ %t 1 1 ,t 1 2 % ,t 1 3 % ] ( %I 1 3 ) ' ' % ; ( %O 1 3 )[ Z :A-1 ,y :2a ,x :a+1 ] ( %I 1 4 )[ x ,y ,z ] ; ( %O 1 4 )[ a+1 ,u n2 ,u n-1 ] ( %I 1 5 )[ g l o b a l s o l v e :t r u e ,p r o g r a m m o d e :t r u e ] ; ( %O 1 5 )[ t r u e ,t r u e ] ( %I 1 6 )l i n s o l v e( [ e 1 ,e 2 ,e 3 ] ,' [ x ,y ,z ] ) ; ( %O 1 6 )[ x :a+1 ,y :2A ,Z :A-1 ] ( %I 1 7 )[ x ,y ,z ] ; ( %O 1 7 )[ a+1 ,u n2 ,u n-1 ]

V a r i a b l eo p c i o n a l :l i n s o l v e w a r n V a l o rp o rd e f e c t o :t r u e' C u a n d o` l i n s o l v e w a r n' e s `t r u e ' ,` l i n s o l v e' i m p r i m eu nm e n s a j e " D e p e n d e n te q u a t i o n se l i m i n a t e d " .

V a r i a b l eo p c i o n a l :l i n s o l v e _ p a r a m s V a l o rp o rd e f e c t o :t r u e' C u a n d o` l i n s o l v e _ p a r a m s' e s `t r u e ' ,` l i n s o l v e' t a m b i ng e n e r al a S m b o l o` %r' u t i l i z a d o sp a r ar e p r e s e n t a rp a r m e t r o sa r b i t r a r i o sc o m ol o sd e s c r i t o s e lm a n u a ld el as e c c i n` a l g s y s .D el oc o n t r a r i o ,` l i n s o l v e' r e s u e l v eu n e ls i s t e m ae si n d e t e r m i n a d od eu n a sv a r i a b l e se x p r e s e nc u a n t oal o sd e m s .

V a r i a b l ed e ls i s t e m a :m u l t i p l i c i d a d e s V a l o rp o rd e f e c t o :n o t _ s e t _ y e t' ` M u l t i p l i c i d a d e s' e s t e s t a b l e c i d oe nu n al i s t ac o nl a sm u l t i p l i c i d a d e sd el a s o l u c i o n e si n d i v i d u a l e sd e v u e l t a sp o r' r e s o l v e r 'o` r e a l r o o t s .

F u n c i n :f u n c i nn r o o t s( < p > ,< b a j o > ,< A l t o > )

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

204/633

28/08/13

Euler Math Toolbox - Referencia


D e v u e l v ee ln m e r od er a c e sr e a l e sd e lp o l i n o m i or e a lu n i v a r i a n t e < p >e ne li n t e r v a l os e m i a b i e r t o` ( < B a j o > ,< A l t o > ] " .L o sc r i t e r i o sd ev a l o r a c i nd e e li n t e r v a l op u e d es e r` m i n f' o 'i n f' . ` F u n c i nn r o o t s' u t i l i z ae lm t o d od es e c u e n c i a sd eS t u r m . ( %I 1 )t :x^1 0-2*x^4+1 / 2$ ( %I 2 )f u n c i nn r o o t s( p ,6 ,9 , 1 ) ; ( %O 2 )4

F u n c i n :n t h r o o t( < p > ,< n > ) d o n d e< p >e su np o l i n o m i oc o nc o e f i c i e n t e se n t e r o sy< n >e su n e n t e r o sr e n d i m i e n t o sp o s i t i v o s` q' ,u np o l i n o m i os o b r el o sn m e r o se n t e r o s ,t a l e s q u e` q^n=p' om u e s t r au nm e n s a j ed ee r r o rq u ei n d i c aq u ee s< p > n oe su n an p o t e n c i ae x a c t a .E s t ar u t i n ae sm u c h om sr p i d oq u ee lf a c t o rd e` ' oi n c l u s os q f r` ' .

V a r i a b l eo p c i o n a l :p o l y f a c t o r V a l o rp o rd e f e c t o :f a l s e' L av a r i a b l eo p c i n` p o l y f a c t o r "c u a n d o` t r u e' h a c eq u e `a l l r o o t s ' y` b f a l l r o o t s' p a r af a c t o r i z a re lp o l i n o m i os o b r el o sn m e r o sr e a l e s s ie lp o l i n o m i oe sr e a l ,op a r an m e r o sc o m p l e j o ss ie l p o l i n o m i oe sc o m p l e j o . C o n s u l t e` a l l r o o t s "p a r au ne j e m p l o .

V a r i a b l eo p c i o n a l :p r o g r a m m o d e V a l o rp o rd e f e c t o :t r u e' C u a n d o` p r o g r a m m o d e' e s 't r u e' , 'r e s o l v e r' , R e a l r o o t s` ' , `a l l r o o t s 'ys o l u c i o n e sd er e t o r n o` l i n s o l v e' c o m o e l e m e n t o sd eu n al i s t a .( E x c e p t oc u a n d o` b a c k s u b s t' e s t a j u s t a d oa 'f a l s e' , e nc u y oc a s o` p r o g r a m m o d e : .s u p o n ef a l s e' ) C u a n d o` p r o g r a m m o d e' e s 'f a l s e' , 'r e s o l v e r' ,e t cc r e a ri n t e r m e d i a e t i q u e t a sd ee x p r e s i o n e s` %t 1' , 't 2' ,e t c ,ya s i g n a rl a ss o l u c i o n e sa e l l o s .

V a r i a b l eo p c i o n a l :r e a l o n l y V a l o rp o rd e f e c t o :f a l s e' C u a n d o` r e a l o n l y' e s `t r u e ' ,` a l g s y s' s l od e v u e l v ea q u e l l a ss o l u c i o n e s q u es o nl i b r e sd e` %i' .

F u n c i n :r e a l r o o t s( e x p r ,< b o u n d > ) F u n c i n :r e a l r o o t s( < e q n > ,< b o u n d > ) F u n c i n :r e a l r o o t s( e x p r ) F u n c i n :r e a l r o o t s( < e q n > ) C a l c u l aa p r o x i m a c i o n e sr a c i o n a l e sd el a sr a c e sr e a l e sd el a p o l i n o m i oe x p roe c u a c i np o l i n m i c a< e q n >d eu n av a r i a b l e ,a d e n t r od eu n at o l e r a n c i ad e< b o u n d > .C o e f i c i e n t e sd e< e x p r >o< e q n > d e b e ns e rn m e r o sl i t e r a l e s ,c o n s t a n t e sd es m b o l o st a l e sc o m o` %p i' s o n r e c h a z a d o . ` R e a l r o o t s' a s i g n al a sm u l t i p l i c i d a d e sd el a sr a c e sq u ee n c u e n t r aa l o s` m u l t i p l i c i d a d e sv a r i a b l e sg l o b a l e s " . ` R e a l r o o t s' c o n s t r u y eu n as e c u e n c i ad eS t u r mp a r aa c o t a rc a d ar a z ,y ac o n t i n u a c i n ,s ea p l i c ab i s e c c i np a r aa f i n a rl a sa p r o x i m a c i o n e s .T o d o l o sc o e f i c i e n t e ss ec o n v i e r t e naf o r m a sr a c i o n a l e se q u i v a l e n t e sa n t e s l ab s q u e d ad el a sr a c e s ,yl o sc l c u l o ss o nr e a l i z a d o sp o re x a c t a a r i t m t i c ar a c i o n a l .A u nc u a n d oa l g u n o sc o e f i c i e n t e ss o nd ep u n t of l o t a n t e n m e r o s ,l o sr e s u l t a d o ss o nr a c i o n a l e s( an os e rc o a c c i o n a d op a r ac a r r o z a sp o rl a ' F l o a t 'o` n u m e r "b a n d e r a s ) . C u a n d o< b o u n d >e sm e n o rq u e1 ,t o d a sl a sr a c e se n t e r o ss ee n c u e n t r a ne x a c t a m e n t e . C u a n d o< b o u n d >n os ee s p e c i f i c a ,s es u p o n ei g u a lal og l o b a l ` r o o t s e p s i l o nv a r i a b l e " . C u a n d oe l` p r o g r a m m o d ev a r i a b l eg l o b a l' e s 't r u e' , 'r e a l r o o t s' d e v u e l v eu n al i s t ad el af o r m a` [ x=< x _ 1 > ,x=< x _ 2 > ,. . . ] . C u n d o ` P r o g r a m m o d e' e s 'f a l s e' , `r e a l r o o t s 'c r e ai n t e r m e d i a e t i q u e t a sd ee x p r e s i o n e s` %t 1' , ' %t 2' ,. . . ,a s i g n al o sr e s u l t a d o sp a r ae l l o s , yd e v u e l v el al i s t ad ee t i q u e t a s . E j e m p l o s :

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

205/633

28/08/13

Euler Math Toolbox - Referencia


( %I 1 )r e a l r o o t s( 1-x+x^5 ,5 e ,6 ) ; 6 1 2 0 0 3 ( %O 1 )[ x=] 5 2 4 2 8 8 ( %I 2 )e v( %[ 1 ] ,f l o a t ) ; ( %O 2 )x=1 . 1 6 7 3 0 3 0 8 5 3 2 7 1 4 8 ( %I 3 )e v( 1-x+x^5 , % ) ; ( %O 3 )-7 . 3 9 6 4 9 6 2 1 0 1 7 6 9 0 5 E 6 ( %I 1 )r e a l r o o t s( e x p a n d( ( 1-x )^5*( 2-x )^3*( 3-x ) ) ,1 e 2 0 ) ; ( %O 1 )[ x=1 ,x=2 ,x=3 ] ( %I 2 )m u l t i p l i c i d a d e s ; ( %O 2 )[ 5 ,3 ,1 ]

F u n c i n :r h s( e x p r ) D e v u e l v ee ll a d od e r e c h o( e sd e c i r ,e ls e g u n d oa r g u m e n t o )d el a < e x p r >e x p r e s i n ,c u a n d oe lo p e r a d o rd ee x p re su n od el o s o p e r a d o r e sr e l a c i o n a l e s` < <= =#e q u a ln o t e q u a l >= >' ,u n od el o s o p e r a d o r e sd ea s i g n a c i n` :=: :=: : :' ,od e f i n i d ap o re lu s u a r i oi n f i j ob i n a r i o o p e r a d o r ,s e g nl od e c l a r a d op o r` i n f i j o' . C u a n d oe x p re su n t o m oos is uo p e r a d o re sd i s t i n t od e l l o sm e n c i o n a d o sa n t e r i o r m e n t e ,` d c h a .' d e v u e l v e0 . V a s et a m b i nl h s` ' . E j e m p l o s : ( %I 1 )e :a a+b b=c c ; ( %O 1 )+a ab bc c= ( %I 2 )l h s( e ) ; ( %O 2 )b b+a a ( %I 3 )r h s( e ) ; ( %O 3 )c c ( %I 4 )[ r h s( a a< b b ) ,l a d od e r e c h o( a a< =b b ) ,l a d od e r e c h o( a a >=b b ) , R H S( a a >b b ) ] ; ( %O 4 )[ b b ,b b ,b b ,b b ] ( %I 5 )[ r h s( a a=b b ) ,l a d od e r e c h o( #a ab b ) ,l a d od e r e c h o( e q u a l( a a ,b b ) ) , R H S( n o t e q u a l( a a ,b b ) ) ] ; ( %O 5 )[ b b ,b b ,b b ,b b ] ( %I 6 )E 1 :' ( f o o( x ) :=2*x ) ; ( %O 6 )f o o( x ) :=x2 ( %I 7 )e 2 :' ( b a r( y ): :=3*y ) ; ( %O 7 )b a r( y ): :=3y ( %I 8 )e 3 :' ( x :y ) ; ( %O 8 )x :y ( %I 9 )e 4 :' ( : :xy ) ; ( %O 9 )x: :y ( %I 1 0 )[ r h s( e 1 ) ,l a d od e r e c h o( e 2 ) ,l a d od e r e c h o( e 3 ) ,l a d od e r e c h o( e 4 ) ] ; ( %O 1 0 )[ x2 ,3y ,y ,y ] ( %I 1 1 )i n f i j a( " ][ " ) ; ( %O 1 1 ) ][ ( %I 1 2 )r h s( a a ][ b b ) ; ( %O 1 2 )b b

V a r i a b l eo p c i o n a l :r o o t s c o n m o d e V a l o rp o rd e f e c t o :t r u e' ` R o o t s c o n m o d e' g o b i e r n ae lc o m p o r t a m i e n t od el a `r o o t s c o n t r a c t 'c o m a n d o . C o n s u l t e` r o o t s c o n t r a c t' p a r am sd e t a l l e s .

F u n c i n :r o o t s c o n t r a c t( e x p r ) C o n v i e r t ep r o d u c t o sd er a c e se nr a c e sd ep r o d u c t o s .P o re j e m p l o , ` R o o t s c o n t r a c t( s q r t( x )*y^( 3 / 2 ) )' r e n d i m i e n t o s `s q r t( x*y^3 ) ' . C u a n d o` r a d e x p a n d' e s `t r u e 'y' d o m i n i o 'e s' r e a l ' ` R o o t s c o n t r a c t' c o n v e r s o s 'A B S' e n `s q r t ' ,p o re j e m p l o ,` r o o t s c o n t r a c t ( A b s( x )*s q r t( y ) )' r e n d i m i e n t o 's q r t( x^2*y )' . H a yu n ao p c i n` r o o t s c o n m o d e' q u ea f e c t e n 'r o o t s c o n t r a c t "c o m o s i g u i e n t e : V a l o rp r o b l e m ad e lr e s u l t a d od el aa p l i c a c i n r o o t s c o n m o d er o o t s c o n t r a c t x^( 1 / 2 )*y^( 3 / 2 )f a l s a( x*y^3 )^( 1 / 2 ) x^( 1 / 2 )*y^( 1 / 4 )f a l s ax^( 1 / 2 )*y^( 1 / 4 ) x^( 1 / 2 )*y^( 1 / 4 )v e r d a d e r a( x*y^( 1 / 2 ) )^( 1 / 2 ) x^( 1 / 2 )*y^( 1 / 3 )c i e r t ox^( 1 / 2 )*y^( 1 / 3 ) x^( 1 / 2 )*y^( 1 / 4 )t o d o( x^2*y )^( 1 / 4 ) x^( 1 / 2 )*y^( 1 / 3 )t o d o( x^3*y^2 )^( 1 / 6 ) S l oc u a n d o` r o o t s c o n m o d e' e s `f a l s o ' ,` c o n t r a t o sr o o t s c o n t r a c t' c o nr e s p e c t oal o se x p o n e n t e sr a c i o n a l e sc u y o sd e n o m i n a d o r e ss o n l am i s m a .L ac l a v ed e l` r o o t s c o n m o d e :e j e m p l o sv e r d a d e r o s' e ss i m p l e m e n t e 2q u es ed i v i d ee n4p e r on oa3 .` R o o t s c o n m o d e :a l l' c o n s i s t ee nt o m a re lm n i m oc o m nm l t i p l od el o sd e n o m i n a d o r e sd e

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

206/633

28/08/13
l o se x p o n e n t e s .

Euler Math Toolbox - Referencia

` R o o t s c o n t r a c t' u s a `r a t s i m p 'e nu n am a n e r as i m i l a ra ` L o g c o n t r a c t' . E j e m p l o s : ( %I 1 )r o o t s c o n m o d e :f a l s e$ ( %I 2 )r o o t s c o n t r a c t( x^( 1 / 2 )*y^( 3 / 2 ) ) ; 3 ( %O 2 )s q r t( x y ) ( %I 3 )r o o t s c o n t r a c t( x^( 1 / 2 )*y^( 1 / 4 ) ) ; C u a r t a ( %O 3 )s q r t( x )y ( %I 4 )r o o t s c o n m o d e :t r u e$ ( %I 5 )r o o t s c o n t r a c t( x^( 1 / 2 )*y^( 1 / 4 ) ) ; ( %O 5 )s q r t( xs q r t( y ) ) ( %I 6 )r o o t s c o n t r a c t( x^( 1 / 2 )*y^( 1 / 3 ) ) ; T e r c e r a ( %O 6 )s q r t( x )y ( %I 7 )r o o t s c o n m o d e :a l l$ ( %I 8 )r o o t s c o n t r a c t( x^( 1 / 2 )*y^( 1 / 4 ) ) ; 21 / 4 ( %O 8 )( x y ) ( %I 9 )r o o t s c o n t r a c t( x^( 1 / 2 )*y^( 1 / 3 ) ) ; 321 / 6 ( %O 9 )( x y ) ( %I 1 0 )r o o t s c o n m o d e :f a l s e$ ( %I 1 1 )r o o t s c o n t r a c t( s q r t( s q r t( x )+s q r t( 1+x ) ) *S q r t( s q r t( 1+x )-s q r t( x ) ) ) ; ( %O 1 1 )1 ( %I 1 2 )r o o t s c o n m o d e :t r u e$ ( %I 1 3 )r o o t s c o n t r a c t( s q r t( 5+s q r t( 5 ) )-5^( 1 / 4 )*s q r t( 1+s q r t( 5 ) ) ) ; ( %O 1 3 )0

V a r i a b l eo p c i o n a l :r o o t s e p s i l o n V a l o rp o rd e f e c t o :1 . 0 e 7 ` R o o t s e p s i l o n' e sl at o l e r a n c i aq u ee s t a b l e c el ac o n f i a n z a i n t e r v a l op a r al a sr a c e sc a l c u l a d a sp o rl af u n c i n` r e a l r o o t s' .

F u n c i n :r e s o l v e r( e x p r ,< x > ) F u n c i n :r e s o l v e r( e x p r ) F u n c i n :r e s o l v e r( [ < e q n _ 1 > ,. . . ,< e q n _ n > ] ,[ < x _ 1 > ,. . . ,< x _ n > ] ) R e s u e l v el ae c u a c i na l g e b r a i c ae x p rp a r al av a r i a b l ey< x > d e v u e l v eu n al i s t ad ei g u a l d a d e sc o nl a< x > .S in oe su n< e x p r > e c u a c i n ,l ae c u a c i n` e x p r=0' s ea s u m ee ns ul u g a r .< x > p u e d es e ru n af u n c i n( p o re j e m p l o ,` f( x ) ) ,uo t r ae x p r e s i nn oa t m i c a e x c e p t ou n as u m aop r o d u c t o .< x >p u e d eo m i t i r s es ie x p rc o n t i e n e s l ou n av a r i a b l e .e x p rp u e d es e ru n ae x p r e s i nr a c i o n a lyp u e d e c o n t e n e rf u n c i o n e st r i g o n o m t r i c a s ,e x p o n e n c i a l e s ,e t c E ls i g u i e n t em t o d os eu t i l i z a : V a m o s< E >s e rl ae x p r e s i ny< X >s e rl av a r i a b l e .S ie s< E > l i n e a le n< X >e n t o n c e sr e s u e l v ed ef o r m at r i v i a l< X > .D el oc o n t r a r i o ,s i < E >E sd el af o r m a` A*X^N+B' ,e n t o n c e se lr e s u l t a d oe s `( B/A )^1/N ) ' v e c e sl o s` Nr a c e sd el au n i d a d ' ' . S i< E >n oe sl i n e a le n< X >e n t o n c e se lm x i m oc o m nd i v i s o rd el o se x p o n e n t e sd e< X >e n < E >( D i g a m o s< N > )s ed i v i d ee n t r el o se x p o n e n t e syl am u l t i p l i c i d a d d el a sr a c e ss em u l t i p l i c ap o r< N > .E n t o n c e s` r e s o l v e r' s ev u e l v eal l a m a r e ne lr e s u l t a d o .S il o sf a c t o r e s< E >e n t o n c e s` r e s o l v e r' s el l a m ae nc a d au n od e l o sf a c t o r e s .F i n a l m e n t e` r e s o l v e r' u t i l i z a r l ae c u a c i nc u a d r t i c a ,c b i c ao f r m u l a sc u r t i c a sc u a n d os e an e c e s a r i o . E ne lc a s oe nq u e< E >e su np o l i n o m i oe na l g u n af u n c i nd el a i n c g n i t ap a r a ,d i g a m o s` F( X )' ,e n t o n c e ss ec a l c u l ap r i m e r op a r a ` F( X )' ( l l a m a ral a< C >r e s u l t a d o ) ,e n t o n c e sl ae c u a c i n `F( X )=C" p u e d es e r r e s u e l t op a r a< X >p r o p o r c i o n a d ol ai n v e r s ad el af u n c i nd e< F >s ec o n o c e . ` R u p t u r a' s i 'f a l s e' h a r q u e 'r e s o l v e r' p a r ae x p r e s a rl a ss o l u c i o n e s d el a se c u a c i o n e sc b i c a soc u a r t og r a d oc o m oe x p r e s i o n e si n d i v i d u a l e syn oc o m o c o m p u e s t op o rv a r i a ss u b e x p r e s i o n e sc o m u n e s ,q u ee se lv a l o rp r e d e t e r m i n a d o . ` M u l t i p l i c i d a d e s' -s ee s t a b l e c e r ne nu n al i s t ac o nl a sm u l t i p l i c i d a d e sd e l a ss o l u c i o n e si n d i v i d u a l e sd e v u e l t a sp o r' r e s o l v e r ' ,` r e a l r o o t s' o ` A l l r o o t s' .P r u e b e` a p r o p o s( s o l v e ) "p a r al o sp a r m e t r o sq u ea f e c t a n ' R e s o l v e r ' .` D e s c r i b e n' p o d r l u e g ou t i l i z a re li n t e r r u p t o ri n d i v i d u o n o m b r e s ,s is up r o p s i t on oe s t c l a r o . ` S o l v e( [ < e q n _ 1 > ,. . . ,< e q n _ n > ] ,[ < x _ 1 > ,. . . ,< x _ n > ] )' r e s u e l v eu n s i s t e m ad ee c u a c i o n e s( l i n e a l e son ol i n e a l e s )p o l i n o m i os i m u l t n e a s l l a m a n d ol i n s o l v e` ' o `a l g s y s 'yd e v u e l v eu n al i s t ad el o s s o l u c i nd em u e s t r ae nl a sv a r i a b l e s .E ne lc a s od e` l i n s o l v e' e s t e l i s t ac o n t e n d r u n a n i c al i s t ad es o l u c i o n e s .S en e c e s i t a nd o sl i s t a s c o m oa r g u m e n t o s .L ap r i m e r al i s t aq u er e p r e s e n t al a se c u a c i o n e ss e a n r e s u e l t o ,l as e g u n d al i s t ae su n al i s t ad el a si n c g n i t a sq u e d e t e r m i n a d o .S ie ln m e r ot o t a ld ev a r i a b l e se nl a se c u a c i o n e se s i g u a la ln m e r od ee c u a c i o n e s ,l as e g u n d al i s t ad ea r g u m e n t o sp u e d es e r

file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html

207/633

28/08/13
o m i t i d o .

Euler Math Toolbox - Referencia

C u a n d o` p r o g r a m m o d e' e s 'f a l s e' , 'r e s o l v e r' m u e s t r as o l u c i o n e sc o n e x p r e s i ni n t e r