• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

数学建模第一天--层次分析法--matlab基础

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

数学建模第一天--层次分析法--matlab基础


一、层次分析法
加权平均,权重问题。
确定评价指标、形成评价体系(评价类问题)
(1)我们评价的目标是什么?
(2)有哪些可选方案
(3)评价

正互反矩阵(判断矩阵),经过了两两比较。

一致矩阵。矩阵特点:各行(各列)之间成倍数关系。


1+1+1=3

最后每个景点之后再除3,得到平均权重。
方法1:算术平均法求权重:

方法二:几何平均法
方法三:特征值法求权重

一致性比例小于0.1 ==》可以接收

层次分析

三层:目标,准则,方案
第二步:构造判断矩阵

第三步:一次性检验

一次性检验步骤:

如果一次性指标CR>=0.1,则需要对判断矩阵进行修改。

第四步:计算各层元素对系统目标的合成权重,并进行排序(可用excel计算)

层次分析法的一些局限性:

优秀示范:

=matlab基础====
1.加分号,不显示运行结果,也可以区分行

2.多行注释 Ctrl+R
3.取消注释 Ctrl+T
4.清除右边的工作区 clear
5.清除命令行 clc
6.组合使用,防止干扰。clear;clc
7.输出和输入函数(disp和input)
disp(‘输出一串’);
A = input(‘请输入A:’);
8.合并字符串 (中括号法,函数法)
strcat(str1,st2,…,strn)
[‘123’,‘123’]
9.数字转换为字符串
num2str(9)
10.求和sum
sum(向量)
sum(矩阵,1) 按列求和(默认情况,不指定数字)
sum(矩阵,2) 按行求和
对整个矩阵求和
sum(sum(E))
sum(E(:))
E(:)列拼起来,然后求和
11.提取矩阵中指定位置的元素
A(a,b)提取第a行第b列,索引没有从0开始
12.取指定的某一行的全部元素(输出的是一个行向量)
A(2,:) 取第二行
13.取指定的某一列的全部元素(输出的是一个列向量)
A(:,3) 取第三列
14.取部分行
A([2,4],:) 取第二行和第四行
A(2,4,:) 取第二行到第四行
A(2:2:5,:)取2和4行,类似于python for那个味道,取偶数行

1:3:10 == 》 1,4,7,10
10:-2 :1 == 》 10,8,6,4,2

15.end为最后
A(2:end,:) 2到最后一行

16.A(:)按列拼接起来


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi与DirectX之DelphiX(73):TDIB.Darker()、Lighter();发布时间:2022-07-18
下一篇:
关于Delphi中流的使用(2)用TFileStream(文件流)读写发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap