エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
サンプル時間が一定でない信号のフーリエ変換を近似的に得る(Python) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
サンプル時間が一定でない信号のフーリエ変換を近似的に得る(Python) - Qiita
# randomなサンプル時刻を作成 200点数 dx = np.random.rand(200)/20 # 0~1の乱数/20≒期待値的には40Hz... # randomなサンプル時刻を作成 200点数 dx = np.random.rand(200)/20 # 0~1の乱数/20≒期待値的には40Hzくらいの信号 x = np.cumsum(dx) # 正弦波信号とする f = 3. # hz y = np.sin(2*np.pi*f*x) # Plot plt.plot(x,y) ちょっと気持ち歪んでるかな?くらいの信号になります。 これのサンプル時間を可視化すると下記のような感じ。 1. scipy.interpolateを使って固定サンプルの信号に変換 x軸を固定サンプル時間にしてそこのyにあたる量を元の信号から補間をします。 下記のコードではわかりやすさのためにサンプル時刻や時刻の範囲に固定値を使ってますが、本当は元の信号から抜き出して来たほうが良いです。 # 新しい時系列の設定 new_sampling_freq = 30. #