Domanda

Dovrò implementare una convoluzione di due funzioni in Python, ma SciPy / Numpy sembrano avere funzioni solo per la convoluzione di due array.

Prima di provare a implementarlo utilizzando l'espressione di integrazione regolare della convoluzione, vorrei chiedere se qualcuno è a conoscenza di un modulo già disponibile che esegue queste operazioni.

In mancanza di ciò, quale dei diversi tipi di integrazione che SciPy fornisce è il più adatto a questo?

Grazie!

È stato utile?

Soluzione

Sì, SciPy / Numpy è principalmente preoccupato per gli array.

Se puoi tollerare una soluzione approssimativa e le tue funzioni operano solo su un intervallo di valori (non infinito) puoi riempire un array con i valori e contornare gli array.

Se vuoi qualcosa di più " corretto " per quanto riguarda il calcolo probabilmente avresti bisogno di un potente risolutore (mathmatica, acero ...)

Altri suggerimenti

Potresti provare a implementare Discrete Convolution se ne hai bisogno punto per punto .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top