sigmf函数(sigmoid函数作用)

sigmf函数(sigmoid函数作用)p 第 6 章 模糊逻辑 p p 6 1 隶属函数 p p 6 1 1 高斯隶属函数 p p 函数 gaussmf p p 格式 y gaussmf x sig c p p 说明 高斯隶属函数的数学表达式为 22 c x e c p

大家好,我是讯享网,很高兴认识大家。




讯享网

 <p>第6章 模糊逻辑</p><p>6.1 隶属函数</p><p>6.1.1 高斯隶属函数</p><p>函数 gaussmf</p><p>格式 y=gaussmf(x,[sig c])</p><p>说明 高斯隶属函数的数学表达式为:22)c x (e )c ,;x (f σ--=σ,其中c ,σ为参数,x 为自变</p><p>量,sig 为数学表达式中的参数σ。</p><p>例6-1</p><p>>>x=0:0.1:10;</p><p>>>y=gaussmf(x,[2 5]); >>plot(x,y)</p><p>>>xlabel('gaussmf, P=[2 5]')</p><p>结果为图6-1。</p><p>0.0.0.0.g a u s s m f, P =[2 5]</p><p>图6-1</p><p>6.1.2 两边型高斯隶属函数</p><p>函数 gauss2mf</p><p>格式 y = gauss2mf(x,[sig1 c1 sig2 c2])</p><p>说明 sig1、c1、sig2、c2为命令1中数学表达式中的两对参数 例6-2</p><p>>>x = (0:0.1:10)';</p><p>>>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]);</p><p>>>plot(x, [y1 y2 y3 y4 y5]);</p><p>>>set(gcf, 'name', 'gauss2mf', 'numbertitle', 'off');</p><p>结果为图6-2。</p><p>6.1.3 建立一般钟型隶属函数</p><p>函数 gbellmf</p><p>格式 y = gbellmf(x,params)</p><p>说明 一般钟型隶属函数依靠函数表达式b 2|c x |11)c ,b ,a ;x (f -+=</p><p>这里x 指定变量定义域范围,参数b 通常为正,参数c 位于曲线中心,第二个参数变量params 是一个各项分别为a ,b 和c 的向量。</p><p>例6-3</p><p>>>x=0:0.1:10;</p><p>>>y=gbellmf(x,[2 4 6]); >>plot(x,y)</p><p>>>xlabel('gbellmf, P=[2 4 6]')</p><p>结果为图6-3。</p><p>0.0.0.0.</p><p>0.0.0.0.g b e llm f, P =[2 4 6]</p><p>图6-2 图6-3</p><p>6.1.4 两个sigmoid 型隶属函数之差组成的隶属函数</p><p>函数 dsigmf</p><p>格式 y = dsigmf(x,[a1 c1 a2 c2])</p><p>说明 这里sigmoid 型隶属函数由下式给出)</p><p>c x (a e 11)c ,a ;x (f --+=</p><p>x 是变量,a,c 是参数。dsigmf 使用四个参数a 1,c 1,a 2,c 2,并且是两个sigmoid 型函数之差:)c ,a ;x (f )c ,a ;x (f -,参数按顺序]c a c a [2211列出。</p><p>例6-4</p><p>>>x=0:0.1:10;</p><p>>>y=dsigmf(x,[5 2 5 7]); >>plot(x,y)</p><p>结果为图6-4</p><p>图6-4</p><p>6.1.5 通用隶属函数计算</p><p>函数 evalmf</p><p>格式 y = evalmf(x, mfParams, mfType)</p><p>说明 evalmf 可以计算任意隶属函数,这里x 是变量定义域,mfType 是工具箱提供的一种隶属函数,mfParams 是此隶属函数的相应参数,如果你想创建自定义的隶属函数,evalmf 仍可以工作,因为它可以计算它不知道名字的任意隶属函数。</p><p>例6-5</p><p>>>x=0:0.1:10;</p><p>>>mfparams = [2 4 6]; >>mftype = 'gbellmf';</p><p>>>y=evalmf(x,mfparams,mftype); >>plot(x,y)</p><p>>>xlabel('gbellmf, P=[2 4 6]')</p><p>结果为图6-5。</p><p>0.0.0.0.g b e llm f, P =[2 4 6]</p><p>图6-5</p><p>6.1.6 建立П型隶属函数</p><p>函数 primf</p><p>格式 y = pimf(x,[a b c d])</p><p>说明 向量x 指定函数自变量的定义域,该函数在向量x 的指定点处进行计算,参数[a,b,c,d]决定了函数的形状,a 和d 分别对应曲线下部的左右两个拐点,b 和c 分别对应曲线上部的左右两个拐点。</p><p>例6-6</p><p>>>x=0:0.1:10;</p><p>>>y=pimf(x,[1 4 5 10]); >>plot(x,y)</p><p>>>xlabel('pimf, P=[1 4 5 10]')</p><p>结果为图6-6。</p><p>6.1.7 通过两个sigmoid 型隶属函数的乘积构造隶属函数</p><p>函数 psigmf</p><p>格式 y = psigmf(x,[a1 c1 a2 c2])</p><p>说明 这里sigmoid 型隶属函数由下式给出)</p><p>c x (a e 11)c ,a ;x (f --+=</p><p>x 是变量,a,c 是参数。psigmf 使用四个参数a 1,c 1,a 2,c 2,并且是两个sigmoid 型函数之积:)c ,a ;x (f )c ,a ;x (f *,参数按顺序]c a c a [2211列出。</p><p>例6-7</p><p>>>x=0:0.1:10;</p><p>>>y=psigmf(x,[2 3 -5 8]); >>plot(x,y)</p><p>>>xlabel('psigmf, P=[2 3 -5 8]')</p><p>结果为图6-7。</p><p>p im f, P =[1 4 5 10]</p><p>0.0.0.0.p s ig m f, P =[2 3 -5 8]</p><p>图6-6 图6-7</p><p>6.1.8 建立Sigmoid 型隶属函数</p><p>函数 sigmf</p><p>格式 y = sigmf(x,[a c]) 说明 )</p><p>c x (a e 11)c ,a ;x (f --+=,定义域由向量x 给出,形状由参数a 和c 确定。 例6-8</p><p>>>x=0:0.1:10;</p><p>>>y=sigmf(x,[2 4]); >>plot(x,y)</p><p>>>xlabel('sigmf, P=[2 4]')</p><p>结果为图6-8。</p> 

讯享网
小讯
上一篇 2025-05-22 11:19
下一篇 2025-06-13 10:39

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/147503.html