~ubuntu-branches/debian/squeeze/maxima/squeeze

« back to all changes in this revision

Viewing changes to doc/info/maxima.texi

  • Committer: Bazaar Package Importer
  • Author(s): Camm Maguire
  • Date: 2006-10-18 14:52:42 UTC
  • mto: (1.1.5 upstream)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20061018145242-vzyrm5hmxr8kiosf
ImportĀ upstreamĀ versionĀ 5.10.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
@end format
30
30
@end ifinfo
31
31
 
 
32
@ifinfo 
 
33
@macro var {expr}
 
34
<\expr\>
 
35
@end macro
 
36
@end ifinfo
 
37
 
32
38
@titlepage
33
39
@sp 10
34
40
@comment The title is printed in a large font.
35
41
@center @titlefont{Maxima Manual}
 
42
@page
 
43
@vskip 0pt plus 1filll
 
44
Maxima is a computer algebra system, implemented in Lisp.
 
45
 
 
46
Maxima is derived from the Macsyma system,
 
47
developed at MIT in the years 1968 through 1982 as part of Project MAC.
 
48
MIT turned over a copy of the Macsyma source code to the Department of Energy
 
49
in 1982; that version is now known as DOE Macsyma.
 
50
A copy of DOE Macsyma was maintained by Professor William F. Schelter
 
51
of the University of Texas from 1982 until his death in 2001.
 
52
In 1998, Schelter obtained permission from the Department of Energy
 
53
to release the DOE Macsyma source code under the GNU Public License,
 
54
and in 2000 he initiated the Maxima project at SourceForge to maintain
 
55
and develop DOE Macsyma, now called Maxima.
 
56
 
36
57
@end titlepage
37
58
 
 
59
@summarycontents
 
60
@contents
38
61
 
39
 
@node Top, Introduction to MAXIMA, (dir), (dir)
 
62
@ifnottex
 
63
@node Top, Introduction to Maxima, (dir), (dir)
40
64
@top
41
65
 
42
 
MAXIMA is a fairly complete computer algebra system.
 
66
Maxima is a computer algebra system, implemented in Lisp.
43
67
 
44
 
This system MAXIMA is a COMMON LISP implementation due to William F.
45
 
Schelter, and is based on the original implementation of Macsyma at
46
 
MIT, as distributed by the Department of Energy.  I now have
47
 
permission from DOE to make derivative copies, and in particular to
48
 
distribute it under the GNU public license.  See the file COPYING
49
 
included in the distribution.   Thus these files may now be redistributed
50
 
under the terms of GNU public license.
 
68
Maxima is derived from the Macsyma system,
 
69
developed at MIT in the years 1968 through 1982 as part of Project MAC.
 
70
MIT turned over a copy of the Macsyma source code to the Department of Energy
 
71
in 1982; that version is now known as DOE Macsyma.
 
72
A copy of DOE Macsyma was maintained by Professor William F. Schelter
 
73
of the University of Texas from 1982 until his death in 2001.
 
74
In 1998, Schelter obtained permission from the Department of Energy
 
75
to release the DOE Macsyma source code under the GNU Public License,
 
76
and in 2000 he initiated the Maxima project at SourceForge to maintain
 
77
and develop DOE Macsyma, now called Maxima.
 
78
@end ifnottex
51
79
 
52
80
@c includes
53
81
 
54
82
@menu
55
 
MAXIMA infrastructure
 
83
Maxima infrastructure
56
84
 
57
 
* Introduction to MAXIMA::      Sample MAXIMA sessions.
58
 
* Bug Detection and Reporting:: Finding and reporting bugs in MAXIMA.
59
 
* Help::                        Asking for help from within a MAXIMA session.
60
 
* Command Line::                MAXIMA command line syntax.
61
 
* Operators::                   Operators used in MAXIMA expressions.
62
 
* Expressions::                 Expressions in MAXIMA.
 
85
* Introduction to Maxima::      Sample Maxima sessions.
 
86
* Bug Detection and Reporting:: Finding and reporting bugs in Maxima.
 
87
* Help::                        Asking for help from within a Maxima session.
 
88
* Command Line::                Maxima command line syntax.
 
89
* Operators::                   Operators used in Maxima expressions.
 
