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!