Argument of a signal
5 views (last 30 days)
Show older comments
I've energy-time signal data e(t)having discrete values(file attached). I want to do the following operation:
- t[5%]=arg(e(t)) at 5% peak value.
- Plot(t,e(t-t[5%])).
How to write code for this?
1 Comment
Walter Roberson
on 7 Feb 2017
When you write arg(e(t)) at 5% peak value, do you mean that you want to know the index of the point at which the energy reaches 5% of its peak?
Answers (1)
Walter Roberson
on 7 Feb 2017
data = xlsread('data.xls');
e = data(:,2);
t = data(:,3);
maxe = max(e);
e5 = maxe * 0.05;
[~, idx5] = min( abs(e - e5) );
t5 = t(idx5);
plot(t(1:end-idx5+1), e(idx5:end))
... I guess. Your notation for what you want to plot is not clear.
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!