目录

Correlation计算原理

Correlation算法


Correlation计算原理

关联(Correlation)是两个随机变量或信号之间的数学关系。在统计中,可以将相关性视为归一化的协方差。两个相同信号的相关性称为自相关。相关可以是线性或圆形的。一般而言,当输入信号包含脉冲时应使用线性相关,而当信号周期性重复时应使用圆形相关。

相关强度由相关系数表示。令f(n)和g(n)是两个相同长度M的信号。它们的相关系数可以定义为:

注意,如果输入信号长度不同,则较短的一个将被零填充为另一个信号的长度。对于线性相关,结果序列的长度为2M-1,而对于循环相关,结果序列的长度为M。计算出的相关系数的大小表示信号之间的相似度。如果幅度较大,则两个信号具有很强的线性关系。可替代地,如果幅度很小,则可以认为两个信号具有很小的线性关系或没有线性关系。如果将相关系数归一化(选中“归一化”复选框),则其绝对值将在0到1的范围内,这使得判断信号之间的相似性更加容易。如果归一化的相关系数等于1或-1,则两个信号将完全相关。相关系数的符号指示关联的方向。正相关表明,一个信号的变化将导致另一个信号沿相同方向变化。正线性关系。如果相关为负,则存在负线性关系;否则为负。一个信号的增加会导致另一个信号的减少。

Correlation算法

