• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:離散フーリエの周期区切りのズレをどうやって修復?)

離散フーリエの周期区切りのズレを修復する方法

このQ&Aのポイント
  • 離散フーリエの周期区切りのズレを修復する方法について説明します。離散フーリエは周期の整数倍のデータを入れる必要がありますが、実際のデータはジャストな周期になっていません。そこで、ズレを修復する方法を探しています。具体的な状況としては、試料に電界をかけたデータとそのままのデータとの位相差を出したいというニーズがあります。離散フーリエを使用して出力された電圧のデータから位相差を求めるためには、ズレを修復する必要があります。
  • 周波数が1000Hzで測定点数が最大で1000点であるため、細かく切れずにズレが生じる可能性があります。質問者は、ズレの修復方法について具体的な式や例題を知りたいとしています。理論だけでは理解が難しいため、実際の手順や具体的な関数について教えてほしいとのことです。
  • ズレを修復するためには、試料にかけた電界のデータとそのままのデータとの位相差を求める必要があります。このためには離散フーリエが必要ですが、実際のデータはジャストな周期になっていないため、ズレが生じます。ズレを修復する具体的な方法については、積分の式や適切な関数を使用することが考えられます。具体的な関数や例題については、専門的な知識が必要であるため、質問者は教えてほしいとしています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

FFTを使うと思います. その場合は,点数は,2のべき乗でなければならないので, 1024点はほしいですね。 でなければ,512点になります. ご質問のずれですが,含まれている周波数がわからないからFFTをかけているわけですので,通常ずれは避けられない問題です. この場合は,窓関数というのをかけます. ハミング窓やハニング窓など,あまり元波形に悪影響を 与えない窓関数が提案されています. このようなキーワードで検索してみてください. たいていは,最初と最後でゼロになるような関数です. >ここで周波数が1000HZで測定点数が1000点までなので 細かく切れないのでズレが出るというわけです。 この部分の意図が読めませんが. 測定範囲を表現したいのならば, 周波数の分解能を指定する必要があると思います. もしも,1[Hz]単位だとこの仕様では無理ですね。 最低でも2000点は必要です.

すると、全ての回答が全文表示されます。

関連するQ&A