Conherence Functio

以下内容

部分来自wiki:https://en.wikipedia.org/wiki/Coherence_(signal_processing);

部分来自网络其它内容。

The coherence (sometimes called magnitude-squared coherence) between two signals x(t) and y(t) is a real-valued function that is defined as:

where Gxy(f) is the cross-spectral density between x and y, and Gxx(f) and Gyy(f) the autospectral density of x and y respectively. The magnitude of the spectral density is denoted as |G|. Given the restrictions noted above (ergodicity, linearity) the coherence function estimates the extent to which y(t) may be predicted from x(t) by an optimum linear least squares function (最优线性最小二乘函数).

Values of coherence will always satisfy .

For an ideal constant parameter linear system with a single input x(t) and single output y(t), the coherence will be equal to one. If Cxy is less than one but greater than zero it is an indication that either: noise is entering the measurements, that the assumed function relating x(t) and y(t) is not linear, or that y(t) is producing output due to input x(t) as well as other inputs. If the coherence is equal to zero, it is an indication that x(t) and y(t) are completely unrelated, given the constraints mentioned above.

The coherence of a linear system therefore represents the fractional part of the output signal power that is produced by the input at that frequency. We can also view the quantity  as an estimate of the fractional power of the output that is not contributed by the input at a particular frequency. This leads naturally to definition of the coherent output spectrum:

 provides a spectral quantification of the output power that is uncorrelated with noise or other inputs.

一些补充知识:

时间: 2024-08-24 20:29:34

Conherence Functio的相关文章

内存屏障

原文地址:http://ifeve.com/memory-barriers-or-fences/ 本文我将和大家讨论并发编程中最基础的一项技术:内存屏障或内存栅栏,也就是让一个CPU处理单元中的内存状态对其它处理单元可见的一项技术. CPU使用了很多优化技术来实现一个目标:CPU执行单元的速度要远超主存访问速度.在上一篇文章 “Write Combing (合并写)”中我已经介绍了其中的一项技术.CPU避免内存访问延迟最常见的技术是将指令管道化,然后尽量重排这些管道的执行以最大化利用缓存,从而把

require.js的AMD规范详解

require.js使用简介 在web刚开始发展的蛮荒时代,一个页面中只需要加载一个或少量的js文件,不存在模块,也不存在冲突之类的问题,但随着web项目的发展,它越来越大,js文件动辄几十个,怎么加载就成为了一个问题,要为浏览器的性能考虑,还有各个js文件(模块)的依赖关系.require.js的出现就是为了解决这样的问题. 1.实现js文件的异步加载,避免网页失去响应. 2.管理模块之间的依赖性,便于代码的编写和维护. require.js加载 使用require.js的第一步,是先去官方网

fortran与c

http://asc.2dark.org/node/45一.说明 本文多数内容是我读彭国伦<Fortran 95 程序设计>的笔记.只读到第九章,主要是3~9 章,都是最基本的用法(原书共16章).这里主要摘录了我看书过程中总结的一些Fortran和C不 同的地方,主要是语法方面.希望这份笔记能够给学过C但没有接触过Fortran的同学带去一些帮 助.要想得更清楚些,推荐看一下原书,觉得作者真的写得很好,很清楚:如果有C语言的基础, 看完前九应该很快的,花一两天就行了.觉得如果耐心看完本文,基

因一段JavaScript代码引发的闲扯

前两天,一朋友给我发了一段JavaScript代码: function f1(){ var n=999; nAdd=function(){ n+=1 }; function f2(){ alert(n); } return f2; } var result1=f1(); var result2=f1(); result1(); // 999 result2();//999 nAdd(); result1(); // 是999而不是1000,这是为何呢? result2();//1000 问题的原

unity3D之发送广播与消息

http://blog.csdn.net/you123you/article/details/8483926 游戏对象之间发送的广播与消息分为三种:第一种向子对象发送,将发送至该对象的同辈对象或者子孙对象中:第二种为给自己发送,发送至自己本身对象:第三种为向父对象发送,发送至该对象的同辈或者父辈对象中: //向子类发送消息. gameObject.BroadcastMessage("message","BroadcastMessage"); //给自己发送消息 ga

Angular2版本更新

2.0.0-beta.0 somnambulant-inauguration (2015-12-15) Enjoy! 2.0.0-alpha.55 (2015-12-15) Bug Fixes router: export ROUTER_LINK_DSL_PROVIDER and hide MockPopStateEvent (fc75220) Features core: enable dev mode by default (3dca9d5) BREAKING CHANGES Before

【跟我一起学Python吧】python with statement 进阶理解

由于之前有一个项目老是要打开文件,然后用pickle.load(file),再处理...最后要关闭文件,所以觉得有点繁琐,代码也不简洁.所以向python with statement寻求解决方法. 在网上看到一篇文章:http://effbot.org/zone/python-with-statement.htm是介绍with 的,参考着例子进行了理解. 如果经常有这么一些代码段的话,可以用一下几种方法改进: 代码段: set thing up try: do something except

C实现判断两个IP是否在同一个子网

在进行网络程序的时候避免不了对给定IP是否跨子网段进行判断.相关原理倒是简单, 贴出相关代码: 1 #include <stdio.h> 2 #include <math.h> 3 #include <string.h> 4 #include <stdlib.h> 5 #include <unistd.h> 6   7 #define ALL_BIT 32 /* ip address have 32 bits */ 8   9 /* 10 **

template(4.1)

5高阶基本技术(Tricky Basics) 本章涵盖实际编程之中层次较高的一些 template基本知识,包括关键词 typename的另一种用途.将member functio(n 成员函数)和 nested clas(s 嵌套类别)定为templates.奇特的 template template parameters.零值初始化(zero initialization).以字符串字面常数(string literals)作为 function templates arguments 的细