正向云发生器代码(matlab)

上传人:小** 文档编号:55332409 上传时间:2018-09-27 格式:DOC 页数:2 大小:30.50KB
返回 下载 相关 举报
正向云发生器代码(matlab)_第1页
第1页 / 共2页
正向云发生器代码(matlab)_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《正向云发生器代码(matlab)》由会员分享,可在线阅读,更多相关《正向云发生器代码(matlab)(2页珍藏版)》请在金锄头文库上搜索。

1、正向云发生器正向云发生器 matlab 代码代码% %正向云算法:由数字特征到定量数据表示正向云算法:由数字特征到定量数据表示 %直接在程序中固定直接在程序中固定 EX/EN/HE 的值的值Ex=0; En=1; He=0.2; n=2000; X = zeros(1,n); %产生一个 1*n 型矩阵,其元素都为 0 Y = zeros(1,n); X= normrnd ( En, He, 1, n); %产生一个 1*n 型正态随机数矩阵,EX 为期望,ENN 为方差 for i=1:n Enn=X(1,i); X(1, i) = normrnd ( Ex, Enn, 1) ; %产生一个

2、正态随机数,EX 为期望,ENN 为方差(1*1 型) Y(1, i) = exp ( - (X(1, i) - Ex) 2 / (2* Enn2) ) ; end plot(X(1,:),Y(1,:),r.); %画图语句%倘若倘若 X(1,i)是确定的随机数时,本代码是自己输入确定值是确定的随机数时,本代码是自己输入确定值 %保存为保存为.m 文件时,文件名要是字母名,不要中文名文件时,文件名要是字母名,不要中文名disp(- - - - -云发生器程序开始- - - - -); Ex = input(输入期望值 Ex: ); En = input(输入熵值 En: ); He = inp

3、ut(输入超熵值 He: ); n = input(输入需重复计算次数: ); X = zeros(1,n);%产生一个 1*n 型矩阵,其元素都为 0 Y = zeros(1,n); X= normrnd ( En, He, 1, n); %产生一个 1*n 型正态随机数矩阵,EX 为期望,He 为方差 Xi = input(输入随机数 X(1,i):); %手动输入固定随机数 X for i=1:ni;Enn=X(1,i); X(1, i) = Xi; Y(1, i) = exp ( - (X(1, i) - Ex) 2 / (2* Enn2) ) ; % MeanY=mean(Y); %求所有云滴在某个固定随机数 X 下的平均隶属度。 end fprintf(隶属度均值为:%8fn,MeanY); plot(X(1,:),Y(1,:),r.); disp(- - - - -云发生器程序结束- - - - - - -);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号