模糊控制-隶属度函数_第1页
模糊控制-隶属度函数_第2页
模糊控制-隶属度函数_第3页
模糊控制-隶属度函数_第4页
模糊控制-隶属度函数_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章模糊逻辑【转】2009-04-1621:48高斯隶属函数函数gaussmf格式y=gaussmf(x,[sigc])说明高斯隶属函数的数学表达式为:,其中为参数,x为自变量,sig为数学表达式中的参数。例6-1>>x=0:0.1:10;>>y=gaussmf(x,[25]);>>plot(x,y)>>xlabel('gaussmf,P=[25]')结果为图6-1。图6-1两边型高斯隶属函数函数gauss2mf格式y=gauss2mf(x,[sig1c1sig2c2])说明sig1、c1、sig2、c2为命令1中数学表达式中的两对参数例6-2>>x=(0:0.1:10)';>>y1=gauss2mf(x,[2418]);>>y2=gauss2mf(x,[2517]);>>y3=gauss2mf(x,[2616]);>>y4=gauss2mf(x,[2715]);>>y5=gauss2mf(x,[2814]);>>plot(x,[y1y2y3y4y5]);>>set(gcf,'name','gauss2mf','numbertitle','off');结果为图6-2。建立一般钟型隶属函数函数gbellmf格式y=gbellmf(x,params)说明一般钟型隶属函数依靠函数表达式这里x指定变量定义域范围,参数b通常为正,参数c位于曲线中心,第二个参数变量params是一个各项分别为a,b和c的向量。例6-3>>x=0:0.1:10;>>y=gbellmf(x,[246]);>>plot(x,y)>>xlabel('gbellmf,P=[246]')结果为图6-3。图6-2

图6-3两个sigmoid型隶属函数之差组成的隶属函数函数dsigmf格式y=dsigmf(x,[a1c1a2c2])说明这里sigmoid型隶属函数由下式给出x是变量,a,c是参数。dsigmf使用四个参数a1,c1,a2,c2,并且是两个sigmoid型函数之差:,参数按顺序列出。例6-4>>x=0:0.1:10;>>y=dsigmf(x,[5257]);>>plot(x,y)结果为图6-4图6-4通用隶属函数计算函数evalmf格式y=evalmf(x,mfParams,mfType)说明evalmf可以计算任意隶属函数,这里x是变量定义域,mfType是工具箱提供的一种隶属函数,mfParams是此隶属函数的相应参数,如果你想创立自定义的隶属函数,evalmf仍可以工作,因为它可以计算它不知道名字的任意隶属函数。例6-5>>x=0:0.1:10;>>mfparams=[246];>>mftype='gbellmf';>>y=evalmf(x,mfparams,mftype);>>plot(x,y)>>xlabel('gbellmf,P=[246]')结果为图6-5。图6-5建立П型隶属函数函数primf格式y=pimf(x,[abcd])说明向量x指定函数自变量的定义域,该函数在向量x的指定点处进行计算,参数[a,b,c,d]决定了函数的形状,a和d分别对应曲线下部的左右两个拐点,b和c分别对应曲线上部的左右两个拐点。例6-6>>x=0:0.1:10;>>y=pimf(x,[14510]);>>plot(x,y)>>xlabel('pimf,P=[14510]')结果为图6-6。通过两个sigmoid型隶属函数的乘积构造隶属函数函数psigmf格式y=psigmf(x,[a1c1a2c2])说明这里sigmoid型隶属函数由下式给出x是变量,a,c是参数。psigmf使用四个参数a1,c1,a2,c2,并且是两个sigmoid型函数之积:,参数按顺序列出。例6-7>>x=0:0.1:10;>>y=psigmf(x,[23-58]);>>plot(x,y)>>xlabel('psigmf,P=[23-58]')结果为图6-7。图6-6

