wikipaom2017:020.090.000
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
wikipaom2017:020.090.000 [2017/05/16 20:35] – 178890 | wikipaom2017:020.090.000 [2017/05/16 21:03] (versione attuale) – 178890 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | Esistono prevalentemente due modi per definire le funzioni in Maxima, ovvero con **:=** oppure con il comando **define**. | ||
+ | |||
+ | Il primo metodo, ovvero con **:=** è quello un po' meno affidabile, si faccia riferimento ad un esempio semplice, dove è stata definita la funzione // | ||
+ | {{ : | ||
+ | |||
+ | Definire una funzione con **:=** indica che la potenza è funzione di due argomenti, dove il primo verrà inserito nel segnaposto //base//, mentre il secondo sarà associato al segnaposto // | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Il problema che può nascere con questa definizione è dato dal fatto che la valutazione della funzione viene ritardata all' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | La funzione **define** invece valuta la funzione immediatamente all' | ||
+ | {{ : | ||
+ | |||
+ | Andando a passare dei valori agli argomenti: | ||
+ | {{ : | ||
+ | |||
+ | La differenza risulta lampante quando vario la funzione introducendo un termine | ||
+ | //pippo// all' | ||
+ | * Nel caso **: | ||
+ | {{ : | ||
+ | * Nel caso **define**: | ||
+ | {{ : | ||
+ | |||
+ | |||