python 线性代数:[15]从协方差阵计算相关阵

2025-10-01 05:37:01

其实Python的numpy包有可以直接计算相关矩阵/协方差矩阵的方法,但是这篇文章是教大家如何理解他俩之间的关系的,所以我们给出协方差矩阵,求相关矩阵。利用公式:

p=((V**0.5)**-1)∑((V**0.5)**-1)

    引入numpy模块

    python 线性代数:[15]从协方差阵计算相关阵

    创建一个协方差矩阵

    python 线性代数:[15]从协方差阵计算相关阵

    这个矩阵为:

    python 线性代数:[15]从协方差阵计算相关阵

    我们先求得协方差矩阵的尺寸

    python 线性代数:[15]从协方差阵计算相关阵

    生成一个与sigma同大小的单位矩阵:e

    python 线性代数:[15]从协方差阵计算相关阵

    输出为:

    python 线性代数:[15]从协方差阵计算相关阵

    计算方差矩阵,其实就是利用单位矩阵消除协方差矩阵中的非对角线元素

    python 线性代数:[15]从协方差阵计算相关阵

    python 线性代数:[15]从协方差阵计算相关阵

    求得标准差矩阵

    python 线性代数:[15]从协方差阵计算相关阵

    python 线性代数:[15]从协方差阵计算相关阵

    求得标准差的逆矩阵

    python 线性代数:[15]从协方差阵计算相关阵

    python 线性代数:[15]从协方差阵计算相关阵

    根据公式就求得了相关系数矩阵

    python 线性代数:[15]从协方差阵计算相关阵

    python 线性代数:[15]从协方差阵计算相关阵

(共篇)上一篇:计算向量夹角|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