资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
正向云发生器正向云发生器 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) ; %产生一个正态随机数,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 = input(输入超熵值 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(- - - - -云发生器程序结束- - - - - - -);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号