90
* Expressions::                 Expressions in Maxima.
63
91
* Simplification::              Simplifying expressions.
64
92
* Plotting::                    2D and 3D graphical output.
65
93
* Input and Output::            File input and output.
76
104
* Trigonometric::               Manipulating expressions with trig and
77
105
                                inverse trig functions.
78
106
* Special Functions::           Special functions
79
 
* Orthogonal Polynomials::      Orthogonal Polynomials and Special functions
80
107
* Elliptic Functions::          Elliptic Functions and Integrals
81
108
* Limits::                      Limits of expressions.
82
109
* Differentiation::             Differential calculus.
86
113
* Numerical::                   Numerical integration, Fourier
87
114
                                transforms, etc.
88
115
* Statistics::                  Statistical functions.
89
 
* Arrays and Tables::           Creating and working with arrays.
 
116
* Arrays::                      Creating and working with arrays.
90
117
* Matrices and Linear Algebra:: Matrix operations.
91
118
* Affine::                      
92
 
* Tensor::                      Indicial Tensor Manipulation package.
93
 
* Ctensor::                     Component Tensor Manipulation.
 
119
* itensor::                     Indicial Tensor Manipulation.
 
120
* ctensor::                     Component Tensor Manipulation.
 
121
* atensor::                     Algebraic Tensor Manipulation.
94
122
* Series::                      Taylor and power series.
95
123
* Number Theory::               Number theory.
96
124
* Symmetries::                  
98
126
 
99
127
Advanced facilities and programming
100
128
 
101
 
* Runtime Environment::         Customization of the MAXIMA environment.
102
 
* Miscellaneous Options::       Options with a global effect on MAXIMA.
 
129
* Runtime Environment::         Customization of the Maxima environment.
 
130
* Miscellaneous Options::       Options with a global effect on Maxima.
103
131
* Rules and Patterns::          User defined pattern matching and
104
132
                                simplification rules.
105
 
* Lists::                       Manipulation of Lisp lists.
 
133
* Lists::                       Manipulation of lists.
 
134
* Sets::                        Manipulation of sets.
106
135
* Function Definition::         Defining functions.
107
 
* Program Flow::                Defining MAXIMA programs.
108
 
* Debugging::                   Debugging MAXIMA programs.
 
136
* Program Flow::                Defining Maxima programs.
 
137
* Debugging::                   Debugging Maxima programs.
 
138
 
 
139
Additional packages
 
140
 
 
141
* augmented_lagrangian::        augmented_lagrangian package.
 
142
* bode::                        Bode gain and phase plots.
 
143
* cholesky::                    Cholesky decomposition.
 
144
* descriptive::                 Descriptive statistics.
 
145
* diag::                        Jordan matrices.
 
146
* distrib::                     Probability distributions.
 
147
* dynamics::                    Graphics for dynamical systems and fractals.
 
148
* eval_string::                 Maxima expressions as strings.
 
149
* f90::                         Maxima to fortran translator.
 
150
* ggf::                         Generating function of sequences.
 
151
* impdiff::                     Implicit derivatives.
 
152
* interpol::                    Interpolation package.
 
153
* lindstedt::                   Lindstedt package.
 
154
* linearalgebra::               Functions for linear algebra.
 
155
* lsquares::                    Least squares.
 
156
* makeOrders::                  Polynomial utility.
 
157
* mnewton::                     Newton's method.
 
158
* numericalio::                 Reading and writing files.
 
159
* opsubst::                     Substitutions utility.
 
160
* orthopoly::                   Orthogonal polynomials.
 
161
* plotdf::                      Direction fields plots.
 
162
* simplex::                     Linear programming.
 
163
* simplification::              Simplification rules and functions.
 
164
* solve_rec::                   Linear recurrences.
 
165
* stirling::                    Stirling formula.
 
166
* stringproc::                  String processing.
 
167
* unit::                        Units and dimensions package.
 
168
* zeilberger::                  Functions for hypergeometric summation.
 
169
 
109
170
 
110
171
Index
111
172
 
116
177
 
117
178
Introduction
118
179
 
119
 
* Introduction to MAXIMA::
 
180
* Introduction to Maxima::
120
181
 
121
182
Help
122
183
 
133
194
 
134
195
Operators
135
196
 
136
 
* NARY::                        
137
 
