View Single Post
Old 22-02-2009, 19:24   #20
Bounty_
Senior Member
 
L'Avatar di Bounty_
 
Iscritto dal: Jun 2003
Cittā: Padova
Messaggi: 383
Aiuto in Maxima

====================Il mio problema===============

Quote:
Originariamente inviato da Codice
P: 10500;
Prog:0;

array (Pr, flonum, Prog);
fillarray (Pr, [P]);

if (1 < Pr[Prog]) then
do
(
P: 500*(300*(Prog+1))/10^Prog,

Prog: Prog+1,
rearray (Pr, ''Prog),
Pr[Prog]: P
);
Genera
Quote:
Originariamente inviato da Errore
Array Pr has dimensions [0], but was called with [1]
praticamente nella riga: Prog: Prog+1, non mi incrementa Prog
quindi quando dopo va' a ridimensionare l'array non lo incrementa e perche' poi,
quando ci voglio inserire il valore di P invece fa' riferimento ad un valore incrementato??


L'espressione
Quote:
P: 500*(300*(Prog+1))/10^Prog,
e' solo dimostrativa, non e' quella con cui opero, pero' la sintassi e' quella e,
l'errore che mi si genera e' lo stesso.
Uso xMaxima su WinXP.

Aiuto grazie

Se ad altri puo' servire ho trovato questi collegamenti molto utili:
http://www.hippasus.com/resources/sy...aximacalc.html
http://www.hippasus.com/resources/sy...maximasym.html
http://www.hippasus.com/resources/sy...matypeset.html

Spiegazione, un po' datata ma, corposa e scritta con un occhio di riguardo alla programmazione:
http://www.math.psu.edu/glasner/Max_doc/macref.pdf


P.S. ============================================
Se prossimamente si fa' una cena di gruppo finalmente non sono piu' :
ma sono: Ho comprato un'autooo.

Ciao
__________________
Lnk ReferendumCostituzionale Ho messo la croce sul NO! per adempiere al mio giuramento militare.
Bounty_ č offline   Rispondi citando il messaggio o parte di esso