関数stack_given_slowness_azimuth マニュアル

(The documentation of function stack_given_slowness_azimuth)

Last Update: 2025/8/7


◆機能・用途(Purpose)

指定されたスローネスと波の到来方向を用いて時系列データのスタッキングを行う。
Perform the stacking of time-series data using a given slowness and back azimuth.


◆形式(Format)

#include <array/stack.h>
inline struct sequence stack_given_slowness_azimuth
(const struct array_station_info stations,
 const struct sequence ∗data_before, const struct sequence ∗data,
 const struct sequence ∗data_after,
 const double slowness,const double back_azimuth)


◆引数(Arguments)

stations アレイの観測点情報。
The station information of the array.
data_before スタッキングの対象とするタイムウインドウの直前の時系列データ を各観測点について並べた配列。
An array composed of the time-series data at every station immediately before the time window to be stacked.
data スタッキングの対象とするタイムウインドウの時系列データ を各観測点について並べた配列。
An array composed of the time-series data at every station for the time window to be stacked.
data_after スタッキングの対象とするタイムウインドウの直後の時系列データ を各観測点について並べた配列。
An array composed of the time-series data at every station immediately after the time window to be stacked.
slowness スタッキングの際に仮定する波のスローネス。 時刻の単位は時系列データに、距離の単位は観測点座標に合わせる。
The slowness of the wave assumed in the stacking. The unit of the time must be same as that of the time-series data, and the unit of the distance must be same as that of the station coordinates.
back_azimuth スタッキングの際に仮定する波の到来方向(°)。 東から反時計回りに測る。
The back azimuth (°) of the wave assumed in the stacking, measured counterclockwise from the east.


◆戻り値(Return value)

スタックした時系列データ。 時刻はアレイ重心での値とし、引数dataと同じ時刻範囲について計算を行う。
The stacked time-series data. The time is based on the center of the array. The stacking is conducted for the time range same as that of argument data.


◆使用例(Example)

struct sequence stacked=stack_given_slowness_azimuth
     (stations,data_before,data,data_after,0.001,30.0);