* NOFIX::                       
138
 
* OPERATOR::                    
139
 
* POSTFIX::                     
140
 
* PREFIX::                      
 
197
* nary::                        
 
198
* nofix::                       
 
199
* operator::                    
 
200
* postfix::                     
 
201
* prefix::                      
141
202
* Definitions for Operators::   
142
203
 
143
204
Expressions
144
205
 
145
206
* Introduction to Expressions::  
146
 
* ASSIGNMENT::                  
147
 
* COMPLEX::                     
148
 
* INEQUALITY::                  
149
 
* SYNTAX::                      
 
207
* Assignment::                  
 
208
* Complex::                     
 
209
* Inequality::                  
 
210
* Syntax::                      
150
211
* Definitions for Expressions::  
151
212
 
152
213
Simplification
160
221
Input and Output
161
222
 
162
223
* Introduction to Input and Output::  
163
 
* FILES::                       
164
 
* PLAYBACK::                    
 
224
* Comments::
 
225
* Files::                       
165
226
* Definitions for Input and Output::  
166
227
 
167
228
Floating Point
193
254
Special Functions
194
255
 
195
256
* Introduction to Special Functions::  
196
 
* GAMALG::                      
197
 
* SPECINT::                     
 
257
* specint::                     
198
258
* Definitions for Special Functions::  
199
259
 
200
 
Orthogonal Polynomials
201
 
 
202
 
* Introduction to Orthogonal Polynomials::
203
 
* Definitions for Orthogonal Polynomials::
204
 
 
205
260
Elliptic Functions
206
261
 
207
262
* Introduction to Elliptic Functions and Integrals::
232
287
Numerical
233
288
 
234
289
* Introduction to Numerical::   
235
 
* DCADRE::                      
236
 
* FOURIER::                     
237
 
* NDIFFQ::                      
 
290
* Fourier packages::                     
238
291
* Definitions for Numerical::   
 
292
* Definitions for Fourier Series::
239
293
 
240
294
Statistics
241
295
 
242
296
* Definitions for Statistics::  
243
297
 
244
 
Arrays and Tables
 
298
Arrays
245
299
 
246
 
* Definitions for Arrays and Tables::  
 
300
* Definitions for Arrays::  
247
301
 
248
302
Matrices and Linear Algebra
249
303
 
250
304
* Introduction to Matrices and Linear Algebra::  
251
 
* DOT::                         
252
 
* VECTORS::                     
 
305
* Dot::                         
 
306
* Vectors::                     
 
307
* eigen::
253
308
* Definitions for Matrices and Linear Algebra::  
254
309
 
255
310
Affine
256
311
 
257
312
* Definitions for Affine::      
258
313
 
259
 
Tensor
260
 
 
261
 
* Introduction to Tensor::      
262
 
* Definitions for Tensor::      
263
 
 
264
 
Ctensor
265
 
 
266
 
* Introduction to Ctensor::     
267
 
* Definitions for Ctensor::     
 
314
itensor
 
315
 
 
316
* Introduction to itensor::      
 
317
* Definitions for itensor::      
 
318
 
 
319
ctensor
 
320
 
 
321
* Introduction to ctensor::     
 
322
* Definitions for ctensor::     
 
323
 
 
324
atensor
 
325
 
 
326
* Introduction to atensor::     
 
327
* Definitions for atensor::     
268
328
 
269
329
Series
270
330
 
286
346
Runtime Environment
287
347
 
288
348
* Introduction for Runtime Environment::  
289
 
* INTERRUPTS::                  
 
349
* Interrupts::                  
290
350
* Definitions for Runtime Environment::  
291
351
 
292
352
Miscellaneous Options
293
353
 
294
354
* Introduction to Miscellaneous Options::  
295
 
* SHARE::                       
 
355
* Share::                       
296
356
* Definitions for Miscellaneous Options::  
297
357
 
298
358
Rules and Patterns
305
365
* Introduction to Lists::       
306
366
* Definitions for Lists::       
307
367
 
 
368
Sets
 
369
 
 
370
* Introduction to Sets::       
 
371
* Definitions for Sets::       
 
372
 
308
373
Function Definition
309
374
 
310
375
* Introduction to Function Definition::  
311
 
* FUNCTION::                    
312
 
* MACROS::                      
313
 
