MATLAB协偏度张量(Coskewness)计算

采用内积法计算协偏度张量(图源耿老师PPT):

034ce737a23142fead7236bedddc0948.png

注意eq?%5Cwidehat%7BX%7D为白化后的样本数据:

[M,N]=size(x); %输入样本矩阵size

% 数据白化
mu=mean(x,2);
x=x-mu;
A=(x*x')./N; %协方差矩阵
[u,d]=eig(A);
F=u*diag(power(diag(d),-0.5));
x=F'*x;

下面采用内积法计算协偏度张量(速度很低):

S=zeros(M,M,M); %定义结果存放矩阵

for i=1:M
    for j=1:M
        for k=1:M
            if(i<=j && j<=k) %i<=j<=k
                S(i,j,k)=sum(x(i,:).*x(j,:).*x(k,:));
            else
                t=sort([i,j,k]);
                S(i,j,k)=S(t(1),t(2),t(3));
            end
        end
    end
end

S=S./N;

S即为所求协偏度张量矩阵。

严禁使用此代码交作业!!!!!!!!

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值