Argument of a signal
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
Walter Roberson
2017-2-7
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?
回答(1 个)
Walter Roberson
2017-2-7
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 个评论
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!