From 3d450fa624cfd8c17a15005ff67d244c02809dac Mon Sep 17 00:00:00 2001 From: Thomas Dye Date: Tue, 9 Oct 2012 07:15:18 -1000 Subject: [PATCH] Documentation for Maxima source code blocks. --- org-contrib/babel/languages/images/maxima-3d.png | Bin 0 -> 19934 bytes org-contrib/babel/languages/ob-doc-maxima.org | 170 ++++++++++++++++++++++ 2 files changed, 170 insertions(+), 0 deletions(-) create mode 100644 org-contrib/babel/languages/images/maxima-3d.png create mode 100644 org-contrib/babel/languages/ob-doc-maxima.org diff --git a/org-contrib/babel/languages/images/maxima-3d.png b/org-contrib/babel/languages/images/maxima-3d.png new file mode 100644 index 0000000000000000000000000000000000000000..eff0f7a4e2859d899c199c5137bae63ffa110a22 GIT binary patch literal 19934 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 z4FMjY&=t*5pI49|+&eEB*#outline-container-introduction{ clear:both; } +#+LINK_UP: ../languages.html +#+LINK_HOME: http://orgmode.org/worg/ +#+EXPORT_EXCLUDE_TAGS: noexport + +#+name: banner +#+begin_html +
+

+ Org Mode support for Maxima +

+

+ + + +

+
+#+end_html + +* Template Checklist [8/12] :noexport: + - [X] Revise #+TITLE: + - [X] Indicate #+AUTHOR: + - [X] Add #+EMAIL: + - [X] Revise banner source block [3/3] + - [X] Add link to a useful language web site + - [X] Replace "Language" with language name + - [X] Find a suitable graphic and use it to link to the language + web site + - [X] Write an [[Introduction]] + - [X] Describe [[Requirements%20and%20Setup][Requirements and Setup]] + - [X] Replace "Language" with language name in [[Org%20Mode%20Features%20for%20Language%20Source%20Code%20Blocks][Org Mode Features for Language Source Code Blocks]] + - [ ] Describe [[Header%20Arguments][Header Arguments]] + - [ ] Describe support for [[Sessions]] + - [ ] Describe [[Result%20Types][Result Types]] + - [ ] Describe [[Other]] differences from supported languages + - [X] Provide brief [[Examples%20of%20Use][Examples of Use]] +* Introduction +Maxima is a computer algebra system descended from Macsyma, which was +originally released in 1982. It is released under the terms of the +GNU General Public License. + +Maxima is written in Common Lisp. It can be accessed and extended in +Lisp. + +* Requirements and Setup +Maxima binaries are available for Windows and Linux. These either +require a compatible Common Lisp or an executable Lisp image. Mac OS +X users can install via brew or MacPorts. The combinations of +operating system and Lisp implementation known to run Maxima can be +found on [[http://maxima-project.org/wiki/index.php?title%3DMaxima_ports][the Maxima ports page]]. + +There are several versions of Maxima, some with different names. The +variable =org-babel-maxima-command= can be set to the name of your +Maxima executable. The default value is "maxima". + +Maxima ships with =Emacs= modes. Instructions for configuring them +can be found on [[http://emacswiki.org/emacs/MaximaMode][emacswiki]]. =imaxima= is an =Emacs= front end with +image that displays fully typeset math in your =Emacs= window. + +You must activate Maxima by adding a line to +=org-babel-load-languages=: + +#+BEGIN_SRC emacs-lisp + (org-babel-do-load-languages + 'org-babel-load-languages + '((maxima . t))) ; this line activates maxima +#+END_SRC + + +* Org Mode Features for Maxima Source Code Blocks +** Header Arguments +There are no Maxima-specific default header argument values. + +The header argument, =:cmdline=, can be used to pass command line +arguments to Maxima. + +** Sessions +Org-mode support for Maxima does not include sessions. + +** Result Types +Maxima produces the full range of result types. + +* Examples of Use + +The following source code block uses =maxima= as a calculator for +powers of 12, where the powers are passed with a variable. + +#+begin_example +,#+name: test-maxima +,#+header: :exports results +,#+header: :var x=1.3121254 +,#+begin_src maxima + programmode: false; + print(12^x); +,#+end_src +#+end_example + +#+name: test-maxima +#+header: :exports results +#+header: :var x=1.3121254 +#+begin_src maxima + programmode: false; + print(12^x); +#+end_src + +#+results: test-maxima +: 26.06280316745402 + +Of course, =maxima= is more than a calculator. + +#+begin_example +,#+name: solve-maxima +,#+header: :exports results +,#+begin_src maxima :results output + programmode: false; + eq: x**2-16 = 0; + solution: solve(eq, x); + print(solution); +,#+end_src +#+end_example + +#+name: solve-maxima +#+header: :exports results +#+begin_src maxima :results output + programmode: false; + eq: x**2-16 = 0; + solution: solve(eq, x); + print(solution); +#+end_src + +#+results: solve-maxima +: solve: solution: +: x = - 4 +: x = 4 +: [%t1, %t2] + +With =gnuplot= installed (4.0 or higher), 3D graphics are possible. +This example is from [[http://maxima.sourceforge.net/maxima-gnuplot.html][a tutorial on the maxima/gnuplot interface]]. + +#+begin_example +,#+name: 3d-maxima +,#+header: :file images/maxima-3d.png +,#+header: :exports results +,#+header: :results graphics +,#+begin_src maxima + programmode: false; + plot3d(atan(-x^2+y^3/4),[x,-4,4],[y,-4,4],[grid,50,50],[gnuplot_pm3d,true]); +,#+end_src +#+end_example + +#+name: 3d-maxima +#+header: :file images/maxima-3d.png +#+header: :results graphics +#+header: :exports results +#+begin_src maxima + programmode: false; + plot3d(atan(-x^2+y^3/4),[x,-4,4],[y,-4,4],[grid,50,50],[gnuplot_pm3d,true]); +#+end_src + +#+results: 3d-maxima +[[file:images/maxima-3d.png]] + -- 1.7.2.5