【数学建模】灰色关联分析 + Matlab代码实现 |
您所在的位置:网站首页 › gray代码 › 【数学建模】灰色关联分析 + Matlab代码实现 |
文章目录
一、学习内容:二、学习时间:三、学习产出:3.1 灰色关联分析基本思想3.2 运用灰色关联分析的基本步骤3.3 灰色关联分析代码实现(Matlab)3.3.1 应用一:分析产业对GDP的影响程度3.3.2 应用二:灰色关联分析评价河流情况
3.4 补充:如何导入数据3.5 总结
一、学习内容:
灰色关联分析的基本思想运用灰色关联分析的基本步骤灰色关联分析代码实现(Matlab)
二、学习时间:
2020.12.11 三、学习产出: 3.1 灰色关联分析基本思想数据: 由于第一产业、第二产业、第三产业的量纲相同,去量纲步骤可以跳过。大家在使用时需要注意自己的数据量纲是否相同。 %% 应用一:分析产业对GDP的影响程度 clear;clc; load data.mat; r = size(data,1); c = size(data,2); %第一步,对变量进行预处理,消除量纲的影响(大家在使用时需要注意自己的数据量纲是否相同) %avg = repmat(mean(data),r,1); %data = data./avg; %定义母序列和子序列 Y = data(:,1); %母序列 X = data(:,2:c); %子序列 Y2 = repmat(Y,1,c-1); %把母序列向右复制到c-1列 absXi_Y = abs(X-Y2) a = min(min(absXi_Y)) %全局最小值 b = max(max(absXi_Y)) %全局最大值 ro = 0.5; %分辨系数取0.5 gamma = (a+ro*b)./(absXi_Y+ro*b) %计算子序列中各个指标与母序列的关联系数 disp("子序列中各个指标的灰色关联度分别为:"); ans = mean(gamma)输出结果为: 子序列中各个指标的灰色关联度分别为: ans = 0.7319 0.8983 0.8518 3.3.2 应用二:灰色关联分析评价河流情况数据: ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |