signal.hpp

概要
プロトタイプ宣言動作説明
std::vector sinWave(double freq2generate, double freq2sample, uint len);                      sin 波を生成する                   
std::vector cosWave(double freq2generate, double freq2sample, uint len);                      cos 波を生成する                   
使用例
#include <sstd/sstd.hpp>

int main(){
    double freq2generate = 3; // Hz
    double freq2sample = 10;  // Hz
    uint len=10;              // 10 Hz 10 sample = 1 sec
    std::vector<double> sin_wave = sstd::sinWave(freq2generate, freq2sample, len);
    std::vector<double> cos_wave = sstd::cosWave(freq2generate, freq2sample, len);

    sstd::printn(sin_wave);
    sstd::printn(cos_wave);
}

実行結果
$ ./exe.exe
sin_wave[10] = [ 0.000000 0.951057 -0.587785 -0.587785 0.951057 0.000000 -0.951057 0.587785 0.587785 -0.951057 ]
cos_wave[10] = [ 1.000000 -0.309017 -0.809017 0.809017 0.309017 -1.000000 0.309017 0.809017 -0.809017 -0.309017 ]
実装

0 件のコメント:

コメントを投稿