图6-7建立Sigmoid型隶属函数函数sigmf格式y=sigmf(x,[ac])说明,定义域由向量x给出,形状由参数a和c确定。例6-8>>x=0:0.1:10;>>y=sigmf(x,[24]);>>plot(x,y)>>xlabel('sigmf,P=[24]')结果为图6-8。图6-8例6-9>>x=(0:0.2:10)’;>>y1=sigmf(x,[-15]);>>y2=sigmf(x,[-35]);>>y3=sigmf(x,[45]);>>y4=sigmf(x,[85]);>>subplot(2,1,1),plot(x,[y1y2y3y4]);>>y1=sigmf(x,[52]);>>y2=sigmf(x,[54]);>>y3=sigmf(x,[56]);>>y4=sigmf(x,[58]);>>subplot(2,1,2),plot(x,[y1y2y3y4]);结果为图6-9。图6-9建立S型隶属函数函数smf格式y=smf(x,[ab])

%x为变量,a为b参数,用于定位曲线的斜坡局部。例6-10>>x=0:0.1:10;>>y=smf(x,[18]);>>plot(x,y)结果为图6-10。图6-10例6-11>>x=0:0.1:10;>>subplot(3,1,1);plot(x,smf(x,[28]));>>subplot(3,1,2);plot(x,smf(x,[46]));>>subplot(3,1,3);plot(x,smf(x,[64]));结果为图6-11。图6-11建立梯形隶属函数函数trapmf格式y=trapmf(x,[abcd])说明这里梯形隶属函数表达式:或f(x;a,b,c,d)=max(min(,定义域由向量x确定,曲线形状由参数a,b,c,d确定,参数a和d对应梯形下部的左右两个拐点,参数b和c对应梯形上部的左右两个拐点。例6-12>>x=0:0.1:10;>>y=trapmf(x,[1578]);>>plot(x,y)>>xlabel('trapmf,P=[1578]')结果为图6-12。例6-13>>x=(0:0.1:10)’;>>y1=trapmf(x,[2379]);>>y2=trapmf(x,[3468]);>>y3=trapmf(x,[4557]);>>y4=trapmf(x,[5646]);>>plot(x,[y1y2y3y4]);结果为图6-13。图6-12

图6-13建立三角形隶属函数函数trimf格式y=trimf(x,params)

y=trimf(x,[abc])说明三角形隶属函数表达式:或者f(x;a,b,c,)=max(min(定义域由向量x确定,曲线形状由参数a,b,c确定,参数a和c对应三角形下部的左右两个顶点,参数b对应三角形上部的顶点,这里要求a,生成的隶属函数总有一个统一的高度,假设想有一个高度小于统一高度的三角形隶属函数,那么使用trapmf函数。例6-14>>x=0:0.1:10;>>y=trimf(x,[368]);>>plot(x,y)>>xlabel('trimf,P=[368]')结果为图6-14。图6-14例6-15>>x=(0:0.2:10)’;>>y1=trimf(x,[345]);>>y2=trimf(x,[247]);>>y3=trimf(x,[149]);>>subplot(2,1,1),plot(x,[y1y2y3]);>>y1=trimf(x,[235]);>>y2=trimf(x,[347]);>>y3=trimf(x,[459]);>>subplot(2,1,2),plot(x,[y1y2y3]);结果为图6-15。图6-15建立Z型隶属函数函数zmf格式y=zmf(x,[ab])

%x为自变量,a和b为参数,确定曲线的形状。例6-16>>x=0:0.1:10;>>y=zmf(x,[37]);>>plot(x,y)>>xlabel('zmf,P=[37]')结果为图6-16。例6-17>>x=0:0.1:10;>>subplot(3,1,1);plot(x,zmf(x,[28]));>>subplot(3,1,2);plot(x,zmf(x,[46]));>>subplot(3,1,3);plot(x,zmf(x,[64]));结果为图6-17。图6-16

图6-17两个隶属函数之间转换参数函数mf2mf格式outParams=mf2mf(inParams,inType,outType)图6-18说明此函数根据参数集,将任意内建的隶属函

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论