2つの信号間のマグニチュード2乗コヒーレンス(MSC)を計算する必要があります。ただし、信号が明らかに異なるにもかかわらず、1つのテーパーのみを使用する(またはテーパーをまったく使用しない)ルーチンを使用すると、結果は常に1になります。複数のテーパーを使用する場合、これは起こりません。この異常な結果の説明を検索すると、MSC自体の紛らわしい特性がわかります。私が使用している定義はこれです
XとYは、周波数に依存するフーリエ変換された信号です。ただし、固定周波数でこれらの関数の値として2つの複素数を取る場合、結果は常に1になります。 その後
確かに誤解している部分があるはずですが、何なのかわかりません。キャッチは何ですか?
編集:信頼できるソースとしていくつかのMATLABリンクを使用します。MSコヒーレンスの定義
http://www.mathworks.com/help/signal/ref/mscohere.html
クロスパワースペクトル密度の定義
http://www.mathworks.com/help/signal/ref/cpsd.html
(パワースペクトル密度は、「自動クロス」スペクトル密度、つまり自己相関のフーリエ変換です)相互相関のフーリエ変換の重要なプロパティは、ウィキペディアの「プロパティ」にあります。
別の情報源は、「生物医学信号処理におけるコヒーレンス機能」という名前でググリングしていることがわかります。申し訳ありませんが、ここに直接リンクを投稿しませんでした。十分な「評判」がありません。