非正态数据的正态变换处理.docVIP

  • 1
  • 0
  • 约1.82千字
  • 约 6页
  • 2017-08-20 发布于北京
  • 举报
非正态数据的正态变换处理 —改进的幂变换方法 1.改进的幂变换方法 将偏态分布的数据向量变换为近似正态分布的数据向量y。 (1)经典的幂变换 (2)改进的幂变换 其中幂指数按下列方法估计:求使 最大化,其中 2. 数据处理的MATLAB函数 (1)幂变换函数 function y=powerTrans(x,lambda) %powerTrans函数功能是对偏态数数据的幂变换,使其变化成为正态数据 %然后通过Q-Q图判断变换变换后数据的正态性 %其中x--变量x1,x2,x3,...,xn的容量为n的非正态偏态数据矩阵 %y--x进行幂变换后的y1,y2,...,yn容量为n的正态数据矩阵 %lambda为幂指数,可以根据数据的具体分布形态通过试验确定,lamnda1可使大值缩小,lambda1,可使大致增大 %辛妍编写于2012年11月28号 [m,n]=size(x); for i=1:m if lambda~=0 y(i,:)=(x(i,:).^(lambda)-ones(1,n))./lambda; else y(i,:)=log(x(i,:)); end end qqplot(y); (2)幂指数估计函数 lamda1.m文件(程序如下) function [lamda,y]=lamda(x) %LAMDA函数是改进的幂变换函数,功能是找到使得经验函数 %

文档评论(0)

1亿VIP精品文档

相关文档