アルゴリズム (コヒーレンス)
パワースペクトル密度は相関のフーリエ変換です。離散相関定理から、2つの信号の相関のフーリエ変換が1つの信号のフーリエ変換ともう一方の信号の共役フーリエ変換の積に等しいことが分かっています。したがって、パワースペクトルの密度はフーリエ変換で計算できます。そして、2つの信号xとyのクロスパワー密度は次式で計算できます。
/math-77dd31c1cd9ff13ad4caa9707f3feb2e.png)
ここで、XおよびYは、それぞれxとyのフーリエ変換で、* は、複素共役を表しています。
同様に自動パワー密度は次式で計算できます。
/math-400f95ebc472374fd9314f179de00472.png)
したがって、コヒーレンスの計算は次のように書き直すことができます。
/math-84b126113f548847e1ff06797292b68c.png)
入力信号xとyは、重なり合うセクションに分割されます。各セクションのコヒーレンスは、上記の数式を使って計算されます。
サンプリング間隔の自動計算
サンプル間隔で<自動>を選択すると、計算に必要なサンプル間隔が自動で計算されます。
自動的に計算されるサンプリング間隔は、時間データの増加の平均で、これは通常入力信号と結びついているXデータが使われます。結びついているX列が無ければ、行番号が使われます。Originが増加の平均を取得するのに失敗した場合、サンプリング間隔は1にセットされます。
ウィンドウ法
FFTで使用されるウィンドウ法を指定します。デフォルトのオプションはHanningです。
- 四角形
- 矩形ウィンドウ
![w[n] = \begin{cases} 1, & \mbox{if }0 \leq n \leq N-1 \ 0, & \mbox{otherwise } \end{cases} w[n] = \begin{cases} 1, & \mbox{if }0 \leq n \leq N-1 \ 0, & \mbox{otherwise } \end{cases}](/origin-help/ja/images/Algorithm_(Cohere)/math-1dff02816a08f5abee4db570718fae2e.png)
- Welch
- Welchウィンドウ
![w[n]=1-\left[ \frac{n-\frac 12(N-1)}{\frac 12(N+1)}\right] ^2\,\! w[n]=1-\left[ \frac{n-\frac 12(N-1)}{\frac 12(N+1)}\right] ^2\,\!](/origin-help/ja/images/Algorithm_(Cohere)/math-6e73eab9df4bcc92805e0be4ccc831c1.png)
- 三角
- Triangularウィンドウ:
- 奇数:
/math-0301923ac9ba030df614e6d597b61aca.png)
- 偶数:
/math-8e83f30fc0b782e1d8b13c070ff8819d.png)
- Bartlett
- Bartlettウィンドウ
![w[n]=\frac 2{N-1}\left[ \frac{N-1}2-\left| n-\frac{N-1}2\right| \right] \,\! w[n]=\frac 2{N-1}\left[ \frac{N-1}2-\left| n-\frac{N-1}2\right| \right] \,\!](/origin-help/ja/images/Algorithm_(Cohere)/math-e66a9f4dcc74b3ab6be533c1c74db331.png)
- Hanning
- Hannウィンドウ:
![w[n]=\frac 12\left[ 1-\cos (\frac{2\pi n}{N-1})\right] \,\! w[n]=\frac 12\left[ 1-\cos (\frac{2\pi n}{N-1})\right] \,\!](/origin-help/ja/images/Algorithm_(Cohere)/math-f625e1fbe6f2ba1e906c542714a5a198.png)
- Hamming
- Hamming ウィンドウ:
![w[n]=0.54-0.46\cos (\frac{2\pi n}{N-1}) \,\! w[n]=0.54-0.46\cos (\frac{2\pi n}{N-1}) \,\!](/origin-help/ja/images/Algorithm_(Cohere)/math-b6803ad49e62341c7d027fda8b337cb8.png)
- Blackman
- Blackmanウィンドウ
![w[n]=0.42-0.5\cos (\frac{w\pi n}{N-1})+0.08\cos (\frac{4\pi n}{N-1}) \,\! w[n]=0.42-0.5\cos (\frac{w\pi n}{N-1})+0.08\cos (\frac{4\pi n}{N-1}) \,\!](/origin-help/ja/images/Algorithm_(Cohere)/math-53be39cb73653898ae42aa3e07614275.png)
- Gaussian
- Gaussianウィンドウ
![w[n]=exp(-0.5(Alpha( \frac{2n}{N-1}-1 ))^2) \,\! w[n]=exp(-0.5(Alpha( \frac{2n}{N-1}-1 ))^2) \,\!](/origin-help/ja/images/Algorithm_(Cohere)/math-fab7a042f67f1dfb6dc5556e228508ec.png)
- AlphaはAlphaパラメータで指定されます。
- Kaiser
- Kaiserウィンドウ
![w[n]=I(beta*\sqrt{1-(\frac{2n}{N-1}-1)^2}) / I(beta) \,\! w[n]=I(beta*\sqrt{1-(\frac{2n}{N-1}-1)^2}) / I(beta) \,\!](/origin-help/ja/images/Algorithm_(Cohere)/math-04b7bbeb549a0b1d5ee22e3d50305676.png)
- I(ix)はBessel関数を示し、betaはBetaパラメータで指定されます。