* OPTIMIZATION::                
 
376
* Function::                    
 
377
* Macros::                      
314
378
* Definitions for Function Definition::  
315
379
 
316
380
Program Flow
322
386
 
323
387
* Definitions for Debugging::   
324
388
 
 
389
 
 
390
augmented_lagrangian
 
391
 
 
392
* Definitions for augmented_lagrangian::
 
393
 
 
394
bode
 
395
 
 
396
* Definitions for bode::
 
397
 
 
398
cholesky
 
399
 
 
400
* Definitions for cholesky::
 
401
 
 
402
descriptive
 
403
 
 
404
* Introduction to descriptive::
 
405
* Definitions for data manipulation::
 
406
* Definitions for descriptive statistics::
 
407
* Definitions for specific multivariate descriptive statistics::
 
408
* Definitions for statistical graphs::
 
409
 
 
410
diag
 
411
 
 
412
* Definitions for diag::
 
413
 
 
414
distrib
 
415
 
 
416
* Introduction to distrib::
 
417
* Definitions for continuous distributions::
 
418
* Definitions for discrete distributions::
 
419
 
 
420
dynamics
 
421
 
 
422
* Introduction to dynamics::
 
423
* Definitions for dynamics::
 
424
 
 
425
eval_string
 
426
 
 
427
* Definitions for eval_string::
 
428
 
 
429
f90
 
430
 
 
431
* Definitions for f90::
 
432
 
 
433
ggf
 
434
 
 
435
* Definitions for ggf::
 
436
 
 
437
impdiff
 
438
 
 
439
* Definitions for impdiff::
 
440
 
 
441
interpol
 
442
 
 
443
* Introduction to interpol::
 
444
* Definitions for interpol::
 
445
 
 
446
lindstedt
 
447
 
 
448
* Definitions for lindstedt::
 
449
 
 
450
linearalgebra
 
451
 
 
452
* Introduction to linearalgebra::
 
453
* Definitions for linearalgebra::
 
454
 
 
455
lsquares
 
456
 
 
457
* Definitions for lsquares::
 
458
 
 
459
makeOrders
 
460
 
 
461
* Definitions for makeOrders::
 
462
 
 
463
mnewton
 
464
 
 
465
* Definitions for mnewton::
 
466
 
 
467
numericalio
 
468
 
 
469
* Introduction to numericalio::
 
470
* Definitions for numericalio::
 
471
 
 
472
opsubst
 
473
 
 
474
* Definitions for opsubst::
 
475
 
 
476
orthopoly
 
477
 
 
478
* Introduction to orthogonal polynomials::
 
479
* Definitions for orthogonal polynomials::
 
480
 
 
481
plotdf
 
482
 
 
483
* Introduction to plotdf::
 
484
* Definitions for plotdf::
 
485
 
 
486
simplex
 
487
 
 
488
* Introduction to simplex::
 
489
* Definitions for simplex::
 
490
 
 
491
simplification
 
492
 
 
493
* Introduction to simplification::
 
494
* Definitions for simplification::
 
495
 
 
496
solve_rec
 
497
 
 
498
* Introduction to solve_rec::
 
499
* Definitions for solve_rec::
 
500
 
 
501
stirling
 
502
 
 
503
* Definitions for stirling::
 
504
 
 
505
stringproc
 
506
 
 
507
* Introduction to string processing::
 
508
* Definitions for input and output::
 
509
* Definitions for characters::
 
510
* Definitions for strings::
 
511
 
 
512
unit
 
513
 
 
514
* Introduction to Units::       
 
515
* Definitions for Units::
 
516
 
 
517
zeilberger
 
518
 
 
519
* Introduction to zeilberger::
 
520
* Definitions for zeilberger::
 
521
 
325
522
@comment @end detailmenu
326
523
@end menu
327
524
 
330
527
@c  nota bene: C-c C-u C-a and texinfo-multiple-files-update will delete
331
528
@c  the detailed node listing!
332
529
 
333
 
@node Introduction to MAXIMA, Bug Detection and Reporting, Top, Top
334
 
@chapter Introduction to MAXIMA
 
530
@node Introduction to Maxima, Bug Detection and Reporting, Top, Top
 
531
@chapter Introduction to Maxima
335
532
@include Introduction.texi
336
533
 
