Parameters, Input linguistic variable, Trapezoid – Rockwell Automation RSLogix 5000 Fuzzy Designer User Manual

Page 34

Advertising
background image

Publication LOGIX-UM004A-EN-P - March 2007

34 FuzzyDesigner Component Library

Parameters

• Name of the component
• Vector b = [b

0

, b

1

,,b

m

] , coefficients of the filter transfer function

numerator b(d) optional

• vector a = [a

1

, …,a

n

], coefficients of the filter transfer function

denominator a(d) optional

Input Linguistic Variable

The fuzzy system Input Linguistic Variable component stores
membership functions (fuzzy sets) of terms and is used for
fuzzification (classification) of the component input – a crisp value.
The component output is a vector of degrees of fulfillment of all terms
for the crisp input or degree of overlapping for the input fuzzy set.

An Input Linguistic Variable component consists of linguistic terms.
Each linguistic term is defined by a fuzzy set, that is by the
membership function and the name. There are four supported
membership functions.

• Trapezoidal membership function
• S-shaped membership function
• Inverse trapezoidal membership function
• Inverse S-shaped membership function

Linguistic terms are defined on specified range [x

min

, x

max

] (universe

of discourse).

The component crisp input is fuzzified. The result of fuzzification of

the crisp input value x

*

is a degree of fulfillment (DOF) of the terms,

which is computed for each term given by the membership function
A(x) as follows.

trapezoid

trapezoid

inverse trapezoid

inverse trapezoid

inverse s-shape

inverse s-shape

s-shape

s-shape

>

<

=

max

*

max

min

*

min

max

min

*

*

)

(

)

(

]

,

[

)

(

)

(

x

x

if

x

A

x

x

if

x

A

x

x

x

if

x

A

A

DOF

Advertising