电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

隶属函数在matlab中应用

  • 资源ID:88914979       资源大小:214.99KB        全文页数:27页
  • 资源格式: PDF        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

隶属函数在matlab中应用

第 6 章 模糊逻辑 201 第第 6 章章 模糊逻辑模糊逻辑 6.1 隶属函数隶属函数 6.1.1 高斯隶属函数高斯隶属函数 函数 gaussmf 格式 y=gaussmf(x,sig c) 说明 高斯隶属函数的数学表达式为: 2 2 2 )cx( e)c ,; x(f =,其中c ,为参数,x 为自变 量,sig 为数学表达式中的参数。 例 6-1 x=0:0.1:10; y=gaussmf(x,2 5); plot(x,y) xlabel('gaussmf, P=2 5') 结果为图 6-1。 0246810 0 0.2 0.4 0.6 0.8 1 gaussmf, P=2 5 图 6-1 6.1.2 两边型高斯隶属函数两边型高斯隶属函数 函数 gauss2mf 格式 y = gauss2mf(x,sig1 c1 sig2 c2) 说明 sig1、c1、sig2、c2 为命令 1 中数学表达式中的两对参数 例 6-2 x = (0:0.1:10)' y1 = gauss2mf(x, 2 4 1 8); y2 = gauss2mf(x, 2 5 1 7); y3 = gauss2mf(x, 2 6 1 6); y4 = gauss2mf(x, 2 7 1 5); y5 = gauss2mf(x, 2 8 1 4); MATLAB6.0 数学手册 202 plot(x, y1 y2 y3 y4 y5); set(gcf, 'name', 'gauss2mf', 'numbertitle', 'off'); 结果为图 6-2。 6.1.3 建立一般钟型隶属函数建立一般钟型隶属函数 函数 gbellmf 格式 y = gbellmf(x,params) 说明 一般钟型隶属函数依靠函数表达式 b2 | a cx |1 1 ) c, b, a;x( f + = 这里 x 指定变量定义域范围,参数 b 通常为正,参数 c 位于曲线中心,第二个参数变量 params 是一个各项分别为 a,b 和 c 的向量。 例 6-3 x=0:0.1:10; y=gbellmf(x,2 4 6); plot(x,y) xlabel('gbellmf, P=2 4 6') 结果为图 6-3。 0246810 0 0.2 0.4 0.6 0.8 1 0246810 0 0.2 0.4 0.6 0.8 1 gbellmf, P=2 4 6 图 6-2 图 6-3 6.1.4 两个两个 sigmoid 型隶属函数之差组成的隶属函数型隶属函数之差组成的隶属函数 函数 dsigmf 格式 y = dsigmf(x,a1 c1 a2 c2) 说明 这里 sigmoid 型隶属函数由下式给出 ) cx(a e1 1 ) c, a;x( f + = x 是变量,a,c 是参数。dsigmf 使用四个参数 a1,c1,a2,c2,并且是两个 sigmoid 型函 数之差:)c,a;x(f)c,a;x(f 222111 ,参数按顺序caca 2211 列出。 例 6-4 x=0:0.1:10; y=dsigmf(x,5 2 5 7); plot(x,y) 结果为图 6-4 第 6 章 模糊逻辑 203 0246810 0 0.2 0.4 0.6 0.8 1 图 6-4 6.1.5 通用隶属函数计算通用隶属函数计算 函数 evalmf 格式 y = evalmf(x, mfParams, mfType) 说明 evalmf 可以计算任意隶属函数,这里 x 是变量定义域,mfType 是工具箱提供的 一种隶属函数, mfParams 是此隶属函数的相应参数, 如果你想创建自定义的隶属函数, evalmf 仍可以工作,因为它可以计算它不知道名字的任意隶属函数。 例 6-5 x=0:0.1:10; mfparams = 2 4 6; mftype = 'gbellmf' y=evalmf(x,mfparams,mftype); plot(x,y) xlabel('gbellmf, P=2 4 6') 结果为图 6-5。 0246810 0 0.2 0.4 0.6 0.8 1 gbellmf, P=2 4 6 图 6-5 6.1.6 建立型隶属函数建立型隶属函数 函数 primf 格式 y = pimf(x,a b c d) 说明 向量 x 指定函数自变量的定义域,该函数在向量 x 的指定点处进行计算,参数 a,b,c,d决定了函数的形状,a 和 d 分别对应曲线下部的左右两个拐点,b 和 c 分别对应曲线 上部的左右两个拐点。 例 6-6 MATLAB6.0 数学手册 204 x=0:0.1:10; y=pimf(x,1 4 5 10); plot(x,y) xlabel('pimf, P=1 4 5 10') 结果为图 6-6。 6.1.7 通过两个通过两个 sigmoid 型隶属函数的乘积构造隶属函数型隶属函数的乘积构造隶属函数 函数 psigmf 格式 y = psigmf(x,a1 c1 a2 c2) 说明 这里 sigmoid 型隶属函数由下式给出 ) cx(a e1 1 ) c, a;x( f + = x 是变量,a,c 是参数。psigmf 使用四个参数 a1,c1,a2,c2,并且是两个 sigmoid 型函 数之积:)c,a;x(f)c,a;x(f 222111 ,参数按顺序caca 2211 列出。 例 6-7 x=0:0.1:10; y=psigmf(x,2 3 -5 8); plot(x,y) xlabel('psigmf, P=2 3 -5 8') 结果为图 6-7。 0246810 0 0.2 0.4 0.6 0.8 1 pimf, P=1 4 5 10 0246810 0 0.2 0.4 0.6 0.8 1 psigmf, P=2 3 -5 8 图 6-6 图 6-7 6.1.8 建立建立 Sigmoid 型隶属函数型隶属函数 函数 sigmf 格式 y = sigmf(x,a c) 说明 ) cx(a e1 1 ) c, a;x( f + =,定义域由向量 x 给出,形状由参数 a 和 c 确定。 例 6-8 x=0:0.1:10; y=sigmf(x,2 4); plot(x,y) xlabel('sigmf, P=2 4') 结果为图 6-8。 第 6 章 模糊逻辑 205 012345678910 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 sigmf, P=2 4 图 6-8 例 6-9 x = (0:0.2:10); y1 = sigmf(x,-1 5); y2 = sigmf(x,-3 5); y3 = sigmf(x,4 5); y4 = sigmf(x,8 5); subplot(2,1,1),plot(x,y1 y2 y3 y4); y1 = sigmf(x,5 2); y2 = sigmf(x,5 4); y3 = sigmf(x,5 6); y4 = sigmf(x,5 8); subplot(2,1,2),plot(x,y1 y2 y3 y4); 结果为图 6-9。 0246810 0 0.5 1 0246810 0 0.5 1 图 6-9 6.1.9 建立建立 S 型隶属函数型隶属函数 函数 smf 格式 y = smf(x,a b) % x 为变量,a 为 b 参数,用于定位曲线的斜坡部分。 例 6-10 x=0:0.1:10; y=smf(x,1 8); plot(x,y) 结果为图 6-10。 MATLAB6.0 数学手册 206 0246810 0 0.2 0.4 0.6 0.8 1 smf, P=1 8 图 6-10 例 6-11 x = 0:0.1:10; subplot(3,1,1);plot(x,smf(x,2 8); subplot(3,1,2);plot(x,smf(x,4 6); subplot(3,1,3);plot(x,smf(x,6 4); 结果为图 6-11。 012345678910 0 0.5 1 012345678910 0 0.5 1 012345678910 0 0.5 1 图 6-11 6.1.10 建立梯形隶属函数建立梯形隶属函数 函数 trapmf 格式 y = trapmf(x,a b c d) 说明 这里梯形隶属函数表达式: = xd0 dxc, cd xd cxb, 1 bxa, ab ax ax, 0 )d, c, b, a;x( f 或 f(x;a,b,c,d) = max(min()0), cd xd , 1 , ab ax ,定义域由向量 x 确定,曲线形状由参数 a,b,c,d 确定,参数 a 和 d 对应梯形下部的左右两个拐点,参数 b 和 c 对应梯形上部的左右两 第 6 章 模糊逻辑 207 个拐点。 例 6-12 x=0:0.1:10; y=trapmf(x,1 5 7 8); plot(x,y) xlabel('trapmf, P=1 5 7 8') 结果为图 6-12。 例 6-13 x = (0:0.1:10); y1 = trapmf(x,2 3 7 9); y2 = trapmf(x,3 4 6 8); y3 = trapmf(x,4 5 5 7); y4 = trapmf(x,5 6 4 6); plot(x,y1 y2 y3 y4); 结果为图 6-13。 012345678910 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 trapmf, P=1 5 7 80246810 0 0.2 0.4 0.6 0.8 1 图 6-12 图 6-13 6.1.11 建立三角形隶属函数建立三角形隶属函数 函数 trimf 格式 y = trimf(x,params) y = trimf(x,a b c) 说明 三角形隶属函数表达式: = xc0 cxb, bc xc bxa, ab ax ax, 0 ) , c, b, a;x( f 或者 f(x;a,b,c,) = max(min()0), bc xc , ab ax 定义域由向量 x 确定,曲线形状由参数 a,b,c 确定,参数 a 和 c 对应三角形下部的左右 两个顶点, 参数 b 对应三角形上部的顶点, 这里要求 acb ,生成的隶属函数总有一个统一 的高度,若想有一个高度小于统一高度的三角形隶属函数,则使用 trapmf 函数。 例 6-14 MATLAB6.0 数学手册 208 x=0:0.1:10; y=trimf(x,3 6 8); plot(x,y) xlabel('trimf, P=3 6 8') 结果为图 6-14。 012345678910 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 trimf, P=3 6 8 图 6-14 例 6-15 x = (0:0.2:10); y1 = trimf(x,3 4 5); y2 = trimf(x,2 4 7 )

注意事项

本文(隶属函数在matlab中应用)为本站会员(n****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.