偏相关分析

概念:偏相关分析,用于分析当两个变量都与第三个变量相关时,将第三个变量的影响剔除,只分析另外两个变量之间的相关程度。

准备:首先获得每个变量之间的简单相关系数,即相关性分析(协方差/标准差之积)得到的系数,数学公式如下:

变量x的标准差:

变量y的标准差:

变量x、y的协方差:

最后得出变量x、y的相关系数:

注意,如果是要进行偏相关分析,需要所有变量之间的相关系数(即一阶相关性系数),可通过二重循环得到相关系数矩阵。

接下来就进行偏相关分析的流程

下面先给出偏相关系数的公式:

三个变量的偏相关分析(剔除变量h的影响):

在计算式里面rij 是变量xi 与xj 的简单相关系数,rih 是变量xj 与xh 的简单相关系数,rjh 是变量 xj 与 xh 的简单相关系数.

四个变量的偏相关分析:

一次类推到n的变量的偏相关分析:

有上述公式可知,偏相关分析的计算公式是随着变量的增多而发生改变,且高阶偏相关分析(n阶)的计算公式的右方是由n-1阶的偏相关系数通过计算得到的,所以我们可以采用递归的方式去实现n阶偏相关分析的计算,代码如下:

function f = Pc_analysis(co_array, subscript)if length(subscript) == 2f = co_array(subscript(1),subscript(2));elseif length(subscript) > 2f_ = Pc_analysis(co_array, subscript(1:end-1));r = Pc_analysis(co_array, [subscript(1), subscript(end), subscript(3:end-1)]);r_ = Pc_analysis(co_array, [subscript(2), subscript(end), subscript(3:end-1)]);f = (f_-r*r_)/sqrt((1-r.^2)*(1-r_.^2));elsedisp('subscript参数错误,程序退出');return;endend

本文章仅为个人理解,如有不足请指出,如有建模高手,请多多指教(最近在参加数学建模哈哈)!

偏相关分析MATLAB代码实现相关推荐

  1. matlab的灰色关联,五种灰色关联度分析matlab代码

    <五种灰色关联度分析matlab代码>由会员分享,可在线阅读,更多相关<五种灰色关联度分析matlab代码(3页珍藏版)>请在人人文库网上搜索. 1.灰色邓关联分析% p12- ...

  2. 【机器人学习】Delta机器人三维模型+正逆运动学分析+matlab代码

    模型与代码下载地址 https://download.csdn.net/download/yjw0911/85003278 1.三维模型 正逆运动分析过程: Delta机器人三维模型+正逆运动学分析+ ...

  3. matlab中怎么灰色关联度,五种灰色关联度分析matlab代码

    五种灰色关联度分析matlab代码 灰色邓氏关联度分析% P12 -- The Study on the Grey Relational Degree and Its Application func ...

  4. 【数学建模】灰色关联分析 + Matlab代码实现

    文章目录 一.学习内容: 二.学习时间: 三.学习产出: 3.1 灰色关联分析基本思想 3.2 运用灰色关联分析的基本步骤 3.3 灰色关联分析代码实现(Matlab) 3.3.1 应用一:分析产业对 ...

  5. 【机器人学习】三自由机器人正逆运动学分析+matlab代码+直线轨迹与圆轨迹

    下载链接:https://download.csdn.net/download/yjw0911/85111527 clc clear all close all M=300;l=150;L=50; t ...

  6. matlab灰色关联代码,灰色关联分析matlab代码

    灰色关联分析 function output=grayrela(x0) %参考因子与比较因子共同存储在一个矩阵x0中,参考因子位于第一列 %斜率序列 for i=2:length(x0(:,1)) x ...

  7. 成矿远景叠加分析matlab代码,深水潭金成矿地质特征及成矿远景分析

    1红旗沟深水潭金成矿的地质研究青海省都兰县红旗沟深水潭是青海省重要的金矿之一,红旗沟深水潭位于矿藏丰富的柴达木盆地的南源,红旗沟深水潭金成矿区的构造位置在昆中和昆北这两个较深的大断裂之间的构造带上,同 ...

  8. FASTICA独立成分分析matlab代码实现

    %求数据的独立成分 %输入参数:Z建模数据(矩阵 n*m维,m为样本个数,n为变量个数) % perica提取信息含量(一个百分数) %输出参数:W分解矩阵(矩阵 n*q维,n为变量个数,q为独立成分 ...

  9. 回归预测分析MATLAB代码

    %reg.m %回归分析法解 %---------------- clc %原始数据 %公路客运量(万人) glkyl=[12815 15543 19326 22864 26150 28468 308 ...

  10. matlab包络分析函数,数据包络分析 (MATLAB代码).doc

    数据包络分析 (MATLAB代码) X=[] % 输入多指标输入矩阵X Y=[] % 输入多指标输出矩阵Y [n,m]=size(X) % n为输入的指标数,m为决策单元数 s=size(Y) % s ...

最新文章

  1. SparkStreaming从Kafka读取数据两种方式
  2. wpf中loaded += 是干什么的_成都执业药师是干什么的
  3. vue webpack 自动打开页面_vue中webpack技术详解
  4. vue2.5安装sass步骤和需要注意的点
  5. EaglePHP开源框架全新改版(v1.8)
  6. jquery截取字符串中的数字
  7. Rbf神经网络使用Tensorflow实现
  8. 2019年共享充电宝行业发展情况分析报告
  9. 联想电源管理软件 v6.68.8官方版
  10. 华为路由器后台登录协议
  11. 产品经理听完《等你下课》心态崩了?选择汇新云重振旗鼓
  12. Intel(R) Ethernet connection (2) I219-LM 设置抓取VLAN tag报文
  13. 2020电子设计竞赛G题 - 非接触物体尺寸形态测量
  14. 试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B)
  15. osgEarth示例分析——osgearth_elevation
  16. cadence allegro 之如何隐藏/显示单个DRC
  17. 汕头示范新品种技术 国稻种芯·中国水稻节:广东水稻粒粒归仓
  18. CSS鼠标悬浮某元素上变色
  19. rancher2.0 beta版本 Kubernetes安装指南
  20. H3 BPM公文管理解决方案

热门文章

  1. 微信之父张小龙经典演讲164页PPT:《微信背后的产品观》
  2. 华为数通设备常用命令大全
  3. HBase Rowkey的散列与预分区设计
  4. 与计算机相关的统计表格,统计信息化 Excel与SPSS应用pdf
  5. 金蝶K3常用数据表(整理)
  6. java开源商城--(8)商品管理之商品分类
  7. 网路岗v1.2简单使用
  8. 报表工具分析总结报告
  9. 常用HTML登录页面模板
  10. 小米 note3 android,小米Note3将更新MIUI10:基于安卓8.1 速度提升明显手感更加丝滑...