全网最全总结,有源码,期望、有效值、方差、相关系数、自相关函、互相关函数,还分不清吗

2023-11-18

原文来自公众号:工程师看海

1.    期望

期望也就是平均值,是一个数值,反应的是随机变量平均取值的情况,期望也叫做加权平均。在信号中代表直流分量。

当随机变量X满足均匀分布时,对一段长度为N的离散序列X=x[n],n=0,1,2….N-1,其期望E(X)计算过程为:

图片

举例子:对于长度为10的离散型随机变量X=sin(t),取一个周期,求数学期望E(X).

图片

这就是求正弦信号在一个周期内的均值。

图片

图片

2.    有效值(均方根值RMS,root-mean-square)

有效值也是也个数值,又叫均方根,我们以X=Asin(t)这个信号为例。最大值Vmax=A,峰峰值Vpp=2A,假设此电压信号作用于一个电阻为1Ω的负载,根据焦耳定律:

图片

图片

对于一个周期的正弦信号X=Asin(t)而言,我们计算它在一个周期2π的时间内产生的热量,还要对时间进行积分,即:

图片

假设在相同时间2π内,有一等效直流电压Y作用于R=1Ω的电阻,其产生的热量:

图片

所谓有效值,指的是此直流电压Y产生的热量等效于交流电Asin(t)产生的热量,二者效果一样,所有叫有效值。

取Q2=Q,

图片

图片

推广上面的计算过程,对于离散序列,可以得到均方根一般计算公式:

图片

3.    均方值

RMS的平方就是均方值MS(mean-square value),意思是均方根值的开方。

图片

4.    方差

方差是一个具体的数,符号为,

图片

衡量的是各数据偏离平均值的大小,是偏离值平方的平均值(有点拗口)。

方差越小,数据越集中,偏离程度越高;

方差越大,数据越分散,偏离程度越低;

图片

对于一段长度为N的离散序列X[n],其平均值(期望)为E,则方差:

图片

有的同学看到方差的另一种计算公式:

图片

为什么分母有N-1和N的区别呢?

N-1对应的是无偏估计;N对应有偏估计,其方差<=真值方差。matlab函数var默认使用的是N-1的无偏估计计算方法。

使用无偏估计,对正弦信号X = sin(t)求方差,结果为0.5556;

使用有偏估计,求的方差为0.5

图片

图片

5.标准差(Standard Deviation)、均方差

标准差是把方差取根号得到的。

因为方差与处理的数据的量纲有差异,所以有时我们用标准差来描述数据偏离程度。

图片

图片

6.    均方误差,MSE(Mean Squared Error)

和方差很像,区别在于MSE关注的是预测数据与真实值的偏离程度。

方差是数据与均值的偏离程度。

图片

f表示预测值,y表示真实值。

7.    均方根误差RMSE

图片

8.    协方差Cov

协方差表示两个变量之间有关系,定义式为:

Cov(X,Y) = E{[X-E(X)][Y-E(Y)]}

上面的计算过程比较麻烦,有更简单的计算公式:

Cov(X,Y) = E{[X-E(X)][Y-E(Y)]}=E(XY) - E(X)E(Y)

强调一点:事件X、Y相互独立,则Cov(X,Y)=0;

反之,Cov(X,Y)=0,X、Y不一定相互独立。

举例子,对于X=sin(t)和Y=0.5+0.5sin(t)两个离散序列。求其协方差:

为0.25,如果直接调用matlab函数计算:cov(X,Y)结果是0.2778

因为matlab使用的是无偏计算公式,前文有介绍,此处不多讲。

加微信[chunhou0820],获取源代码

图片

图片

9.相关系数

协方差只表示两个事件有关系,数值可以大于1也可以小于1,怎么评估具体关系程度呢?引入相关系数概念,matlab函数为:corr或corrcoef

|ρ|≤1;

        ρ=±1,表示两个变量线性相关

        ρ=0,表示两个变量无关

        ρ=other,表示两个变量有些关系

相关系数计算公式如下,各参数前文一一介绍过:

图片

我们计算离散信号X=sin(t)和Y=0.5+0.5*sin(t)相关系数;

得到相关系数为1,说明二者完全线性相关,即:Y=0.5+0.5X。

如果使用matlab自带函数求解,结果是一样的。

图片

如果把Y换为Y=0.5*sin(t+0.5),则求解到的相关系数为0.8776,说明二者非常接近线性相关。

图片

10.    自相关函数

顾名思义,这是一个函数,上面介绍那些参数指标都是具体的数值,从现在开始是介绍函数。下面是自相关函数的求解公式。描述的是同一个信号在不同时刻的相关程度,matlab公式为xcorr。

图片