337
 
@node Bug Detection and Reporting, Help, Introduction to MAXIMA, Top
 
534
@node Bug Detection and Reporting, Help, Introduction to Maxima, Top
338
535
@chapter Bug Detection and Reporting
339
536
@include Bugs.texi
340
537
 
390
587
@chapter Trigonometric
391
588
@include Trigonometric.texi
392
589
 
393
 
@node Special Functions, Orthogonal Polynomials, Trigonometric, Top
 
590
@node Special Functions, Elliptic Functions, Trigonometric, Top
394
591
@chapter Special Functions
395
592
@include Special.texi
396
593
 
397
 
@node Orthogonal Polynomials, Elliptic Functions, Special Functions, Top
398
 
@chapter Orthogonal Polynomials
399
 
@include SpecfunII.texi
400
 
 
401
 
@node Elliptic Functions, Limits, Orthogonal Polynomials, Top
 
594
@node Elliptic Functions, Limits, Special Functions, Top
402
595
@chapter Elliptic Functions
403
596
@include Elliptic.texi
404
597
 
428
621
@chapter Numerical
429
622
@include Numerical.texi
430
623
 
431
 
@node Statistics, Arrays and Tables, Numerical, Top
 
624
@node Statistics, Arrays, Numerical, Top
432
625
@chapter Statistics
433
626
@include Statistics.texi
434
627
 
435
 
@node Arrays and Tables, Matrices and Linear Algebra, Statistics, Top
436
 
@chapter Arrays and Tables
 
628
@node Arrays, Matrices and Linear Algebra, Statistics, Top
 
629
@chapter Arrays
437
630
@include Arrays.texi
438
631
 
439
 
@node Matrices and Linear Algebra, Affine, Arrays and Tables, Top
 
632
@node Matrices and Linear Algebra, Affine, Arrays, Top
440
633
@chapter Matrices and Linear Algebra
441
634
@include Matrices.texi
442
635
 
443
 
@node Affine, Tensor, Matrices and Linear Algebra, Top
 
636
@node Affine, itensor, Matrices and Linear Algebra, Top
444
637
@chapter Affine
445
638
@include Affine.texi
446
639
 
447
 
@node Tensor, Ctensor, Affine, Top
448
 
@chapter Tensor
449
 
@include Tensor.texi
 
640
@node itensor, ctensor, Affine, Top
 
641
@chapter itensor
 
642
@include Itensor.texi
450
643
 
451
 
@node Ctensor, Series, Tensor, Top
452
 
@chapter Ctensor
 
644
@node ctensor, atensor, itensor, Top
 
645
@chapter ctensor
453
646
@include Ctensor.texi
454
647
 
455
 
@node Series, Number Theory, Ctensor, Top
 
648
@node atensor, Series, ctensor, Top
 
649
@chapter atensor
 
650
@include Atensor.texi
 
651
 
 
652
@node Series, Number Theory, atensor, Top
456
653
@chapter Series
457
654
@include Series.texi
458
655
 
459
 
@c @include None.texi
460
 
 
461
656
@node Number Theory, Symmetries, Series, Top
462
657
@chapter Number Theory
463
658
@include Number.texi
482
677
@chapter Rules and Patterns
483
678
@include Rules.texi
484
679
 
485
 
@c @include xrefs.texi
486
 
 
487
 
@node Lists, Function Definition, Rules and Patterns, Top
 
680
@node Lists, Sets, Rules and Patterns, Top
488
681
@chapter Lists
489
682
@include Lists.texi
490
683
 
491
 
@node Function Definition, Program Flow, Lists, Top
 
684
@node Sets, Function Definition, Lists, Top
 
685
@chapter Sets
 
686
@include nset.texi
 
687
 
 
688
@node Function Definition, Program Flow, Sets, Top
492
689
@chapter Function Definition
493
690
@include Function.texi
494
691
 
496
693
@chapter Program Flow
497
694
@include Program.texi
498
695
 
499
 
@node Debugging, Function and Variable Index, Program Flow, Top
 
696
@node Debugging, augmented_lagrangian, Program Flow, Top
500
697
@chapter Debugging
501
698
@include Debugging.texi
502
699
 
503
 
@node Function and Variable Index,  , Debugging, Top
 
