functiongbellmf

Generalized bell-shaped membership function

Extends from BusinessSimulation.Icons.Function (Icon for functions).

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

The function returns the degree of membership using a generalized bell-shaped function given the real input x and the parameters width of core a, shape parameter b, and the center value c.

Implementation


y := 1 / (1 + abs((x - c) / a) ^ (2 * b));

Syntax

Functions.gbellmf(x, a, b, c);

Examples


Functions.gbellmf( 6, a=2, b=4, c=6); // 1.0 Functions.gbellmf( 4, a=2, b=4, c=6); // 0.5 Functions.gbellmf( 8, a=2, b=4, c=6); // 0.5

See also

evalmf, rampmf, trimf trapmf, smf, sigmf, pimf, psigmf, gaussmf,

Inputs

TypeNameDefaultDescription
RealxInput value for which the degree of membership is to be computed
RealaWidth of core (i.e., the interval for which the function gives 1)
RealbShape parameter (larger values → steeper transition
RealcCenter of membership function

Outputs

TypeNameDefaultDescription
RealyDegree of membership