Una routine in ambiente Mathematica per la dichiarazione di funzioni periodiche
martedì, Aprile 14th, 2020Come è noto, il grafico di una funzione periodica è ottenuto per traslazione. Fino a quando il numero di intervalli di periodicità non è molto alto, possiamo plottare la funzione attraverso utilizzando l'istruzione Which. Diversamente, conviene generare una lista di intervalli (e relative traslazioni) per un assegnato numero m. Ciò ovviamente viene fatto con l'istruzione Table. Il problema è che Which non "digerisce" le parentesi. In altre parole, non ha l'attributo Listable e non c'è stato modo di assegnarlo (probabilmente per un problema di protezione di variabili). Fortunatamente, Mathematica dispone di un'altra assegnazione condizionata: Piecewise che ignora un qualunque numero di parentesi annidate.