2011全国数学建模大赛A题相关matlab程序
程序
2011全国数学建模大赛A题相关matlab程序
(2011-09-16 16:42:56)
这是我在今年全国大学生数学建模大赛中解答A题的相关MATLAB程序(供大家参考),同时晒两张相关图片:
程序
程序
%绘单个元素空间分布图程序
clear all;
load shuju.txt
a=shuju(1:end,8);%
b=a/69;%
load data.txt
x=data(1:end,1);
y=data(1:end,2);
z=data(1:end,3);
scatter3(x,y,z,50,b,'filled')
xlabel('X')
ylabel('Y')
zlabel('海拔')
%算各区污染平均指数程序
clear all;
load shuju.txt
for i=1:8
a=shuju(1:end,i); %i随数据文本列数决定
p=[3.6 130 31 13.2 35 12.3 31 69]
b(:,i)=a/p(i); %i随数据文本列数决定
end
load data.txt
x=data(1:end,4);
m=1;
sum=0;
for i=1:319
if x(i)==5
cb(m)=b(i,8);
sum=sum+cb(m);
m=m+1;
end
end
av=sum/(m-1)
%层次分析法一致性检验程序
clear
close all
clc
tic
disp('please input Matrix A')
A=input('A=\n');
%A矩阵为需要分析的n阶方阵!
[n,n]=size(A);
程序
x=ones(n,100);
y=ones(n,100);
m=zeros(1,100);
m(1)=max(x(:,1));
y(:,1)=x(:,1);
x(:,2)=A*y(:,1);
m(2)=max(x(:,2));
y(:,2)=x(:,2)/m(1);
p=0.0001;
i=2;
k=abs(m(2)-m(1));
while k>p;
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));
end
a=sum(y(:,i));
w=y(:,i)/a;
t=m(i);
disp('权重向量w=')
disp(w)
%fprintf('权重向量w=%f\n',w);
fprintf('最大特征根t=\n %f\n',t);
%以下为该方阵的一致性检验!
CI=(t-n)/(n-1);
RI=[0 0 .58 .90 1.12 1.24 1.32 1.41 1.45 1.49 1.51]; CR=CI/RI(n);
if CR<0.1;
disp('CI=')
disp(CI)
disp('RI=')
disp(RI(n))
disp('CR=')
disp(CR)
fprintf('所以\n CR<0.1\n\n');
disp('因此该方阵可以通过一致性检验!!!')
else disp('因此该方阵不可以通过一致性检验!!!') end
%总权重计算程序
clear all;
clc
程序
load chu.txt
a=chu(1,:);%
b=chu(2,:);%
c=chu(3,:);%
d=chu(4,:);%
e=chu(5,:);%
k=chu(5,:);
sum=0;
for i=1:4 %根据总矩阵列数决定4所在位置的数据 l(i)=a(i)*b(i);
sum=sum+l(i);
end
sum1=0;
for i=1:4
l(i)=a(i)*c(i);
sum1=sum1+l(i);
end
sum2=0;
for i=1:4
l(i)=a(i)*d(i);
sum2=sum+l(i);
end
sum3=0;
for i=1:4
l(i)=a(i)*e(i);
sum3=sum+l(i);
end
sum4=0;
for i=1:4%3这一位的数由阵列列数决定
l(i)=a(i)*k(i);
sum4=sum+l(i);
end
sum
sum1
sum2
sum3
sum4
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




