Maxima – 5 – debug e help – 1

Continuo da qui, copio dal Reference Manual, PDF scaricabile da qui, sono a p.25

Uh! il debug 👿 Chissà, se dovesse servire lo affronterò sul serio (vedi qui) perché:

(%i1) run_testsuite(tests=["rtest13s", ["rtest14", 57, 63]]);

Maxima encountered a Lisp error:

 Condition in MACSYMA-TOP-LEVEL [or a callee]:
 INTERNAL-SIMPLE-FILE-ERROR: 
 File error on #p"/usr/share/maxima/5.41.0/tests/testsuite.lisp": 
 File does not exist.

Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.
(%i2) build_info();
(%o2)
Maxima version: "5.41.0"
Maxima build date: "2018-04-09 18:33:03"
Host type: "x86_64-pc-linux-gnu"
Lisp implementation type: "GNU Common Lisp (GCL)"
Lisp implementation version: "GCL 2.6.12"

O forse dovrei scoprire come usare il Lisp, forse prossimamente…

Per intanto passo a Help, p.29 (del PDF, corrisponde a 11 del libro).

The Maxima on-line user’s manual can be viewed in different forms.

1. all’interno di Maxima con il comando ?

(%i4) ? %pi


 -- Constant: %pi

     '%pi' represents the ratio of the perimeter of a circle to its
     diameter.  The numeric value of '%pi' is the double-precision
     floating-point value 3.141592653589793d0.

  There are also some inexact matches for `%pi'.
  Try `?? %pi' to see them.

(%o4)                                true

? è una shortcut di describe()

(%i6) describe(%e);


 -- Constant: %e

     '%e' represents the base of the natural logarithm, also known as
     Euler's number.  The numeric value of '%e' is the double-precision
     floating-point value 2.718281828459045d0.

  There are also some inexact matches for `%e'.
  Try `?? %e' to see them.

(%o6)                                true

2. info, nel terminale. info maxima visualizza il manuale che sto utilizzando, in formato testo. info è un tool di Linux usabile per tutti (suppongo, da verificare) i comandi. Comodo.

3. nel Web, la pagina Maxima Documentation disponibile in varie lingue tra cui l’italiano.

example visualizza esempi per i comandi Maxima, esempio:

(%i9) example (integrate);

(%i1)
(%i10) test(f):=block([u],u:integrate(f,x),ratsimp(f-diff(u,x)))
(%o10) test(f) := block([u], u : integrate(f, x), ratsimp(f - diff(u, x)))
(%i1)
(%i11) test(sin(x))
(%o11)                                 0
(%i1)
(%i12) test(1/(1+x))
(%o12)                                 0
(%i1)
(%i13) test(1/(1+x^2))
(%o13)                                 0
(%i1)
(%i14) integrate(sin(x)^3,x)
                                  3
                               cos (x)
(%o14)                         ------- - cos(x)
                                  3

questo è solo l’inizio, sull’integrazione Maxima è come il prof, se parte poi è difficile fermarlo 😯

Pausa? OK ⭕

Posta un commento o usa questo indirizzo per il trackback.

Trackback

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

%d blogger hanno fatto clic su Mi Piace per questo: