Effacer les filtres
Effacer les filtres

Input function of convolution

4 vues (au cours des 30 derniers jours)
JOB
JOB le 24 Déc 2019
Modifié(e) : Matt J le 24 Déc 2019
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
Matt J
Matt J le 24 Déc 2019
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
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
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 Help Center 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