模糊数学的MATLAB应用.docVIP

  • 32
  • 0
  • 约4.23千字
  • 约 12页
  • 2020-11-13 发布于浙江
  • 举报
模糊数学的MATLAB应用 经典集合理论 运算名称 MATLAB语句 集合运算描述 并集运算 A=inion(B,C) A=B∪C 差集运算 A=setdiff(B,C) A=B\C 交集运算 A=intersect(B,C) A=B∩C 异或运算 A=setxor(B,C) A=(B∪C)\( B∩C) 惟一运算 A=unique(B) 将集合B中重复的元素剔除 属于判定 A=ismember(a,B) Key=a∈B 【举例1】 假设给定3个集合A={1,4,5,8,7,3},B={2,4,6,8,10},C={1,7,4,2,7,9,8},试演示集合的各种运算,并验证这些基和满足交换律 A∪B 【求解】 %首先赋值 A=[1,4,5,8,7,3]; B=[2,4,6,8,10]; C=[1,7,4,2,7,9,8]; %对集合D唯一化处理 D=unique(C) %求集合A、B的并集 E=union(A,B) %求集合A、B的交集 F=intersect(A,B) %求集合A、B的差集 G=setdiff(A,B) %异或运算 H=setxor(A,B) %验证交换律 Key=Intersect(union(A,B),C)==union(intersect(A,C),intersect(B,C)) %演示ismember()函数 Ismember(A,B) %下面语句用来提取A,B中元素 A(ismember(A,B)) 【举例2】 假设A集合为字符串组{’skhsak’,’ssd’,’ssfa’},B集合{’sdsd’,’ssd’,’sssf’},试求他们的交集,并集,令C={’jsg’,’’sjjfs,’ssd’},试验证结合律 A∪C %求交集、并集 A={’skhsak’,’ssd’,’ssfa’}; B={’sdsd’,’ssd’,’sssf’}; C={’sdsd’,’ssd’,’sssf’}; disp(‘A∪B’); E=union(A,B) disp(‘A∩B’); F=intersect(A,B) %验证结合律 key=setdiff(intersect(union(A,C),B),union(intersect(A,C),intersect(B,C))) %判定F?E是否成立 Ismember(F,E) Key=all(ismember(F,E)) 模糊集合 经典集合理论中,元素a与集合A只有两种关系,属于或不属于。而在现在的实际应用中,常常有模糊的概念。亦即某一事物a以一定程度属于集合A。 当问题的复杂性增加时,精确的描述将失去意义,而有意义的描述将失去精度。 隶属度与模糊化 钟形隶属度函数 f MATLAB中提供了求解隶属度函数的值 y=gbellmf(x,[a,b,c]) x 任意给定的自变量值,求出x值处的隶属度的值y 【举例 3】 【题目】 可以绘制出不同参数组合下的钟形隶属度函数曲线。 【代码】 %首先初始化赋值 x=[0:0.05:10]’; a0=1:5; b=2; c=3; for a=a0 y=[gbellmf(x,[a,b,c])]; plot(x,y); text(6, gbellmf(6,[a,b,c]),strcat(‘\leftarrow a=’,num2str(a))) hold on end title(‘a参数变化’) figure; b0=1:4; a=1; c=3; for b=b0 y=[gbellmf(x,[a,b,c])]; plot(x,y); text(6, gbellmf(6,[a,b,c]),strcat(‘\leftarrowb=’,num2str(b))) hold on end title(‘b参数变化’) c0=1:4; a=2; b=2; for c=c0 y=[gbellmf(x,[a,b,c])]; plot(x,y); text(5, gbellmf(5,[a,b,c]),strcat(‘\leftarrowb=’,num2str(c))) hold on end title(‘c参数变化’) Gauss隶属度函数 fx MATLAB模糊逻辑工具箱提供了函数 y=gaussmf(x,[σ,c]) %首先初始化赋值 Clear clc x=[0:0.05:10]’; c0=1:4; σ=2; for c=c0 y=[gaussmf(x,[ σ,c])]; plot(x,y); text(6, gaussmf (6,[ σ,c]),strcat(‘\leftarrow c=’,num2str(c))) hold on end title(‘c参数变化’) figure; c0=1:4; σ=2; f

文档评论(0)

1亿VIP精品文档

相关文档