1

いくつかの動的光散乱データがあります。マシンは、自己相関関数と計数率を送り出します。

ACFへの簡単なフィットを行うことができます

ACF = exp(-D*q^2*t) 

拡散係数を取得します。

Dパワースペクトルから同じものを取得したい。ACF のフーリエ変換と計数率の 2 つの方法で、パワー スペクトルを作成することができました。どちらも同意しますが、パワースペクトルは本のようには見えないので、それを使用して線幅を計算する方法がわかりません.

添付されているのは、取得する必要があるものと、MATLAB から取得したものを示す PDF の画像です。誰が何が起こっているのか理解できますか?

この質問では、回答 #3 のコードを使用しました。結果の自己相関は、次とまったく同じになります。

  1. 機械は私に与え、
  2. autocorrphotoncount データに対してMATLAB のコマンドを使用します。

お時間をいただきありがとうございます。

ここに画像の説明を入力

4

1 に答える 1

3

短いデータ シーケンスからフーリエ変換を計算すると、非常にノイズが多いように見えることがよくあります。これにはいくつかの理由があります。理由の 1 つは、個々のフーリエ成分の統計がガウス分布ではないため、データの複数のサンプルにわたってスペクトルを平均しても、推定の質がゆっくりとしか改善されないことです。

経験的スペクトル動作における「ノイズ」の別の原因は、異常なsinc 関数を含み、無限長の信号を想定する変換を (有限のデータ サンプルに) 適用していることです。この問題を軽減するには、フーリエ変換を計算する前にデータに「ウィンドウ関数」を適用すると役立ちます。より複雑で強力なウィンドウ処理アプローチの 1 つは、いわゆる「スレピアン テーパー」の使用です。

hammingMATLAB は、やなどの関数でよく知られているウィンドウを便利に実装しますhann

于 2012-08-13T14:45:25.707 に答える