Question

Je vais devoir implémenter une convolution de deux fonctions en Python, mais SciPy / Numpy semble n'avoir des fonctions que pour la convolution de deux tableaux.

Avant d’essayer de le mettre en oeuvre en utilisant l’expression d’intégration régulière de convolution, je voudrais demander si quelqu'un connaît un module déjà disponible qui effectue ces opérations.

Sinon, lequel des nombreux types d’intégration fournis par SciPy est le mieux adapté à cette tâche?

Merci!

Était-ce utile?

La solution

Oui, SciPy / Numpy est principalement concerné par les tableaux.

Si vous pouvez tolérer une solution approximative et que vos fonctions ne fonctionnent que sur une plage de valeurs (non infinie), vous pouvez remplir un tableau avec les valeurs et faire convoluer les tableaux.

Si vous voulez quelque chose de plus, "correct". calcul, vous aurez probablement besoin d’un solveur puissant (mathmatica, maple ...)

Autres conseils

Vous pouvez essayer d'implémenter la convolution discrète si vous en avez besoin point par point. .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top