Membership functions

[1]:
import FuzzySystem as fs
%matplotlib inline

Triangular Membership Function

[2]:
trimf = fs.Trimf([1,4,7])
print(f"Membership function: {trimf.name}, Parameters: {trimf.params}")
trimf.show()

Membership function: Triangular mf, Parameters: [1, 4, 7]
../_images/notebooks_Membership_functions_3_1.png

Gaussian Membership Function

[3]:
gaussmf = fs.Gaussmf([.5,1], universe=[-5,5])
print(f"Membership function: {gaussmf.name}, Parameters: {gaussmf.params}")
gaussmf.show()
Membership function: Gaussian mf, Parameters: [0.5, 1]
../_images/notebooks_Membership_functions_5_1.png

Generalized-Bell Membership Function

[4]:
gbellmf = fs.GBellmf([1,2,5], universe=[-5,10])
print(f"Membership function: {gbellmf.name}, Parameters: {gbellmf.params}")
gbellmf.show()
Membership function: Generalized Bell mf, Parameters: [1, 2, 5]
../_images/notebooks_Membership_functions_7_1.png

Logistic Membership Function

[5]:
logmf = fs.Logmf([2,5], universe=[0,10])
print(f"Membership function: {logmf.name}, Parameters: {logmf.params}")
logmf.show()
Membership function: Logistic mf, Parameters: [2, 5]
../_images/notebooks_Membership_functions_9_1.png

Tanh Membership Function

[6]:
tanhmf = fs.Tanhmf([2,5], universe=[0,10])
print(f"Membership function: {tanhmf.name}, Parameters: {tanhmf.params}")
tanhmf.show()
Membership function: Tanh mf, Parameters: [2, 5]
../_images/notebooks_Membership_functions_11_1.png

Sigmoid Membership Function

[7]:
sigmf = fs.Sigmoidmf([-1,5], universe=[0,10])
print(f"Membership function: {sigmf.name}, Parameters: {sigmf.params}")
sigmf.show()
Membership function: Sigmoid mf, Parameters: [-1, 5]
../_images/notebooks_Membership_functions_13_1.png

Trapezoidal Membership Function

[8]:
trapmf = fs.Trapmf([0,2,4,6], universe=[0,10])
print(f"Membership function: {trapmf.name}, Parameters: {trapmf.params}")
trapmf.show()
Membership function: Trapezoidal mf, Parameters: [0, 2, 4, 6]
../_images/notebooks_Membership_functions_15_1.png

Cauchy Membership Function

[9]:
cauchymf = fs.Cauchymf([1,5], universe=[0,10])
print(f"Membership function: {cauchymf.name}, Parameters: {cauchymf.params}")
cauchymf.show()
Membership function: Cauchy mf, Parameters: [1, 5]
../_images/notebooks_Membership_functions_17_1.png
[9]: