偏最小二乘法代码_第1页
偏最小二乘法代码_第2页
偏最小二乘法代码_第3页
偏最小二乘法代码_第4页
偏最小二乘法代码_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、偏最小二乘法代码clcclearload aa.txt ;%原始数据存放在纯文本文件aa.txt中disp(期望)mu=mean(aa)disp(和标准差 )sig=std(aa) %求均值和标准差disp(相关系数矩阵)rr=corrcoef(aa) %求相关系数矩阵disp(数据标准化)data=zscore(aa) % 数据标准化n=3;m=3; %n是自变量的个数,m是因变量的个数x0=aa(:,1:n);y0=aa(:,n+1:end);e0=data(:,1:n);f0=data(:,n+1:end);num=size(e0,1);%求样本点的个数chg=eye(n); %w到w*

2、变换矩阵的初始化for i=1:n%以下计算w, w*和t的得分向量,matrix=e0*f0*f0*e0;vec,val=eig(matrix);%求特征值和特征向量val=diag(val); %提出对角线元素val,ind=sort(val,descend);w(:,i)=vec(:,ind(1) %提出最大特征值对应的特征向量w_star(:,i)=chg*w(:,i); %计算 w*的取值t(:,i)=e0*w(:,i); %计算成分ti的得分alpha=e0*t(:,i)/(t(:,i)*t(:,i); %计算 alpha_ichg=chg*(eye(n)-w(:,i)*alpha

3、); %计算 w 到 w*的变换矩阵e=e0-t(:,i)*alpha; % 计算残差矩阵e0=e;%以下计算ss(i)的值beta=t(:,1:i),ones(num,1)f0; % 求回归方程的系数beta(end,:)=; %删除回归分析的常数项cancha=f0-t(:,1:i)*beta; % 求残差矩阵ss(i)=sum(sum(cancha.八2); %求误差平方和%以下计算press(i)for j=1:num t1=t(:,1:i);f1=f0;she_t=t1(j,:);she_f=f1(j,:); %把舍去的第j个样本点保存起来t1(j,:)=;f1(j,:)=; %删除

4、第 j 个观测值beta1=t1,ones(num-1,1)f1; % 求回归分析的系数beta1(end,:)=; %删除回归分析的常数项cancha=she_f-she_t*beta1; % 求残差向量press_i(j)=sum(cancha.A2);endpress(i)=sum(press_i);if i1Q_h2(i)=1-press(i)/ss(i-1);elseQ_h2(1)=1;endif Q_h2(i)0.0975fprintf(提出的成分个数 r=%d,i);r=i;breakendenddisp(Y关于t的回归系数)beta_z=t(:,1:r),ones(num,1)

5、f0 %求 Y 关于 t 的回归系数beta_z(end,:)=; % 删除常数项disp(求Y关于X的回归系数,且是针对标准数据的回归系数) xishu=w_star(:,1:r)*beta_z %求Y关于X的回归系数,且是针对标准数据的回归系数,%每一列是一个回归方程mu_x=mu(1:n);mu_y=mu(n+1:end);sig_x=sig(1:n);sig_y=sig(n+1:end);for i=1:mch0(i)=mu_y(i)-mu_x./sig_x*sig_y(i)*xishu(:,i); %计算原始数据的回归方程的常数项endfor i=1:mxish(:,i)=xishu

6、(:,i)./sig_x*sig_y(i); %计算原始数据的回归方程的系数,每一列是一个回归方程endsol=ch0;xish %显示回归方程的系数,每一列是一个方程,每一列的第一 个数是常数项disp(显示回归方程的系数,每一列是一个方程,每一列的第一个数是 常数项);save mydata x0 y0 num xishu ch0 xishload mydatanumch0=repmat(ch0,num,1);yhat=ch0+x0*xish; % 计算 y 的预测值y1max=max(yhat);y2max=max(y0);ymax=max(y1max;y2max)cancha=yhat-y0; % 计算残差subplot(2,2,1)plot(0:ymax (1) ,0:ymax(1),yhat(:,1),y0(:,1),*)subplot(2,2,2)plot(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论