基于matlab实现的云模型计算隶属度,基于MATLAB实现的云模型计算隶属度
”云”或者’云滴‘是云模型的基本单元,所谓云是指在其论域上的一个分布,可以用联合概率的形式(x, u)来表示
云模型用三个数据来表示其特征
期望:云滴在论域空间分布的期望,一般用符号Εx表示。
熵:不确定程度,由离散程度和模糊程度共同决定,一般用En表示。
超熵: 用来度量熵的不确定性,既熵的熵,一般用符号He表示。
云有两种发生器:正向云发生器和逆向云发生器,分别用来生成足够的云滴和计算云数字特征(Ex, En,He)。
正向云发生器:
1.生成以En为期望,以He^2为方差的正态随机数En’。
2.生成与Ex为期望,以En‘^2为方差的正态随机数x。
3.计算隶属度也就是确定是 u=exp(-(x - Ex)^2 / 2*En‘^2),则(x, u)便是相对于论域U的一个云滴。这里选择常用的“钟型”函数u=exp(-(x - a)^2 / 2*b^2)为隶属度函数。
4. 重复生成123步骤直到生成足够的云滴
逆向云发生器
1.计算样本均值X和方差S^2
2.Ex = X
3.En = S^2
4. He = sqrt(S^2 - En^2)
云模型的MATLAB设计 ———评估下面四位选手的设计水平
选手
A
B
C
D
1
9.5
10.3
10.1
8.1
2
10.3
9.7
10.4
10.1
3
10.6
8.6
9.2
10.0
4
10.5
10.4
10.1
10.1
5
10.9
9.8
10.0
10.1
6
10.6
9.8
9.7
10.0
7
10.4
10.5
10.6
10.3
8
10.1
10.2
10.8
8.4
9
9.3
10.2
9.6
10.0
10
10.5
10.0
10.7
9.9
MATLAB程序如下:
cloud_main.m
%以下是主函数cloud_main.m
clc;
clear all;
close all;%每幅图生成N个云滴
N= 1500;%射击成绩的原始数据
Y=[9.5 10.3 10.1 8.1;10.3 9.7 10.4 10.1;10.6 8.6 9.2 10.0;10.5 10.4 10.1 10.1;10.9 9.8 10.0 10.1;10.6 9.8 10.0 10.1;10.4 10.5 10.6 10.3;10.1 10.2 10.8 8.4;9.3 10.2 9.6 10.0;10.5 10.0 10.7 9.9;
];for i = 1: size(Y,2)
subplot(size(Y,2)/2, 2, i)%调用函数
[x, y, Ex, En, He]=cloud_transform(Y(:,i), N);
plot(x, y,'r.');
xlabel('射击成绩分布/环');
ylabel('确定度');
title('人射击云模型还原图谱');%控制坐标轴的范围%统一坐标轴上才会在云模型形态上才具有可比性
axis([8, 12, 0, 1]);
end
cloud_transform.m
function [x, y, Ex, En, He] =cloud_transform(y_spor, n);%x 表示云滴, y 表示隶属度(这里是钟型隶属度), 意义是度量倾向的稳定程度;%Ex 云模型的数字特征,表示期望;En 云模型的数字特征,表示滴(表示混乱程度的物理量,实在是打不出来了,就用这个代替了,下同);%He 云模型的数字特征,表示超滴
Ex=mean(y_spor);
En= mean(abs(y_spor - Ex)).*sqrt(pi./2);
He= sqrt(var(y_spor) - En.^2);%通过统计数据样本计算云模型的数字特征for q = 1:n
Enn= randn(1).*He +En;
x(q)= randn.*Enn +Ex;
y(q)= exp(-(x(q) - Ex).^2./(2.*Enn.^2));
end
x;
y;
结果如下图:
可以看出C选手的云滴凝聚抱合程度更高,所以可以认为C选手在本次比赛表现更为出色
读 《MATLAB在数学建模中的应用》
基于matlab实现的云模型计算隶属度,基于MATLAB实现的云模型计算隶属度相关推荐
- 云知声 Atlas 超算平台: 基于 Fluid + Alluxio 的计算加速实践
Fluid 是云原生基金会 CNCF 下的云原生数据编排和加速项目,由南京大学.阿里云及 Alluxio 社区联合发起并开源.本文主要介绍云知声 Atlas 超算平台基于 Fluid + Alluxi ...
- matlab iri模型,iri-model IRI模型计算电离层延迟的matlab 算法 265万源代码下载- www.pudn.com...
文件名称: iri-model下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 4182 KB 上传时间: 2013-05-29 下载次数: 85 详细说明: ...
- matlab计算胎心率,基于盲分离的胎心音心率检测算法与实现
基于盲分离的胎心音心率检测算法与实现 胎心监护是保障胎儿和产妇安全,实现国家优生优育的重要手段,在围产阶段对母体内的胎儿进行监护,可以在了解胎儿发育状况的同时,大大地减少因缺氧.缺血而出现的窘迫,导致 ...
- 金融计算与编程 基于matlab,金融计算与编程.pdf
金融市场与风险管理系列教材 金融计算与编程 ---基于 MATLAB 的应用 曹志广 著 上海财经大学出版社 ( ) 图书在版编目 CIP数据 : / : 金融计算与编程 基于 的应用 曹志广著 上海 ...
- 基于mpc(最优控制)的车辆自适应巡航控制(acc),模型预测控制,通过carsim与matlab联防实现速度与间距控制
基于mpc(最优控制)的车辆自适应巡航控制(acc),模型预测控制,通过carsim与matlab联防实现速度与间距控制. ID:4529677970280675一無所有`
- m基于simulink的16QAM和2DPSK通信链路仿真,并通过matlab调用simulink模型得到误码率曲线
目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 2DPSK又称为相对相移键控,它不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对 ...
- 基于MATLAB的点云建筑物轮廓提取与基于平面探测法的点云建筑物提取
博客中轮廓提取使用的点云数据 建筑物平面检测使用的点云数据 **两个小的点云处理实验项目,(源码资源****有常(注意目前是有常哦)私我vx:xdsqczkyqs713 ,第一个项目点云建筑物轮廓提取 ...
- 程序基于MATLAB yalmip 开发,做了一个简单的微网优化调度模型,模型中含有蓄电池储能、风电、光伏等发电单元,程序运行结果良好
微网 优化调度 机组组合 YALMIP cplex 编程语言:MATLAB平台 主题:基于YALMIP 的微网优化调度模型 内容简介:程序基于MATLAB yalmip 开发,做了一个简单的微网优化调 ...
- matlab上阿基米德线的切线,基于数学软件的阿基米德螺线切线计算与分析
要:通过运用数学软件,按照中学课程中导数求解的思路,简便实现阿基米德螺线切线的计算,并对验证结果进行分析得出结论,为拓展中学数学教学方法提供参考. 关键词:阿基米德螺线 导数 数学教学 Mathema ...
最新文章
- 容器中的JVM资源该如何被安全的限制?
- 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入
- linux下使用binfmt_misc设定不同二进制的打开程序
- HighNewTech:LL / GCP BOOTH at CES 2019 - January 8-11, 2019 - Westgate Convention Center Las Vegas
- 利用ansible 自动发布安装
- python数据分类_Python数据挖掘实践—KNN分类
- HDU 2037 今年暑假不AC (贪心)
- cass光标大小怎么调_cass7period;0鼠标不显示怎么解决quest;
- PostgreSQL 10 高可用 本地SSD盘 版本发布
- tensorflow随笔——交叉熵公式推导
- 2019118_四个化学数据分析(4)
- 案例4-4 Windows消息队列 (25 分)(优先队列的优先级设定)
- Magic Trackpad 2 on win10 x64
- 面试宝典(二)之经典面试题(含详细答案)
- 【软件需求工程与建模】13组组队项目选题介绍及项目计划安排
- 用java编写国际象棋
- 测试从零开始-No.9-软件配置管理介绍
- 【小技巧】如何对混乱的HTML/CSS/JS代码进行格式化排版
- Linux安装GIT最新版
- 汇编语言——王爽版 总结
热门文章
- LeetCode 771. 宝石与石头
- Leetcode--837. 新21点(java)
- oracle数据库的拼接字符串,Oracle数据库拼接字符串
- python如何查看有什么模块_在python中如何查看模块功能
- POSIX互斥锁api函数
- pycharm无缘无故打开Nosetest
- FRIDA - API使用篇:rpc、Process、Module、Memory 使用方法及示例
- Python 中 xpath 语法 与 lxml 库解析 HTML/XML 和 CSS Selector
- C++学习之路 | PTA乙级—— 1058 选择题 (20 分)(精简)
- php传递数据给jquery,将值从php传递给jquery