主要内容

trapmf

梯形隶属函数

描述

这个函数计算使用梯形隶属函数模糊成员值。你也可以计算这个成员函数使用fismf对象。有关更多信息,请参见fismf对象

这个成员函数是相关的trimf,linsmf,linzmf隶属度函数。

例子

y= trapmf (x,参数个数)返回模糊隶属值计算使用以下梯形隶属函数:

f ( x ; 一个 , b , c , d ) = 马克斯 ( 最小值 ( x 一个 b 一个 , 1 , d x d c ) , 0 )

定义隶属函数参数,指定参数个数向量(一个bcd]。

为每个输入值的成员值计算x

例子

全部折叠

整个论域指定输入值。

x = 0:0.1:10;

评价隶属函数的输入值。

y = trapmf (x, [1 5 7 8]);

绘制隶属函数。

情节(x, y)标题(“trapmf, P = 5 7 8 [1])包含(“x”)ylabel (“隶属程度”)ylim ([-0.05 - 1.05])

图包含一个坐标轴对象。与标题trapmf坐标轴对象,P =[1 5 7 8],包含x, ylabel隶属程度包含一个类型的对象。

输入参数

全部折叠

输入值计算成员的值,指定为一个标量或矢量。

隶属函数参数,指定为向量(一个bcd]。参数bc定义肩膀隶属函数的一个d定义它的

隶属函数的形状取决于的相对价值bc

  • c大于b,生成的梯形隶属函数。

  • b等于c,得到的隶属函数相当于一个三角形的隶属函数参数(一个bd]。

  • c小于b,得到的隶属函数是三角最大值小于1。

输出参数

全部折叠

成员返回值为一个标量或矢量。的尺寸y匹配的尺寸x。的每个元素y的成员值计算相应的元素x

选择功能

fismf对象

你可以创建和评估fismf对象实现trapmf成员函数。

mf = fismf (“trapmf”,P);Y = evalmf (mf, X);

在这里,X,P,Y对应于x,参数个数,y参数的trapmf,分别。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

之前介绍过的R2006a

全部展开