関数taper_cos_after マニュアル

(The documentation of function taper_cos_after)

Last Update: 2024/12/13


◆機能・用途(Purpose)

時系列データの末尾部にcosine taper \[\begin{equation} f(t)= \begin{cases} 1 & (t<t_{st}) \\ \frac{1}{2} \left[cos\left(\pi\cdot\frac{t-t_{st}}{t_{en}-t_{st}}\right)+1\right] & (t_{st} \leq t \leq t_{en}) \\ 0 & (t_{en}<t) \end{cases} \label{eq.taper} \end{equation}\] を掛ける。
Apply a cosine taper (Eq. \ref{eq.taper}) to the end part of a time series data.


◆形式(Format)

#include <sequence/taper.h>
inline struct sequence taper_cos_after
(const struct sequence original,const double taper_st,const double taper_en)


◆引数(Arguments)

original cosine taperを掛ける前の時系列データ。
A time series data before applying a cosine taper.
taper_st (\ref{eq.taper})式の\(t_{st}\)の値。
The value of \(t_{st}\) of Eq. (\ref{eq.taper}).
taper_en (\ref{eq.taper})式の\(t_{en}\)の値。
The value of \(t_{en}\) of Eq. (\ref{eq.taper}).


◆戻り値(Return value)

引数originalで与えた時系列データに対して (\ref{eq.taper})式で定義されるcosine taperを 掛けて得られる時系列データ。
A time series data obtained by multiplying a cosine taper, defined by Eq. (\ref{eq.taper}), with a time series data given by argument original.


◆使用例(Example)

struct sequence original;
struct sequence tapered=taper_cos_after(original,10.0,20.0);