有什么作用呢?比如你有一个带噪的信号Y,其中既有有用的信号X,也有噪声N,噪声太强烈,信噪比很低淹没了正弦信号,就可以用自相关函数提取出X的信息。

Y=X+N=sin(t)+noise(t),

下图第一行为原始带噪的信号,我们完全区分不出来其中的正弦信号;

第二行为求解得到的自相关函数;第三行为隐藏在噪声中的sin(t)信号,可以看出求解自相关函数后,可以得到一个比较干净的信号,其频率和目标信号sin(t)频率一样。

图片

图片

11.    互相关函数

把自相关函数计算过程稍微变化,则得到求解互相关函数的计算公式:

图片

matlab函数为[a,b]=xcorr(X,Y,'unbiased');

求互相关的过程和卷积灰常灰常像,所以求卷积的过程也可以认为是求相关。

---The end---

限时免费扫码进群,交流更多行业技术

图片

推荐阅读▼

电池、电源

硬件文章精选

华为海思软硬件开发资料

感谢点赞、在看、分享,让知识变得更简单

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全网最全总结,有源码,期望、有效值、方差、相关系数、自相关函、互相关函数,还分不清吗 的相关文章

  • 登录界面测试用例设计

    登录界面测试用例设计 一 界面测试点 1 界面的设计风格是否与UI的设计风格统一 2 界面中的文字简洁易懂 3 界面中没有错别字 二 用户名与密码在输入时 要考虑 1 正确的用户名与正确的密码 2 正确的用户名与错误的密码 3 错误的用户名
  • 腾讯云前端面经

    腾讯云招聘一共四面 第一面是你以后的同事面试 主要考察基础知识 第二面是以后的直属领导 会考察基础原理 以及和职位的匹配度 三面是主管 考察项目等整体 四面为hr面试 一面 一面都比较基础 涉及js vue和网络安全 1 自我介绍 单纯的自
  • 如何使用Go Module代理

    简介 在我们使用Go Module时 golang org x中的文件因为撞墙无法下载 通过改变GOPROXY环境变量可以指定下载源 地址 https mirrors aliyun com goproxy 阿里云的代理仓 https gop
  • QT 帮助文档 使用方法

    我们使用 Qt 帮助文档 主要分为这么几步 1 类使用的相关介绍 2 查看所用部件 类 的相应成员函数 功能 参数 返回值 3 查看部件的信号 4 查看部件的事件 所对应的虚函数如何编写 1 类使用的相关介绍 光标移动到类名字的地方 接着按
  • python 爬虫调用 js 的库之 execjs

    python 爬虫调用 js 的库之 execjs 针对现在大部分的网站都是使用 js 加密 js 加载的 并不能直接抓取出来 这时候就不得不使用一些三方类库来执行 js 语句 1 安装 pip install PyExecJS 2 运行环

