資源簡介
水質評價模糊分析matlab代碼,原創。
內有使用說明。
幫人寫的,我非專業人士。
算法僅供參考,不一定科學。
學習matlab編程的話就無所謂了。

代碼片段和文件信息
%該函數用于計算具體某個實測值的歸屬度向量;
%val是具體某個地點某個指標的實測值;
%grd為該指標的分級向量。
function?mhfx_chl?=mhfx_chl(valgrd)?
?
??%計算R1
??if(val<=grd(1))
??????z=1;
??elseif?val>=grd(2)
??????z=0;
??else
??????z=(grd(2)-val)/(grd(2)-grd(1));
??end
??
??
???%計算R2
??if?val<=grd(1)?|?val>=grd(3)
??????b=0;
??elseif?val>grd(1)?&?val<=grd(2)
??????b=(val-grd(1))/(grd(2)-grd(1));
???elseif?val>grd(2)?&?val ??????b=(grd(3)-val)/(grd(3)-grd(2));
??end
??
??z=[z;b];
??
??
????%計算R3
??if?val<=grd(2)?|?val>=grd(4)
??????b=0;
??elseif?val>grd(2)?&?val<=grd(3)
??????b=(val-grd(2))/(grd(3)-grd(2));
???elseif?val>grd(3)?&?val ??????b=(grd(4)-val)/(grd(4)-grd(3));
??end
??
??z=[z;b];
??
??????%計算R3
??????if?grd(4)==grd(5)
??????????if?val<=grd(3)?|?val>grd(5)
??????????????b=0;
??????????elseif?val>grd(3)?&?val<=grd(4)
??????????????b=(val-grd(3))/(grd(4)-grd(3));
??????????end
??????else
??????????if?val<=grd(3)?|?val>=grd(5)
??????????????b=0;
??????????elseif?val>grd(3)?&?val<=grd(4)
??????????????b=(val-grd(3))/(grd(4)-grd(3));
??????????elseif?val>grd(4)?&?val ??????????????b=(grd(5)-val)/(grd(5)-grd(4));
??????????end
??????end
??????
??
??
??z=[z;b];
??
?%計算R5
?if(grd(4)==grd(5))
?????
??????if(val>=grd(5))
?????????b=1;
??????else?
?????????b=0;
??????end
?else
??????if(val>=grd(5))
?????????b=?1;
??????elseif?val<=grd(4)
?????????b=?0;
??????else
?????????b=?(val-grd(4))/(grd(5)-grd(4));
??????end
?????
?end
?
???z=[z;b];
???mhfx_chl=z‘;
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄??????????0??2010-09-07?09:41??模糊分析matlab
?????文件????????418??2010-09-01?16:06??模糊分析matlab\mhfx_pro.m
?????文件????????404??2010-09-01?16:05??模糊分析matlab\mhfx_grdav.m
?????文件????????510??2010-09-01?16:05??模糊分析matlab\mhfx_gsd.m
?????文件????????629??2010-09-01?16:04??模糊分析matlab\mhfx_qz.m
?????文件???????1585??2010-09-01?16:03??模糊分析matlab\mhfx_chl.m
?????文件????????629??2010-09-01?15:54??模糊分析matlab\mhfx_pro.asv
?????文件????????521??2010-09-01?15:23??模糊分析matlab\mhfx_qz.asv
?????文件????????699??2010-09-01?11:48??模糊分析matlab\mhfx_chl.asv
?????文件????????986??2010-09-07?09:41??模糊分析matlab\readme.txt
-----------?---------??----------?-----??----
?????????????????6381????????????????????10
- 上一篇:電力系統潮流計算matlab代碼
- 下一篇:LFMCW雷達汽車防撞系統仿真代碼
評論
共有 條評論