Filter löschen
Filter löschen

Input function of convolution

3 Ansichten (letzte 30 Tage)
JOB
JOB am 24 Dez. 2019
Bearbeitet: Matt J am 24 Dez. 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 Kommentar
Matt J
Matt J am 24 Dez. 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.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Matt J
Matt J am 24 Dez. 2019
Bearbeitet: Matt J am 24 Dez. 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,

Weitere Antworten (1)

Matt J
Matt J am 24 Dez. 2019
Bearbeitet: Matt J am 24 Dez. 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

Kategorien

Mehr zu Fourier Analysis and Filtering finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by