Vediamo una rappresentazione semplice ma carina, la "passeggiata aleatoria", nota anche come Random Walk. Vediamo il caso monodimensionale, con un programma scritto in Python e relativo grafico tramite la libreria Matplotlib.
Per la "Random Walk" si inizia da un valore di partenza (es. zero) e ad ogni passaggio si aggiunge o sottrae un numero casuale, in questo caso abbiamo considerato ±1. Abbiamo creto tre diversi array, quindi per vedere tre diverse "camminate aleatorie" in base ai valori ovviamente random.
L'esempio è semplice ma graficamente carino. Trova inoltre applicazioni in studi di amtematica e statistica, nelo studio dei fenomeni aleatori. Giusto un'osservazione: su larga scala, quindi con molti array che seguono questi andamenti aleatori, possiamo definire media, deviazione standard... Ovvero definire degli strumenti matematici per quantificare l'aspettativa dei valori (entro un certo range, pur essendo random proprio per un discorso statistico è improbabile che aumenti sempre o che diminuisca sempre, la cosa può essere quindi quantificata matematicamente).
Si riporta il codice Python e in seguito il grafico.
import numpy as np
from matplotlib import pyplot as plt
import random as rd
N=100
min=-1
max=1
V1=np.zeros(N)
V2=np.zeros(N)
V3=np.zeros(N)
plt.figure()
for i in range(1,N):
V1[i]=V1[i-1]+rd.randint(-1,1)
V2[i]=V2[i-1]+rd.randint(-1,1)
V3[i]=V3[i-1]+rd.randint(-1,1)
plt.plot(V1,color="blue")
plt.plot(V2,color="red")
plt.plot(V3,color="green")
plt.title("Random Walk - esempio")
plt.show()