Backing Out Impulse Response From Signal

1 次查看(过去 30 天)
I am sure this has been answered somewhere, but I can't seem to locate an answer anywhere. I have a modeled signal and an experimentally obtained signal (taken with a 150 MHz photodiode). It is obvious that there is signal ringing associated with the impulse response. How could I (a) model the impulse response on the modeled signal, or (b) remove the impulse response from the experimentally obtained signal? With my current setup I can't measure the response of the photodiode with a Dirac-delta function input which is making this a little bit more difficult. I assume that I should be able to arrive at a transfer function for the photodiode. I tried convolving the model with a damped oscillator based on the photodiode specs, but that didn't give me the right solution.
ExperimentalPlot.png
ModelPlot.png
  4 个评论
Anthony LoCurto
Anthony LoCurto 2019-8-21
Rajiv,
Would it be correct to treat the model as the "input" and the experimental as the "response data" since the model should assume an ideal situation?
Rajiv Singh
Rajiv Singh 2019-8-26
No sure what you mean. But let us say you measured a certain signal "y" from a system. Pretend that the signal is in response to a impulsive impact applied to the system. Then your input can be u = [1; zeros(length(y)-1,1)]. Pack this data so:
z = iddata(y,u,Ts); % Ts is sampling interval of y.
model = ssest(z,2); % second order state-space
x = impulse(model); % x is the impulse response that you should compare to y
model can also be obtained using tfest, oe, impulseest etc.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Uncertainty Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by