Pergunta

Vou ter que implementar uma convolução de duas funções em Python, mas SciPy / Numpy parecem ter funções apenas para a convolução de duas matrizes.

Antes de tentar implementar isso usando a expressão integração regular de convolução, gostaria de perguntar se alguém sabe de um módulo já disponíveis que realiza estas operações.

Na falta deste, qual dos vários tipos de integração que SciPy fornece é o mais adequado para isso?

Obrigado!

Foi útil?

Solução

Sim, SciPy / Numpy é principalmente preocupado com matrizes.

Se você pode tolerar uma solução aproximada, e as suas funções só operam em uma faixa de valor (não infinita) você pode preencher uma matriz com os valores e convolve as matrizes.

Se você quiser algo mais "correta" calculus-wise você provavelmente precisa de um solver poderoso (Mathmatica, bordo ...)

Outras dicas

Você poderia tentar implementar o Discrete Convolution se você precisar dele ponto por ponto .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top