Diferencias numéricas


diferencias

Una diferencia discreta significa restar dos elementos sucesivos.

Por ejemplo, para [1, 2, 3, 4], la diferencia discreta sería [2-1, 3-2, 4-3] = [1, 1, 1]

Para encontrar la diferencia discreta, usa la diff()función.

Ejemplo

Calcule la diferencia discreta de la siguiente matriz:

import numpy as np

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

newarr = np.diff(arr)

print(newarr)

Devuelve: [5 10 -20] porque 15-10=5, 25-15=10 y 5-25=-20

Podemos realizar esta operación repetidamente dando el parámetro n.

Por ejemplo, para [1, 2, 3, 4], la diferencia discreta con n = 2 sería [2-1, 3-2, 4-3] = [1, 1, 1], entonces, como n=2, lo haremos una vez más, con el nuevo resultado: [1-1, 1-1] = [0, 0]

Ejemplo

Calcule la diferencia discreta de la siguiente matriz dos veces:

import numpy as np

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

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

print(newarr)

Devuelve: [5 -30] porque: 15-10=5, 25-15=10 y 5-25=-20 Y 10-5=5 y -20-10=-30