コードの書き方
    1 Ansicht (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    NATSUKI
 am 7 Aug. 2023
  
    
    
    
    
    Kommentiert: Akira Agata
    
      
 am 8 Aug. 2023
            地震波のようなデータで、波形がとある大きさを超えた地点(地震波の始まり)を特定したい場合のコードの書き方がわかりません。
ある数値以上のデータが得られる初めのポイントの特定方法を教えていただけると幸いです。
MATLAB始めたての素人質問ですみません。
0 Kommentare
Akzeptierte Antwort
  Atsushi Ueno
      
 am 7 Aug. 2023
        x = 0:pi/1000:2*pi; % 波形データの例
y = sin(x);         % 波形データの例
x1 = find(y > 0.5, 1); % 例:閾値 0.5 を超える波形データの、1番目のインデックス(地震波の始まり)を得る。
plot(x,y); xline(x(x1)); yline(y(x1));
2 Kommentare
  Akira Agata
    
      
 am 8 Aug. 2023
				+1
関数 findpeaks を使うと、閾値だけでなく、ピークの間隔やピークの幅など様々な条件を満たすポイントを特定することができます。もし地震波の始まりを示すピークを検出するために、閾値以外の条件も考慮する必要が出てきた場合はぜひご活用下さい。
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Seismology finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!