1、交通系统工程实验报告重庆交通大学交通系统工程实验报告学院: 交通运输学院 专业: 交通规划与管理班级: 2010级2班 姓名: 杨 爱 玲 学号: 10110305 一、 实验目的1、 掌握一元线性回归预测法,学会用一元线性回归理论建立模型并对实际问题进行预测和评估;2、 学会用层次分析法进行定性和定量的系统分析,熟练操作层次分析法的实施步骤;3、 运用计算机编程软件编写线性回归和层次分析法的算法程序,并用实例进行验证。二、 实验内容一元线性回归预测法1、预测原理事物内部的变化关系一般分为两类:一类是变量间是一种确定的函数关系另一类是变量间是一种不确定的相关关系,对具有相关关系的变量,就可以通
2、过数理统计方法建立变量间的回归方程,从而对变量间的密切程度进行描述并实现对变了回归的估计和测定。2、预测步骤进行相关关系分析计算模型中的参数利用模型进行预测预测值置信度检验3、算法逻辑图 NY4、 C语言程序#includestdio.h#includemath.h#define max_size 100void main() float datamax_size2; float x_sum=0,y_sum=0; float x_avg,y_avg; float x,y; float Lxy=0,Lxx=0,Lyy=0; float r; float a,b; int i; int count
3、=0;next: printf(输入所有组x,y的值(格式为 x,y) ); printf(输入 -100,-100 结束n); while(1) scanf(%f,%f,&x,&y); if(fabs(x+100)=0&fabs(y+100)=0) break; datacount0=x; datacount1=y; count+; for(i=0;icount;i+) x_sum=datai0+x_sum; y_sum=datai1+y_sum; x_avg=x_sum/count; y_avg=y_sum/count; for(i=0;i0.5) printf(X和Y相关性好n); a=
4、Lxy/Lxx; b=y_avg-a*x_avg; else printf(X和Y相关性差,请重新输入:n); goto next; printf(线形回归方程为:n); if(fabs(b)=0) printf(y=%3.1fxn,a); else if(b0) printf(y=%3.1fx+%3.2fn,a,b); else if(bp i=i+1; x(:,i)=A*y(:,i-1); m(i)=max(x(:,i); y(:,i)=x(:,i)/m(i); k=abs(m(i)-m(i-1);enda=sum(y(:,i);w=y(:,i)/a;t=m(i);disp(w);disp
5、(t); %以下是一致性检验CI=(t-n)/(n-1);RI=0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59;CR=CI/RI(n);if CR0.1 disp(组合一致性不通过,请重新评分) returnend%下面根据比较阵的结果进行组合result=EigOfOpt*EigOfCri;result9、 function f=AHP1(dim,CmpMatrix)10、 RI=0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51;11、 %判断该比较阵是不
6、是一致阵%判断该比较阵是不是一致阵V,D=eig(CmpMatrix);%求得特征向量和特征值%求出最大特征值和它所对应的特征向量tempNum=D(1,1);pos=1;for h=1:dim if D(h,h)tempNum tempNum=D(h,h); pos=h; endend eigVector=V(:,pos);maxeig=D(pos,pos);maxeigdim12、 CI=(maxeig-dim)/(dim-1);CR=CI/RI(dim);if CR0.1 disp(准则对目标影响度评分生成的矩阵不是一致阵,请重新评分) returnendCI%归一化sum=0;for h=1:dim sum=sum+eigVector(h);endsumpause,for h=1:dim eigVector(h)=eigVector(h)/sum;endf=eigVector;CI;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1