GNUオクターブを使用して、信号の一部に対してfftを計算し、次にいくつかの周波数を削除し、最後に信号を再構築しています。これは私に信号の良い近似を与えます; しかし、それは私にデータを推定する方法を与えません。
基本的に私が3つの期間と半分をプロットしたと仮定します
f: x -> sin(x) + 0.5*sin(3*x) + 1.2*sin(5*x)
次に、低振幅のゼロ中心のランダムノイズを追加しました。fft / ifftを使用すると、ほとんどのノイズを簡単に取り除くことができます。しかし、信号データのさらに3つの期間を外挿するにはどうすればよいですか?(もちろん、信号を複製するものもあります)。
数学的な方法は簡単です。正弦/余弦の無限の合計として関数を分解し、部分的な合計を抽出してどこにでも適用する必要があります。しかし、私はプログラム的な方法を完全には理解していません...
ありがとう!