The Maxima Book

Paulo Ney de Souza, Richard J. Fateman, Joel C. Moses, Cliff Yapp · 2003

1 Introduction 71.1 What is Maxima? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2 A Brief History of Macsyma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Available Interfaces to Maxima 102.1 The Terminal Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.2 The Emacs Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.2.1 Installing the Maxima Emacs Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.2.2 Maxima-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.2.3 Enhanced Terminal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.2.4 Emaxima Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.3 Xmaxima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.4 TEXmacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.5 Other Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 The Basics - What you need to know to operate in Maxima 293.1 The Very Beginning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.1.1 Our first Maxima Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.1.2 To Evaluate or Not to Evaluate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.1.3 The Concept of Environment - Theev Command . . . . . . . . . . . . . . . . . . . . . . . . 333.1.4 Clearing values from the system - thekill command . . . . . . . . . . . . . . . . . . . . . . 383.2 Common Operators in Maxima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.2.1 Assignment Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 Trig through Calculus 424.1 Trigonometric Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424.2 Differentiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434.3 Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454.3.1 The assume Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464.3.2 Definite Integrals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474.3.3 changevar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484.3.4 Behind the Black Box - Using Specific Approaches . . . . . . . . . . . . . . . . . . . . . . . 484.3.5 Other Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482

Read the paper · More papers on PaperTik