Also, how can I obtain the interpolation coefficient to be used in the RDT?
Convert ambient response signal into impulse response using Random Decrement technique (RDT)?
11 views (last 30 days)
Show older comments
I was looking at ambient response signals, however, I am not sure how to convert the reponse into impulse response. I then found out about a method called random decrement technqiue from the following link:
However, I am not sure how to setup the RDT part to acquire the impulse response. Can someone advise how to approach this part and how to setup the variables required to run the code? or is there another way to acquire impulse response other than the RDT file (from the link)?
% Plotting the graph of acceleration:
for ci = 1:13
% Display the signal:
sen_val = ci;
thist_len = length(thist(:,ci));
t = linspace(0, 64, thist_len);
figure(sen_val),
plot(t, thist(:,ci));
xlabel('Time (s)');
ylabel('Acceleration (ms^-2)');
xlim([0,t(end)])
title("Single video Sensor " + sen_val + " Data");
pause(10);
end
1 Comment
Answers (1)
Ayush Modi
on 12 Jan 2024
Hi,
Here is an example to demonstrate how you can run the RDT function:
% Example usage
y = ... % Your ambient vibration data here
ys = ... % Your chosen triggering level here
T = ... % Duration of subsegments here
dt = ... % Time step of your measurements here
[R, t] = RDT(y, ys, T, dt);
Note - Make sure that you have downloaded the files in the working directory.
Also, there is a file named "Documentation.mlx" in the "Examples" tab which describes how you can use the function in detail.
I hope this helps!
0 Comments
See Also
Categories
Find more on Signal Generation and Preprocessing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!