IF..THEN rules
Mostra commenti meno recenti
Hi,
I want to create if..then rules using Matlab coding. I know that there is tool box for fuzzy, but I am trying to do it in a different way.
Suppose I have 3 membership functions (x1 and x2 are the inputs, and y is the output).
x = 0:0.01:1
x1 = gaussmf(x, [0.125 0.5]) %medium
x2 = gaussmf(x, [0.0625 0.125]) %low
y = gaussmf(x, [0.15 0.6]) %medium
Now I try to relate these membership functions based on this rule:
'If x1 is medium and x2 is low, then y is medium.'
Is there any code for this?
Thank you.
6 Commenti
KALYAN ACHARJYA
il 26 Ago 2019
'If x1 is medium and x2 is low, then y is medium.'
Can you elaborate more with example?
muhammad muda
il 26 Ago 2019
Adam Danz
il 26 Ago 2019
What does it mean for x1 to be "medium" or "low"? Renaming the variables from x1 to welding speed doesn't help. Here are your data below. What would you like to do?

darova
il 26 Ago 2019
Where is the edge between low and medium?

Adam Danz
il 26 Ago 2019
If the red curve is the definition of "low" and the blue curves are definitions of "medium" then I would calculate where those curve intersect. If there are 2 "medium" curves, you could take the average of the 2 x values at the two intersections.
muhammad muda
il 26 Ago 2019
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Fuzzy Logic Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!