Différences numériques


Différences

Une différence discrète signifie soustraire deux éléments successifs.

Par exemple, pour [1, 2, 3, 4], la différence discrète serait [2-1, 3-2, 4-3] = [1, 1, 1]

Pour trouver la différence discrète, utilisez la diff()fonction.

Exemple

Calculez la différence discrète du tableau suivant :

import numpy as np

arr = np.array([10, 15, 25, 5])

newarr = np.diff(arr)

print(newarr)

Renvoie : [5 10 -20] parce que 15-10=5, 25-15=10 et 5-25=-20

Nous pouvons effectuer cette opération à plusieurs reprises en donnant le paramètre n.

Par exemple pour [1, 2, 3, 4], la différence discrète avec n = 2 serait [2-1, 3-2, 4-3] = [1, 1, 1] , alors, puisque n=2, nous allons le refaire, avec le nouveau résultat : [1-1, 1-1] = [0, 0]

Exemple

Calculez deux fois la différence discrète du tableau suivant :

import numpy as np

arr = np.array([10, 15, 25, 5])

newarr = np.diff(arr, n=2)

print(newarr)

Renvoie : [5 -30] parce que : 15-10=5, 25-15=10 et 5-25=-20 ET 10-5=5 et -20-10=-30