MATLAB实现智能计算方法实验:实验一 模糊聚类分析
资源链接
MATLAB实现智能计算方法课程所有实验代码资源链接为:MATLAB实现智能计算方法课程所有实验代码资源
实验汇总
MATLAB实现智能计算方法课程所有实验汇总博客链接为:MATLAB实现智能计算方法实验汇总
实验目的
- 掌握数据文件的标准化、模糊相似矩阵的建立方法、学会传递闭包矩阵的求解方法;
- 学会使用MATLAB软件(Python)进行模糊矩阵的编程运算和仿真,实现模糊聚类分析。
实验内容
根据下面表格中的数据,用Matlab(或Python)编程进行数据标准化处理;
根据标准化处理后的数据,用Matlab(或Python)编程,建立模糊相似矩阵,并编程求出其传递闭包矩阵;
根据模糊等价矩阵,编程绘制动态聚类图;
根据原始数据,编程确定最佳分类结果。
no Y1 Y2 Y3 Y4 Y5 Y6 x1 21 63 19 40 1.567 106 x2 23 74 30 75 2.693 54 x3 119 179 86 118 6.897 9 x4 115 168 49 89 2.637 29 x5 79 146 46 92 2.356 24 x6 79 158 48 103 2.142 7 x7 65 114 58 99 2.679 7 x8 68 119 58 96 3.099 6 x9 109 166 59 95 2.868 6 x10 118 177 56 89 2.64 7
实验步骤
1. 标准化处理
建立原始数据矩阵
依据题意,建立10×6的原始矩阵A,在matlab中表示如下图:
图1.1 原始数据矩阵
数据规格化
对原始矩阵应用极差正规化方法进行数据规格化,运用matlab编写fuzz函数,代码如下:
function n = fuzz(A) [hei, wid] = size(A);n = zeros(hei, wid);for i = 1: heifor j = 1: widn(i, j) = (A(i, j) - min(A(:, j)))/(max(A(:, j)) - min(A(:,j)));endendend
在命令行输入n = fuzz(A)调用该函数,得到数据矩阵n如下图。
图1.2 数据规格化
2. 建立模糊等价矩阵
建立模糊相似矩阵
对数据矩阵应用最大最小法得到模糊相似矩阵,编写fuzzs函数,代码如下:
function m = fuzzs(n) [hei, wid] = size(n);m = zeros(hei, hei);for i = 1: heifor j = 1: heimaxnum = 0;minnum = 0;for k = 1: widmaxnum = maxnum + max(n(i, k), n(j, k));minnum = minnum + min(n(i, k), n(j, k));endm(i, j) = minnum/maxnum;endendend
在命令行输入m = fuzzs(n)调用该函数,得到模糊相似矩阵m如下图。
图2.1 模糊相似矩阵
建立模糊等价矩阵
应用传递闭包方法将模糊相似矩阵转化为模糊等价矩阵,编写synt函数,代码如下:
function ab = synt(a) [hei, wid] = size(a); ab = zeros(hei, wid); flag = 0; while(flag == 0) m = size(a, 1);n = size(a, 2);for i = 1: mfor j = 1 :n ab(i, j) = max(min([a(i, :);a(:, j)']));endendif(ab == a)flag = 1;elsea = ab;end end end
输入m0 = synt(m)调用该函数,得到模糊等价矩阵m0如下图。
图2.2 模糊等价矩阵
3. 动态聚类
MATLAB实现智能计算方法实验:实验一 模糊聚类分析相关推荐
- MATLAB实现智能计算方法实验汇总
MATLAB实现智能计算方法实验汇总 代码资源链接 [实验一 模糊聚类分析](https://blog.csdn.net/qq_36949278/article/details/121051493) ...
- MATLAB实现智能计算方法实验:实验三 BP神经网络
资源链接 MATLAB实现智能计算方法课程所有实验代码资源链接为:MATLAB实现智能计算方法课程所有实验代码资源 本实验代码和excel文件可在GitHub仓库和gitee仓库中进行下载 实验汇总 ...
- MATLAB实现智能计算方法实验:实验五 Hopfield神经网络
资源链接 MATLAB实现智能计算方法课程所有实验代码资源链接为:MATLAB实现智能计算方法课程所有实验代码资源 实验汇总 MATLAB实现智能计算方法课程所有实验汇总博客链接为:MATLAB实现智 ...
- matlab处理物理数据,MATLAB在处理大学物理实验数据的应用
MATLAB在处理大学物理实验数据的应用 MATLAB在处理大学物理实验数据的应用 学 院 物信学院 姓 名 张 锋 专 业 物理学 学 号 281040109 班 级 08级物理1班 MATLAB在 ...
- 共享智能指针编程实验
共享智能指针编程实验 基本知识 shared_ptr与make_shared initializer_list 自定义的StrBlob类 const限定符 示例代码 my_StrBlob.h main ...
- matlab已知ft求f2t,基于Matlab的信号与系统实验指导2
基于Matlab 的信号与系统实验指导 实验一 连续时间信号在Matlab 中的表示 一.实验目的 1.学会运用Matlab 表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 二.实验原 ...
- matlab软件编程求解方程实验报告,数学实验“线性方程组高斯消去法”实验报告内含matlab程序.doc...
数学实验"线性方程组高斯消去法"实验报告内含matlab程序 西京学院数学软件实验任务书课程名称数学软件实验班级数0901学号0912020107姓名李亚强实验课题线性方程组高斯消 ...
- 粒子的散射模拟matlab程序,基于Matlab的α粒子的散射实验模拟.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > matlab 基于Matlab的α粒子的散射实验模拟.pdf3页 ...
- AJAX实验(添加+模糊查询 图书)
目录 实验要求 前置知识 实验过程 项目文件结构 建立数据库 制作"添加图书"界面, 图书模糊查询界面 总结 1.AJAX框架 2.SQL模糊查询实例 实验项目文件 实验要求 在数 ...
最新文章
- jQuery中的Ajax----03
- JS-DOM ~ 03. 子节点的操作、style.样式和属性、dom元素的创建方法及操作、14个例题、主要是利用js直接控制html属性...
- SpringMVC请求参数乱码问题
- Android之AlterDialog介绍
- FastDFS启动报错
- 解决请求筛选模块被配置为拒绝包含的查询字符串过长的请求
- 开课吧:浅析人工智能对网络安全格局的影响
- (转) QImage总结
- 99乘法表c语言显示坐标,C语言打印九九乘法表
- 小甲鱼老师目前所有视频教程下载地址
- 惠普服务器查看主板型号,win10惠普主板型号查看图文教程。
- 利用注册表更改文件默认打开方式及图标
- 【012】基于51单片机的可燃气体报警装置proteus仿真与实物设计
- 2022年茶叶行业现状分析
- PDE优化|逆问题中偏微分方程约束优化的惩罚方法(Matlab代码实现)
- 性价比高的骨传导耳机,国产top1品牌推荐
- 5、使用bean的scop属性来配置bean的作用域
- 编程实战赛来啦!B站周边、高级会员等好礼送你啦!
- vmwaretools与open-vm-tools都无法使用的解决方法
- R语言气泡图 bubble chart
热门文章
- MATLAB实现智能计算方法实验汇总