フィルターのクリア

Argument of a signal

2 ビュー (過去 30 日間)
Athira Surendran
Athira Surendran 2017 年 2 月 7 日
回答済み: Walter Roberson 2017 年 2 月 7 日
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
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
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.

カテゴリ

Help Center および File ExchangeDescriptive Statistics についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by