随机推荐

  • 你是否看到过如此有趣的AI网站?

    1 营销文案 CopyAI Create Marketing Copy In Seconds 2 美化ppt设计 https www beautiful ai 3 图片修改 https hotpot ai 4 照片变视频 https www
  • shell 多行注释详解

    在我们写 shell 脚本的时候 特别在调试的时候经常需要注释多行命令 但在每一行前输入 显得有些麻烦 基于 shell 命令的灵活性 我们可以使用下面的方法 方法一 这是比较稳妥的作法 可以采用 HERE DOCUMENT 特性 实现多行
  • android应用程序版本管理

    一 版本的主要功能说明 在应用程序的升级 维护策略中 版本是一个关键的组成部分 主要体现在以下几个方面中 1 用户需要了解在他们的设备上所安装的应用程序的版本的特定信息 以及已安装程序的升级版本可用的情况 2 其他应用程序 作为同一个套件中
  • AD20铺铜显示和隐藏的设置

    如果只想隐藏当前选中的铜皮 那么就选中对应需要隐藏的铜 然后鼠标右击 在弹出的对话框中选择 铺铜操作 隐藏选中铺铜 需要隐藏一部分铜皮 即打开铺铜管理器 选择菜单栏中 工具 铺铜 铺铜管理器 在弹出的铺铜管理器对话框中 想将哪些铜皮去进行隐
  • 招行卡中心服务端开发【已offer】

    流程 4 2投递简历 4 9笔试 4 15一面 4 22二面 4 28offer 笔试 卡中心笔试题量偏少 16道选择 两道编程 选择题范围很广 涉及了java c 设计模式 概率统计 信息论与编码 数据库 操作系统 计网等等等等知识点 编
  • C/C++ &与&&

    表示逻辑与的意思 即为and 当运算符两边的表达式的结果都为true时 整个运算结果才为true 否则 只要有一方为false 则结果为false 比如 12 23的结果就是1 12 1 的结果是1 123 0的结果就是0 还具有短路的功能
  • Gdb 调试核心已转存储-调试VINS-FUSION/ORB-SLAM

    GDB调试C 工程非ROS 1 通过运行可执行程序来进入gdb CMakeLists中的修改 SET CMAKE BUILD TYPE Debug SET CMAKE CXX FLAGS DEBUG ENV CXXFLAGS O0 Wall
  • 2023-05-29 Unity 2进制5——Excel配置表工具

    文章目录 一 Excel 读取操作 一 打开 Excel 表 二 获取单元格信息 二 Excel 表配置工具 一 基础知识 二 配置工具 三 演示步骤 1 ExcelTool 2 BinaryMgr 一 Excel 读取操作 一 打开 Ex
  • 推荐系统(3)——最经典的推荐算法(协同过滤算法原理部分)

    一 最经典的推荐算法 协同过滤推荐算法 Collaborative Filtering 算法思想 物以类聚 人以群分 基本的协同过滤推荐算法基于以下假设 跟你喜好相似的人喜欢的东西你也很有可能喜欢 基于用户的协同过滤推荐 User base
  • 思科模拟器:三层交换实现不同vlan间的通信(图文)

    我们实现不同vlan间通信不止有这一种办法 比如我们常用的单臂路由可以实现不同vlan间通信 我以前的博客也有发布 不会的可以关注一下以前的文章 但是他经常应用于中小企业他的缺陷有 1 单臂 为网络骨干链路 容易形成网络瓶颈 2 子接口依然
  • python 包、模块学习总结

    模块基础 1 基本概念 模块是最高级别的程序组织单元 它将程序代码和数据封装起来以便重用 从实际角度来看 模块往往对应于python程序文件 或是用外部语言如C Java或C 编写而成的扩展 每一个文件都是一个模块 并且模块导入其他模块之后
  • gitlab安装并汉化

    gitlab安装并汉化 准备工作 Gitlab安装包分2种gitlab ce gitlab ee gitlab为社区免费版本 gitlab ee为企业收费版本 在功能上没有太大的区别 应没有使用过与安装过 网也没有资料 只是在网查询到一篇文
  • git上传仓库内容超过100M解决方法git

    git上传仓库内容超过100M解决办法git 报错例如 原因是上传文件最大只能上传100M 所以这里要把太大的文件删除 然后重新提交git 操作步骤如下 1 先找到文件的具体路径 执行方法上述报错中有 参考 git rev list obj
  • vscode c++解决包含头文件红色波浪线问题

    安装c c 插件后 按ctrl shift p 点击打开了c cpp properties json文件 对其中的IncludePath进行编辑 示例如下 includePath workspaceFolder workspaceFolde
  • CAP理论

    CAP理论在互联网界有着广泛的知名度 知识稍微宽泛一点的工程师都会把其作为衡量系统设计的准则 大家都非常清楚地理解了CAP 任何分布式系统在可用性 一致性 分区容错性方面 不能兼得 最多只能得其二 因此 任何分布式系统的设计只是在三者中的不
  • 靶机练习 No.23 Vulnhub靶机DarkHole 2 .git信息泄露 .bash_history历史命令提权

    靶机练习 No 23 Vulnhub靶机DarkHole 2 0x00 环境准备 0x01 信息收集 步骤一 ip 探测 步骤二 端口扫描 0x02 漏洞挖掘 思路一 web漏洞挖掘 git信息收集 思路二 22ssh 爆破 步骤一 git
  • CentOS7 运维 - 系统基础优化大全

    CentOS7 运维 系统基础优化大全 一 更换Yum源 国内源地址 备份CentOS官方源 使用阿里yum源 使用本地yum源 使用清华yum源 推荐 二 防火墙 临时关闭防火墙 永久关闭防火墙 关闭SELinux 临时关闭 永久关闭 三
  • Linux下SVN操作常用命令

    1 检出 svn co http 路径 目录或文件的全路径 本地目录全路径 username 用户名 password 密码 svn co svn 路径 目录或文件的全路径 本地目录全路径 username 用户名 password 密码
  • FLUKE DSX-5000 CH线缆测试仪怎么升级到新国标

    FLUKE DSX 5000 CH线缆测试仪怎么升级新标准GB T50312 2016 下面山东朗坤小编带给您FLUKE DSX 5000 CH线缆测试仪升级带有新标准软件的整体步骤 一起来学习吧 升级到5 1之后必须使用Linkware9
  • 全网最全总结,有源码,期望、有效值、方差、相关系数、自相关函、互相关函数,还分不清吗

    原文来自公众号 工程师看海 1 期望 期望也就是平均值 是一个数值 反应的是随机变量平均取值的情况 期望也叫做加权平均 在信号中代表直流分量 当随机变量X满足均匀分布时 对一段长度为N的离散序列X x n n 0 1 2 N 1 其期望E