PDA

Visualizza la versione completa : [MAXIMA] Calcolo di grandi numeri


Baldolo
26-11-2008, 16:59
Ciao.
Ho da poco installato Maxima e vorrei utilizzarlo per calcolare grandi numeri (es.: 2^1000 ecc.). Non riesco a capire come si imposta la precisione di calcolo in quanto vorrei avere tutte le cifre del risultato, senza approssimazione. Ho provato con fpprintprec, fpprec ma il risultato sempre del tipo (es.: 2^400):

258224987808690858965591917200[61 digits]280137831435903171972747493376

con quel [xx digits] in mezzo. Qualcuno conoce Maxima e pu darmi una mano?
Ciao e grazie.

MacApp
26-11-2008, 19:50
Non ho il tuo problema:


Wed 26 Nov 2008, 19:47:55 5/49 mac:~/Applicazioni/maxima-5.16.3 mac$ ./maxima-local
Maxima 5.16.3 http://maxima.sourceforge.net
Using Lisp CLISP 2.43 (2007-11-18)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) 2^400;
(%o1) 25822498780869085896559191720030118743297057928292 2351283065935654064762\
2016841194629645353280137831435903171972747493376
(%i2) 2^1000;
(%o2) 10715086071862673209484250490600018105614048117055 3360744375038837035105\
11249361224931983788156958581275946729175531468251 8714528569231404359845775746\
98574803934567774824230985421074605062371141877954 1821530464749835819412673987\
67559165543946077062914571196477686542167660429831 652624386837205668069376
(%i3) quit();
Wed 26 Nov 2008, 19:48:26 6/50 mac:~/Applicazioni/maxima-5.16.3 mac$

Baldolo
27-11-2008, 11:14
Grazie per la risposta. Ma secondo te da cosa dovuto? Attualmente sto usando una versione portable di Maxima ma, anche a casa, con quella fissa installata sul PC, mi d lo stesso problema. Boh, non so dove sbattere la testa. :dh:

Baldolo
27-11-2008, 11:41
Beh effettivamente ho una versione un po' datata:

wxMaxima 0.6.5 http://wxmaxima.sourceforge.net
Maxima 5.9.3 http://maxima.sourceforge.net
Using Lisp GNU Common Lisp (GCL) GCL 2.6.7 (aka GCL)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
(%i1) 2^400;
(%o1) 258224987808690858965591917200[61 digits]280137831435903171972747493376

provo ad aggiornarla.

Loading