700
@node augmented_lagrangian, bode, Debugging, Top
 
701
@chapter augmented_lagrangian
 
702
@include augmented_lagrangian.texi
 
703
 
 
704
@node bode, cholesky, augmented_lagrangian, Top
 
705
@chapter bode
 
706
@include bode.texi
 
707
 
 
708
@node cholesky, descriptive, bode, Top
 
709
@chapter cholesky
 
710
@include cholesky.texi
 
711
 
 
712
@node descriptive, diag, cholesky, Top
 
713
@chapter descriptive
 
714
@include descriptive.texi
 
715
 
 
716
@node diag, distrib, descriptive, Top
 
717
@chapter diag
 
718
@include diag.texi
 
719
 
 
720
@node distrib, dynamics, diag, Top
 
721
@chapter distrib
 
722
@include distrib.texi
 
723
 
 
724
@node dynamics, eval_string, distrib, Top
 
725
@chapter dynamics
 
726
@include dynamics.texi
 
727
 
 
728
@node eval_string, f90, dynamics, Top
 
729
@chapter eval_string
 
730
@include eval_string.texi
 
731
 
 
732
@node f90, ggf, eval_string, Top
 
733
@chapter f90
 
734
@include f90.texi
 
735
 
 
736
@node ggf, impdiff, f90, Top
 
737
@chapter ggf
 
738
@include ggf.texi
 
739
 
 
740
@node impdiff, interpol, ggf, Top
 
741
@chapter impdiff
 
742
@include impdiff.texi
 
743
 
 
744
@node interpol, lindstedt, impdiff, Top
 
745
@chapter interpol
 
746
@include interpol.texi
 
747
 
 
748
@node lindstedt, linearalgebra, interpol, Top
 
749
@chapter lindstedt
 
750
@include lindstedt.texi
 
751
 
 
752
@node linearalgebra, lsquares, lindstedt, Top
 
753
@chapter linearalgebra
 
754
@include linearalgebra.texi
 
755
 
 
756
@node lsquares, makeOrders, linearalgebra, Top
 
757
@chapter lsquares
 
758
@include lsquares.texi
 
759
 
 
760
@node makeOrders, mnewton, lsquares, Top
 
761
@chapter makeOrders
 
762
@include makeOrders.texi
 
763
 
 
764
@node mnewton, numericalio, makeOrders, Top
 
765
@chapter mnewton
 
766
@include mnewton.texi
 
767
 
 
768
@node numericalio, opsubst, mnewton, Top
 
769
@chapter numericalio
 
770
@include numericalio.texi
 
771
 
 
772
@node opsubst, orthopoly, numericalio, Top
 
773
@chapter opsubst
 
774
@include opsubst.texi
 
775
 
 
776
@node orthopoly, plotdf, opsubst, Top
 
777
@chapter orthopoly
 
778
@include orthopoly.texi
 
779
 
 
780
@node plotdf, simplex, orthopoly, Top
 
781
@chapter plotdf
 
782
@include plotdf.texi
 
783
 
 
784
@node simplex, simplification, plotdf, Top
 
785
@chapter simplex
 
786
@include simplex.texi
 
787
 
 
788
@node simplification, solve_rec, simplex, Top
 
789
@chapter simplification
 
790
@include simplifications.texi
 
791
 
 
792
@node solve_rec, stirling, simplification, Top
 
793
@chapter solve_rec
 
794
@include solve_rec.texi
 
795
 
 
796
@node stirling, stringproc, solve_rec, Top
 
797
@chapter stirling
 
798
@include stirling.texi
 
799
 
 
800
@node stringproc, unit, stirling, Top
 
801
@chapter stringproc
 
802
@include stringproc.texi
 
803
 
 
804
@node unit, zeilberger, stringproc, Top
 
805
@chapter unit
 
806
@include unit.texi
 
807
 
 
808
@node zeilberger, Function and Variable Index, unit, Top
 
809
@chapter zeilberger
 
810
@include zeilberger.texi
 
811
 
 
812
@node Function and Variable Index,  , zeilberger, Top
504
813
@chapter Indices
505
814
@include Indices.texi
506
815
 
507
816
@c end includes
508
817
 
509
 
 
510
 
@summarycontents
511
 
@contents
512
818
@bye
513
 
 
514