相关性快速算法相关性是使用基于相关性定理(correlation theorem,在另一篇博文中会专门论述:互相关性定理(Cross-Correlation Theorem)与卷积定理(Convolution Theorem),https://blog.csdn.net/qq_32515081/article/details/115997053)的快速算法来计算的。设f(n)和g(n)为输入信号,y(m)表示输出,则我们得到:

其中F是f(n)的傅立叶变换,G是g(n)的傅立叶变换, *表示复杂的共轭。注意上述表达式是在频率域下,而非圆/角频率下,所以没有系数1/2π。让人不解的是上述的自相关函数并没有在时间序列上取平均,通过作者后一篇博文(自相关函数/自协方差函数在不同领域内含义辨析,https://mp.csdn.net/editor/html/115847777)的调研可以知道,此处自相关函数的定义是建立在确定信号平方可积\可求和的基础上的,而在统计物理里面的自相关函数是平方不可积\求和函数,所以需要取平均。不过可以确定的是这两个平均过程只牵扯到一个系数,对定性分析没有影响,只对量级产生影响。

当计算自相关函数的时候,上式可以在平均的意义下化简为维纳-辛钦(Wiener-Khinchin Theorem):

其中为自相关函数,且假定其为可积的,

因此,相关性的计算实际上如下进行:使用FFT计算f(n)和g(n)的离散傅立叶变换;将f(n)的傅立叶系数与g(n)的共轭系数相乘;对乘积执行逆离散傅立叶逆变换。如果选中了标准化复选框,则在计算相关性之前首先将两个输入信号标准化。归一化如下:和归一化相关性可以计算为:其中,fnorm(n)的傅立叶变换是,fnorm(n)的傅立叶变换,并且*表示复共轭。注意,如果计算线性相关,则将在FFT计算之前执行零填充。采样间隔的自动计算如果将“采样间隔”选择为<自动>,则计算中所需的采样间隔将由Origin自动计算。自动计算的采样间隔是时间序列的平均增量,通常来自与输入信号关联的X列。如果没有关联的X列,将使用行号。请注意,如果Origin无法获得平均增量,则采样间隔将设置为1。

Origin软件中Correlation function(关联/相关函数)原理剖析相关推荐

  1. origin怎么打开txt文本_【每日一学】差示扫描量热法(DSC)测量材料的比热容(3在Origin软件中计算间接法测得比热容的方法)...

    在本系列内容第1部分和第2部分中分别介绍了使用DSC法通过间接法测量材料的比热容的常用方法的基本原理和得到高质量比热数据的方法,在完成实验后需要在相关的分析软件中计算所研究的材料的比热容. 在目前大多 ...

  2. allow control allow origin_热分析/红外光谱联用的数据分析方法 第7部分 在Origin软件中三维红外光谱图的作图方法...

    在<热分析/红外光谱联用的数据分析方法第4部分 仪器分析软件中热重部分的数据处理与作图>.<热分析/红外光谱联用的数据分析方法第5部分 仪器分析软件中红外光谱部分的数据处理与作图&g ...

  3. ABAP 编程语言中 Class(类)的设计原理剖析

    在具体介绍 ABAP 这门编程语言的 Class(类) 的设计原理之前,先简单介绍一下 ABAP 编程语言本身. ABAP 是 SAP 公司推出的一门高级编程语言,全称是 Advanced Busin ...

  4. webpack中的HMR(热更新)原理剖析

    简介 Hot Module Replacement(以下简称 HMR)是 webpack 发展至今引入的最令人兴奋的特性之一 ,当你对代码进行修改并保存后,webpack 将对代码重新打包,并将新的模 ...

  5. 门禁系统中人脸检测技术的原理剖析和使用教程

    引言 人脸检测 API 是一种基于深度学习技术的图像处理API,可以快速地检测出一张图片中的人脸,并返回人脸的位置和关键点坐标,在人脸识别系统.人脸情绪识别等多种场景下都有极大的应用. 本文将从人脸检 ...

  6. Origin软件使用技巧(1),Origin科研绘图2022中文版下载安装

    Origin是一款非常常用的科研绘图软件,其可以绘制各种类型的图表,其中包括散点图.线图.柱状图等.作为一名Origin的用户,了解Origin的功能使用技巧对于提高工作效率和作图质量至关重要.在本文 ...

  7. Origin软件中文版,Origin2022中文版下载安装,Origin特色功能

    Origin软件是一款功能强大的科学绘图和数据分析软件,被广泛应用于学术研究.工程技术.商业管理等领域.在这篇文章中,我将通过实际案例,介绍Origin软件中的一些独特功能,并举例说明如何利用这些功能 ...

  8. Origin软件2022中文版下载安装,Origin软件数据分析绘图特色功能

    Origin软件是一个非常强大的数据分析和绘图工具,它的强大功能和易用性深受科研人员和工程师们的喜爱.它不仅可以对数据进行处理,还可以进行各种各样的数据可视化.统计分析和建模,让用户更加深入地了解数据 ...

  9. Origin使用教程分享(3),Origin软件科研绘图分析安装包安装教程

    Origin 软件是一款针对科学数据分析和绘图的软件,广泛应用于生物医学研究.工程科学.物理学.化学等领域.它具有数据处理.统计分析.图像绘制.科学绘图等多种功能,是进行科学研究的必备工具之一.本文将 ...

最新文章

  1. vagrant安装及使用方法
  2. QT 定时器与动画实现
  3. android网络通信之SOAP教程实例汇总
  4. 不讲武德,只用标签名就能做文本分类
  5. 玩客云刷armbian后根目录扩展
  6. SELinux 基础命令
  7. python控制键盘游戏内无效_关于python的游戏《兔子和獾》代码写到用键盘输入WASD控制兔子移动时,兔子移动不了。但是。。。...
  8. 管理观察杂志 管理观察
  9. 没有基础怎么学习PLC编程?
  10. 专业英语(电子、通信)单词集
  11. 集线器、网桥、交换机的区别(详解干货!!!)
  12. 【黄啊码】微信朋友圈的几分钟/几小时前如何实现
  13. 上海航芯|推出基于ACX200T的V2X解决方案
  14. LigerUI视频教程_基于LigerUI前端技术实现的管理平台
  15. 面经 | 腾讯/阿里/京东/头条/旷视等20+企业计算机视觉算法岗面经吐血整理
  16. node 简介及安装
  17. DB2表空间操作详解
  18. android 苹果日历提醒功能,一日一技 | 在 iOS 和 Android 之间同步日历、联系人和提醒事项...
  19. 【英语六级】【仔细阅读】(3)
  20. 中国各省省会城市的坐标地址信息

热门文章

  1. python在线编程平台-python在线编程
  2. 第八周项目34-我的数组类
  3. 怎样修改一个正在运行的soket的端口
  4. 远程协助服务助力地税局
  5. C语言五子棋游戏for Windows
  6. Aandroid TV 基于Leanback支持最新MD设计的TV开发框架
  7. ShardingSphere简单分库分表实现(根据int分库,根据时间分表)
  8. PCL代码经典赏析七:PCL 点云特征描述与提取
  9. 机器学习2017,导言(李宏毅
  10. 花三千万写出的十个 to B创业大坑(中)