関数cut_imsequence マニュアル

(The documentation of function cut_imsequence)

Last Update: 2023/6/12


◆機能・用途(Purpose)

フーリエスペクトルから必要な周波数範囲を切り出す。 範囲を配列要素番号で指定する。
Extract a necessary frequency range from a Fourier spectrum; the range is specified by array indices.


◆形式(Format)

#include <sequence/operation.h>
inline struct imsequence cut_imsequence
(struct imsequence original,const int start,const int end)


◆引数(Arguments)

original 切り出す前のフーリエスペクトル。
The Fourier spectrum before the extraction.
start 切り出す範囲の最小周波数に対応する配列要素番号。
The array index corresponding to the lower limit of the frequency range to extract.
end 切り出す範囲の最大周波数に対応する配列要素番号。
The array index corresponding to the upper limit of the frequency range to extract.


◆戻り値(Return value)

引数originalが表すフーリエスペクトルから start番目からend番目までの要素を切り出したフーリエスペクトル。 [start,end]がoriginal.valueの配列要素番号範囲外にはみ出す場合はエラーとなる。
A Fourier spectrum obtained by extracting startth to endth samples from the Fourier spectrum given by argument original. If [start,end] extends out of the array index range of original.value, the program finishes as an error.


◆使用例(Example)

struct imsequence a,b;
b=cut_imsequence(a,0,a.size-1);

この例ではaがそのままbにコピーされる。
In this example, a is simply copied to b.