I have doubt about convolution. Is it possible to find the Input function that convolved, from the result of convolution? As an example y=conv(x,x). Is there a method to uniquely determine 'x', If only 'y' is known?

1 commentaire

Obviously not uniquely. For example, when x is a scalar, this reduces to the equation
y=x.^2
which does not have a unique solution for x.

Connectez-vous pour commenter.

 Réponse acceptée

Matt J
Matt J le 24 Déc 2019
Modifié(e) : Matt J le 24 Déc 2019

1 vote

As an example y=conv(x,x). Is there a method to uniquely determine 'x', If only 'y' is known?
If you know that x has a real, positive Fourier spectrum X(f), then you can solve for x using frequency domain methods,

Plus de réponses (1)

Matt J
Matt J le 24 Déc 2019
Modifié(e) : Matt J le 24 Déc 2019

0 votes

If one of the convolution operands is known, you can recover the second using deconv. Example,
x = [2 7 4 9];
k = [1 0 1];
y = conv(x,k);
>> xr=deconv(y,k)
xr =
2 7 4 9

Catégories

En savoir plus sur Fourier Analysis and Filtering dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by