资源简介
物元分析法由我国数学家蔡文在 20 世纪 80 年代提出. 应用物元法建立多指标评价模型,可以针对复杂问题建立形象化模型,定量化得出评价结果,从而较完整、准确地反映事物的综合水平。利用matlab编程,进行如下步骤计算:1、待判物元的确定;2、经典域、节域的确定;3、关联函数;4、综合关联度
代码片段和文件信息
%本程序适用于计算物元评价最好(将各指标换算为统一的增序)
%详细计算过程参见文献:《基于物元分析的土地生态安全评价》
%需要说明的是:目前很多论文中有些数据或计算是有问题的。
%数据采用excel中的交互式定位技术
%要求将原始数据文件存放在Excel中,并将文件命名为wuyuan_data.xls。
%特别提醒,在给Excel文件命名时,避免使用中文字符作为文件名,否则易出错。
%%------------------------------------------------------------------
clear;
clc;
%-------------------------------------------------------------------
%重要变量说明
% R0存放经典域的上下限的所有数据
% x存放一个待评对象n个特征的数据
% w存放权重向量,权重用其它方法获得后直接载入
% n表示特征个数,即评价指标的个数
% m代表评价等级或者类型的个数
% a代表经典域下限矩阵
% b代表经典域上限矩阵
% ap代表节域下限向量
% bp代表节域上限向量
% kp指在考虑指标重要性程度的基础上,待评事物(对象、方案等)各指标关于各类型(或等级)的关联度的组合值
% jstar指级别变量特征值
disp(‘请在弹出来的Excel表格中指定经典域‘);
R0=xlsread(‘C:\\Users\\Administrator\\Desktop\\wuyuan_data2.xls‘-1);
disp(‘请从excel表格中指定待评价物元的数据‘);
x=xlsread(‘wuyuan_data2.xls‘-1); %读入一个评价单元的一组数据,对应n个特征
d
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-16 11:43 物元分析法(matlab)\
文件 3470 2019-05-04 17:06 物元分析法(matlab)\wuyuanpingjia.m
文件 23552 2019-05-04 17:01 物元分析法(matlab)\wuyuan_data.xls
文件 23040 2019-05-03 23:28 物元分析法(matlab)\wuyuan_data1.xls
文件 25088 2019-05-03 23:17 物元分析法(matlab)\wuyuan_data2.xls
文件 18432 2019-05-04 17:03 物元分析法(matlab)\wuyuan_output.xls
- 上一篇:multisim10游戏拔河机仿真,完整带声音
- 下一篇:熵权法matlab.zip
评论
共有 条评论